思いつくままプログラミングネタを書き殴ります。php-fpmのupstartを書いてみた/etc/init.dから/etc/initへ移行。▲PHPでアクセスログをFluentdに書くライブラリPHPでFluentdにアクセスログを書くライブラリを作りました。Frameworkを使っていてアクセスログを入れるために作りましたが、特にフレームワークに依存していないので、素のPHPにも他のフレームワークにも導入できます。機能としては$_REQUESTから隠したいパラメーターを除いてできるだけ集めるのと$_SERVERから必要なパラメーターを集めます。実際にログを追加する部分では、手動でログを追加できますし、tagの対してprefixとpostfixがつけられます。詳細はreadmeかソースを見てください。▲S3で非公開の画像を一時的に表示するhttps://s3.amazonaws.com/bucket_name/fileでS3に保存されているファイルが非公開の時に一時的に公開する方法です。ドキュメントのこれを参考にしました。'my-secret');で1分間アクセス可能になります。"dev-master",いいとこ。入力と出力の値がだいたい型を適用する。PDOは文字列型しか無いけど、BOOL型ならちゃんとtrue,falseを返してくれる。配列は変換してくれる。与えるパラメーターでストアードプロシージャーの呼び出しが変化する。ここが完全に俺得仕様ストアードプロシージャーは名前付き引数をサポートしています。パラメーターに値が入っていると補完するようにしました。:paramsというがあると、勝手に置き換えします。