最近読んだ本 (〜2016/04)

人工知能がアツいようなのでとりあえず1冊読んでみたのと
近いうちに環境が変わるので、色々と足りないところの予備知識を準備するのがメイン。

more »

Snidel 0.4 をリリースしました

リリース日は 2016-02-21 なのでブログに書くのがだいぶ遅くなってしまいました。

PHP5.2 のサポートを終了したのが大きな変更点です。
これまでは諸事情によりサポートせざるを得なかったのですがようやく。。

more »

CloudFrontでURL振り分けをするときの注意点

最近仕事で担当しているサービスをオンプレからAWSに移行しました。

ビジネスの都合で短期間で移行しなければいけなかったり、
AWSに関しては、
個人的に趣味で少し触った程度だったり、
会社としてもこれからノウハウを溜めていこうという段階だったので手探り状態で
大変でしたが周りの方々にフォローしていただきながらなんとか完了することができました。

この記事では移行の際にハマったことを共有します。

more »

Snidel 0.2 をリリースしました

Snidel バージョン 0.2 をリリースしました。
この記事は、
追加した3つの機能の紹介と、Snidel を使ってもらって嬉しかった!の話になります。

個人的に、(実際のアプリケーションで必要とされるかは別として)面白い試みをした機能もありますので興味を持っていただけると嬉しいです。

more »

on #php,

phpでバイナリ / テキストファイルの判定

拡張子での判定は、除外対象のメンテが必要になったりするので今回はボツです。

最良の方法か分かりませんが、ファイル内にnull文字が含まれる場合にバイナリファイルとして判定するようにしました。

more »

on #php,

ハイフンとアンダースコアの使い分け

ネーミングの時のハイフンとアンダースコアの使い分けが、自分の中で曖昧なところがあったのでメモ。

言語やフレームワークによって色々あるかもしれませんが、以下、Ruby(gem)の場合です。

Eric Hodel氏の推奨するネーミングルール

RubyGemsの作者、Eric Hodel氏は自身のブログで次のように推奨しています。

more »