PHPカンファレンス2012に参加した

            先週の土曜(9月15日)に「<a href="http://phpcon.php.gr.jp/w/2012/" target="_blank">PHPカンファレンス2012</a>」に参加してきた。

聞いたセッションと感想だけ残しとく。

いまだからできる、ふつうのはなし

グリー株式会社 開発本部 GREE プラットフォーム統括部 上村 宏紀

ちょっと遅れての参加。 印象に残っている話は「バッチの負荷対策」と「オンサービスでのDB切り替え」。

バッチの負荷対策は「バッチで、あるルールに該当するデータを全て同じ値に更新する処理」の話。 IDを条件に、全て同じ値にUPDATEするSQLを何回も実行していたバッチをIN区で複数件単位でUPDATEするようにしたとのこと。

[sql] UPDATE USER_STATUS SET STATUS = 2 WHERE ID = 1; UPDATE USER_STATUS SET STATUS = 2 WHERE ID = 3; UPDATE USER_STATUS SET STATUS = 2 WHERE ID = 5; UPDATE USER_STATUS SET STATUS = 2 WHERE ID = 7; UPDATE USER_STATUS SET STATUS = 2 WHERE ID = 9; UPDATE USER_STATUS SET STATUS = 2 WHERE ID = 11; UPDATE USER_STATUS SET STATUS = 2 WHERE ID = 13; UPDATE USER_STATUS SET STATUS = 2 WHERE ID = 15; UPDATE USER_STATUS SET STATUS = 2 WHERE ID = 17; UPDATE USER_STATUS SET STATUS = 2 WHERE ID = 19; [/sql]

[sql] UPDATE USER_STATUS SET STATUS = 2 WHERE ID IN (1, 3, 5, 7, 9); UPDATE USER_STATUS SET STATUS = 2 WHERE ID IN (11, 13, 15, 17, 19); [/sql]

オンサービスでのDB切り替えはなんか書くの大変なんで下記URLとか参考に。 http://unsolublesugar.com/20120916/064340/

徳丸本に学ぶ 安全なPHPアプリ開発の鉄則2012

徳丸 浩

内容が大きかったので「あーそうだよねー」「これ前に聞いたなー」とか思いつつ途中退場してお昼ご飯を買いに行った。 結論は徳丸本を読みましょうということです。

最先端Web開発

KLab株式会社 ha1t

今回聞いたセッションの中で一番面白かった。 GitHub使ってお菓子駆動開発してみたくなった。

フラットなPHPからフレームワーク

前田 雅央

席を移動するのが億劫になって、同じ会社の前田さんの話を聞くという暴挙にでた。 以前に自分で0からフレームワークを作った事あるので、そうだよねーという話だった。

PHP5.5新機能「Generator」初心者入門

Makoto Kuwata

Generatorって何?と思って聞き出したけど、前にも聞いた事あって存在は知ってたわ。

ユニットテストに入れるためのクラス設計

t_ishida

うーん。なんか寝てたな。これ。 となりの「フレームワークアップデート」に行けば良かったなーと思った。