脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

2012-01-01から1年間の記事一覧

DevLove2012に行ってきた

参加してきた。 会場提供のサイバーエージェントさんから 「Ameba Water」なる栄養のありそうな水とRedBullが支給される。

CtrlとかCommandとかOptionとか

mac

Shiftとか、Ctrlとか、 それを押しながら別のキーを押すといつもと違う動きになるキー、あるじゃん。 この構成がWindowsとちょっと違うの。Windowsは、Shift, Ctrl, Alt Macは、Shift, Ctrl, Command, Optionいっこ多い! とても混乱しているのでメモ。 この…

タイムゾーンの初期設定とタッチパッド

mac

Windows8はUIががらりと変わると聞いて、 それならもういっそのことmacでもいいんじゃないかと思い MacBook Pro Retina 13インチを買ってしまった。Windows 20年戦士から見たMacについて、 これからも覚えたことをどんどんスワップアウトしていこうと思う。 …

PostgreSQLで全文検索

PostgreSQLで形態素解析+全文検索をするなら textsearch_ja を使う模様。 GIN indexのmecabでの実装。お仕事で使ったので,構築手順と動作確認のメモ書き。 CentOS-5.5 x86_64。 Postgresの全文検索のところのドキュメントは読んでおく必要がある。 http://…

Zend_Http_Clientのすすめ

PHPでちょっとしたHTTPリクエストを送る必要がでてきた。 どうせGETだし単純だし file_get_contents() でいいやーと実装。 度重なる改修・機能追加,要件が膨らみ, なにやら複雑なコードになってしまっていることは少なくない。file_get_contents() はPHPの…

HTTPステータスコード 1xx系 メタ

100 (Continue)そのリクエストが受けられるということを示す。クライアントはExpectヘッダ他を送る必要がある。受けられない場合は417を返す。101 (Switching Protocols)使わない。クライアントがHTTP以外のプロトコルを使うことの宣言である Upgrade ヘッダ…

HTTPステータスコード 5xx系 サーバ側エラー

500 (Internal Server Error)サーバ側で詳細不明の問題が起きている。必要であればbodyにエラーメッセージを付けるが,クライアントで解決できる問題ではないので無意味かも。501 (Not Implemented)サーバがサポートしてないHTTPの機能を使おうとした。WebDA…

HTTPステータスコード 4xx系 クライアント側エラー

400 (Bad Request)不正な形式,無意味なデータをクライアントが送信してきた場合。クライアント側の汎用エラーなので,他の4xx系が使えなければこれ。必要あればbodyにエラーメッセージを付ける。401 (Unauthorized)認証情報がない・正しくない。WWW-Authent…

HTTPステータスコード 3xx系 redirect

300 (Multiple Choices)あまり使わない。要求されたリソースの表現方法が複数あり,どれを返せばよいかわからないことを示す。クライアントがAccept-*の指定をしてなかったか,存在しない表現を要求したかのどちらか。デフォルトを決めておいて,200とともに…

HTTPステータスコード 2xx 正常系

今更ながら,今後増えてゆくであろうweb api開発時のためにまとめておく。Restfulでありリソース指向であるものが美しい設計と考える。 200 (OK)あらゆるメソッドの正常終了201 (Created)putでリソースを新規作成した場合。Locationヘッダはリソースへのパス…

Postelの法則

サーバは理想主義であれ。クライアントは実用主義であれ。 受信に関してはより柔軟に、送信に関してはより正確に。 人に優しく、自分に厳しく。

記事を書いてみるテスト

春はあけぼのやうやう白くなりゆく山ぎは少し明かりて紫だちたる雲の細くたなびきたる 夏は夜月の頃はさらなり闇もなほ蛍の多く飛び違ひたる 秋は夕暮 夕陽のさして