PHPカンファレンス2015に行ってきた
PHPカンファレンス2015に参加してきた。開催日からだいぶ過ぎてしまったが、その時の自分のツイートをちょっとまとめてみる。
こわくないSymfony2 - 業務で使って気づいた7つの良いところ - @gomachan46
しっかりとしたメンテナンス
symfony2は6ヶ月おきにリリースされていて安心感 #phpcon2015
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
非推奨な場合に警告出してくれる(@deprecated)。アップデートの手順を示してくれる #phpcon2015 #phpcon2015_4
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
徹底した粗結合設計
単体利用可能なコンポーネントが集まっている。疎結合で柔軟な開発が可能。 #phpcon2015 #phpcon2015_4
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
DIコンテナの標準採用。コンテナへの登録が簡単。柔軟な開発ができるのでフレームワークに振り回されることがない。 #phpcon2015 #phpcon2015_4
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
便利な構造や機能の提供
共通処理はEventListenerにまかせて便利。コントローラーが呼ばれた時、DBにアクセスした時、HTTPリクエストが来た時など、それぞれにフックポイントが用意されている。 #phpcon2015 #phpcon2015_4
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
プロファイラーが便利。実行されたSQL見れたり出来る。 #phpcon2015 #phpcon2015_4
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
質疑応答など
symfony2の入門どうやったの? - ドキュメント読む。t-wadaさんのスライドなど勉強になる #phpcon2015 #phpcon2015_4
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
スッ / Symfony の学びかた http://t.co/07XUqJLk9X #phpcon2015_4
— Takuto Wada (@t_wada) 2015, 10月 3
2に上げるときは作りなおしになる。EventListerはMVCの外にあるが、コードの管理難しくない? - 1系と2系は全然違うので作り直しになる。EventListenerは共通化したものに絞るなど #phpcon2015 #phpcon2015_4
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
controllerのテストどうやるの?javascript動かないよね? - jsは別でテスト書いている。E2Eテストはrubyで書いていたりする。 #phpcon2015 #phpcon2015_4
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
symfony2の導入コストは? - TODOアプリやったりで1,2周間くらいで慣れる #phpcon2015 #phpcon2015_4
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
EventListernerの単体テスト可能? - 可能。普通にUnit Testかける。PHPUnit単体でおk。 #phpcon2015 #phpcon2015_4
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
聞いた感想
Symfony2の良さがよく分かる発表だった。特に、巨大なフレームワークだけど、徹底的に粗結合にしていることで、フレームワークに流されない構成を作れるところは良いな〜と思った。
発表後も良い感じの質疑応答がなされていて、発表資料を見るだけだと勿体無い!と思った。資料自体も実はSymfony2で出来ていて、そのままDEMOが見れるのはすごかった。
Visual Studio Code - @ayatokura
www.slideshare.net
Visual Studio Codeの特徴など
phpconなのにVisual Studio Codeのセッション見てる #phpcon2015 #phpcon2015_6
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
VSCodeってこんなもの。こうやって使います的な話だなぁ #phpcon2015 #phpcon2015_6
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
TypeScriptっぽく書くと「このファイルはTypeScriptじゃないよ」とか怒ってくれる。 #phpcon2015 #phpcon2015_6
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
VSCodeが出来た背景
Web上でコーディング出来るMonacoを研究していた #phpcon2015 #phpcon2015_6
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
聞いた感想
クラウディアさんは前に一度見たことがあった。今回はコスプレしてなかった。
Visual Studio Codeって何?どういう機能があるの?といった発表だった。時間いっぱいまで発表だったので、質疑応答が無かったのは残念。VSCodeの中身の説明をしてくれるのかな?と思っていたので、ちょっと残念だった。
あと、前から思っていたのだけれど
VSCodeをemacsキーバインドにして使いたいんだけど、Ctrl + spaceでマークしたいのに今の所出来ない気がする。もし出来るなら教えて欲しい。 #phpcon2015 #phpcon2015_6
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
これって出来るのでしょうか?知っている人がいたら情弱の私に教えてください・・・。
まとめ
諸事情で前日にかなり遅くまで起きていたため、当日すごく眠かった・・・。午前中は聞けたけど、午後は途中ギブアップして帰ってきた。会場の1Fにはたくさんブースが出ていて、さすがデカいカンファレンスだ、と思った。おみやげもいろいろもらった。
togetterのタオル貰ったー!! #phpcon2015 pic.twitter.com/Wvv9iCVASx
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
個人的にはこれが嬉しい #phpcon2015 pic.twitter.com/nPjacqJKN5
— プロ@しゅんすけ (@pro_shunsuke) 2015, 10月 3
来年は全部ちゃんと聞いて、懇親会まで出たい。