@Satoh_D no blog

大分にUターンしたので記念に。調べたこととか作ったこととか食べたこととか

php

【Laravel】カスタムバリデーションを作成する

最近初めてLaravelの案件をやることになりまして。 ひっさびさのプログラミングということもあってフレームワークの進化に驚くばかり...。 Laravelはバリデーション周りがデフォルトで充実してていいですね。 しかし、デフォルトでは実装できないバリデーシ…

お名前.comのVPSを借りた & 色々サーバ設定を行った vol.03

サーバ設定第3弾です。 今回は ApacheとPHPの設定を行います。 ここまで過去2回では以下の設定を行ってきました。 これまでに行ってきた設定一覧 お名前.comのVPSを借りた & 色々サーバ設定を行った vol.01 | おれめも v2 パッケージのアップデート 作業用ユ…

【PHP】"Allowed memory size of ..."エラーで処理が落ちた時の対応法4つ

現在の案件で重いデータを扱っていたところ、下記のようなエラーが出てしまいました。 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) ... 調べてみると、利用可能な最大メモリ使用量を超えたときに出てくる…

【PHP】指定した年月から年度を計算する

今やっている案件で「入会年月」から「何年度」かを計算する必要があったのでメモします。 仕様としては以下のとおりです。 年度計算の仕様 年と月からその年が何年度かを計算 決算月は3月であり、1〜3月はその前の年 + 年度を返す (例: 2015年3月 → 2014年…

SSLを使用したページ内で、IE8でファイルのダウンロードが出来なかった

携わっている案件にPDFをダウンロードする機能があるります。 そのダウンロード機能なのですが、他のブラウザは上手くいっているのにIE8以下でダウンロードが出来ない問題がありました。 調べて解決までもっていけたのでメモしておきます。 今回は以下の環境…

【PHP】自動振り分けクラスを書いてみる

既に運用しているサイトに、ユーザエージェントでPC版とSP版に自動振り分けする機能を追加して欲しいという依頼がありましたので作ってみました。 PHPの書き方がだいぶ怪しいので誰かに見てもらえれば...!思い買いてみます。 仕様は以下のとおり。 仕様 .ht…

ソーシャルボタンに設定するページURLやタイトルはPHPのrawurlencode()を使うと便利

ソーシャルボタンをオリジナルの画像にしたい、ってことありますよね。 そのときにしなければいけないのが、対象ページのURLやタイトルのURLエンコード。 今までは URLエンコードをしてくれるツールやWebサービスを開いて エンコードしたい文字列をペースト…

WordPressでthe_date関数を使用する際に気をつけること

新年明けましておめでとうございます。 今年もゆるゆると記事を書いていこうかと思います。 WordPressでテンプレートを作成している際、日付を表示するために the_date() 関数を使用していました。 ある日、同僚の指摘により「同じ日付の記事が複数ある場合…