2016年7月16日(土) に開催された PHP カンファレンス関西 2016 に行ってきました。
会場は、昨年と同じブリーゼプラザ(大阪西梅田)で行われました。uzulla さんのエントリにあるように綺麗でオシャレ感漂うビルです。
さて、ここからは聞いたセッションの感想等を。
[基調講演] Composerを速くするために必要だったもの
移動の都合で、はじめのほうを聞き逃してしまったんですけど、最高でした。僕はもう Composer ないと生きていけないし、それをより速くしてくれた Hiraku さんには感謝しかない。 本当に必要だったのは問題を向き合うこと
という言葉にはしびれました。
大量のデータで困ってませんか?
Google BigQuery のお話。こういうPHPほとんどでてこない話が聞けるというのも、PHPカンファレンスらしくてよいところ。僕は触ったことがないのですが何かしらのデータを分析するときに使ってみたいなぁ。
ORMユーザー対談 〜Laravel/Doctrine/CakePHP3〜
殴り合いを期待して…というのは冗談で普通に和やかな空気でした。で、最後のほうで「100万件バッチどうする?」という話が出ました。ORM使ってるとこういう大量データのバッチ処理が問題になるのですが、カジュアルに Post::all()
とかやると死にます。なので今回は死なない方法をここに書いておきます。5.2.33 以上で使えます。
44行目に注目してください cursor
メソッドを使っています。これは 5.2.33
から追加されました*1。内部でジェネレータを使っているのでメモリ不足で死ななくて最高です。
Laravel は 100万件バッチでも死なない。これだけははっきりと真実を伝えたかった。
あ、あと、MySQLのオプションを変えたいときは config/database.php
の option
を変えるとよいです。
ビューのソースコードコンフリクトから解放される、PHPerのための次世代Webアプリケーション開発への道
人がすごかった。演台の前に体育座りで聴いてた人もいた。この時間はスポンサーブース回ったりEC-Cubeの講演をちら見したり。
Laravel と DIコンテナ、コンポーネントの設計
この講演も人気で入れず。残念。あ、そうそう。動画が公開されるらしいですよ。PHPカンファレンス福岡も先日動画を公開したのでよかったらご覧ください。
PHPerに知ってほしいDB設計の話
そーだい さんの講演はなにげに PHPカンファレンス北海道、福岡、やぱちーと全て聴いています。少しずつアップデートされているのがわかって楽しいです。
LT
で、LT。僕も一枠頂いたのでテストで簡単なモックを作りたいときは無名クラスでいいのではないかという話をさせていただきました。
懇親会
飲んだり食べたり。午前2時くらいまでワイワイやってました。
まとめ
楽しかった!また来るぞ!!
*1:カジュアルに機能を足しすぎだよなぁとは思う