【PHP】独自のログを出力しよう

開発にデバッグログ、エラーログは欠かせませんが、
標準ログやフレームワークのログだけでは情報が不足していたり、逆に情報が多すぎて見にくかったりすることがありませんか?
私は独自にログファイルを作成することがあります。

配列、連想配列が見やすく出力できるのでJSONエンコードをして出力するのが気に入っています。

使い方は

でログ出力し、
このログファイルをtail -fで出力しています。

【Linux】Dropboxをインストールして楽々バックアップ

LinuxにDropboxをインストールすれば
rsyncなどを使わずともファイルをごっそり同期でき、
しかもクラウド上にもバックアップがとれます。

クラウド上に置くことのセキュリティ議論は置いておきます。

まずは、EPELリポジトリを追加

次にDropboxクライアントの実行に必要なPythonをインストールしておきます。

そしてDropboxデーモンのインストールです。

(64bitOSの場合。32bitの場合はURLのパラメータを「plat=lnx.x86」に変更)

インストールできたら、いよいよDropboxデーモンを起動します。

起動すると、次のようなメッセージが出ます。

アカウントとリンクさせるために「(***URL***)」の部分のURLに
ブラウザからアクセスします。

アカウントとのリンクが完了すると

と表示されます。

最後に、Dropboxクライアントをインストールします。

お疲れさまでした。これでLinuxにDropboxがインストールできました。

cronで作成されたシステムのバックアップファイルをDropboxディレクトリに放り込んでおけば
あとはDropboxが勝手にバックアップしてくれますね。

【iPhone】フォームにフォーカスしたときに勝手にズームしないようにするには

iPhoneでウェブページを閲覧していて、フォームをクリックしてフォーカスをあてると
勝手にページが拡大されることがあります。

せっかくスマートフォン用に見やすいサイズのページにしても
勝手に拡大されてしまうと台無しです。

これをさせないようにする単純な方法があります。それは
「フォームのフォントサイズを16px以上にする」
ことです。

16px以上だとズームしないようです。

2021年までの祝日リスト(山の日対応版)

2021年までの祝日リスト(CSV形式)です。
DBにインポートするなりJSONに変換するなりご自由にお使いください。
(2015年2月3日時点です。祝日は変更になる可能性があります)

※2016年施行の「山の日」に対応しました。