弊社(株式会社うるる:東京都中央区)で6/14(金)に行われた「
CakePHPの勉強会」の開催レポートです。
テーマについて
CakePHPを使うに当たり、有用なプラグインは沢山世の中に存在します。
それらをどのように選択し、使用すれば良いのか?
実際に使うにはどうしたら良いのかというテーマで講演いただきました。
また今回は毎年行われるPHPの祭典、PHPMatsuriのパネルトークも行いました。
今年の開催は札幌ですが、
・なぜ有料で8000円もするのか
・なぜ毎回開催地が異なるのか
・24時間やる意味はあるのか
などの疑問に登壇者(=PHPMatsuri運営者)に答えて頂きました。
講演
市川 快さん 「進撃のプラグイン」

おなじみ市川さんの講演は"プラグインのいろは"についてでした。
プラグインを導入するときに注意すること
・ライセンス
・更新頻度
・最終更新日
・プルリクエストへの対応状況
・テストの有無

プルリクエストへの対応状況やテストの有無については、
会場からも納得の声が上がっていました。

ビジネスロジックのない、汎用的で切り出せるものは公開してみるとよいです!
プラグインにするメリット
・ライブラリの管理が楽
・公開すれば、ツッコミが入るかも
話題に上がったプラグイン
Debug Kit - CakePHPオフィシャルのデバッグツール
TransitionComponent - ページ遷移を制御してくれるプラグイン
UserVoice - Webページの横に「あなたのご意見をお聞かせください。」などのボックスを出せるプラグイン安藤 祐介さん 「プラグイン作成の登竜門 CandyCane」
CandyCaneとはRubyで書かれているバグ管理システムRedmineをCakePHPで書きなおすプロジェクト。
導入の容易さはWordPressと同じくらいです。詳細は
コチラ。

この中で使われているプラグインの紹介

プラグインをつくるのは簡単だ!
という事でなんとプラグインをその場でライブコーディングして頂きました。
ネタはうるるの会社紹介の時に、石原さとみがカワイイという話をしたので、
石原さとみのYouTubeの動画をCandyCaneのダッシュボードに表示して生産性を上げるプラグインになりました。
15分の講演時間にライブコーディングを入れられるなんて、圧巻です!
実際に書いたコードはGitHubに上がっています(
Satomiプラグイン)。
PHPMatsuriパネルディスカッション
登壇者二人に加え、参加経験のある弊社穴澤を交えて、7月に行われるPHPMatsuriについてのパネルディスカッションです。
PHPMatsuriとは何か?
→PHPMatsuriは、PHPerの大晦日みたいなもの!
みんなで集まって好きなものを開発して、LTする。それが祭り!
ちなみにLTする人の割合は50%位なのですが、やらなかった人も必ず「やればよかったー」と後悔するそうなので是非!
なぜ毎回開催地が異なるの?今年はなぜ札幌なの?
→ローカルコミュニティがあるところに行っている。
東京→大阪→福岡ときて今年は札幌。来年は未定。
なぜ有料で8000円もするのか?
→会場代と、LTした人全員に何らかの商品をプレゼントするためです。
24時間やる意味はあるの?
→5営業日くらいの生産性(!)がある!
また、途中で集中力が切れてきてからの、タバコ部屋的なゆるいコミュニケーションがいい。
PHPMatsuriについての詳細はコチラ。
なんとチケットSold Outしたそうです!
※実はコワーキングスペースCo-Edo茅場町では会場の様子をサテライト中継する予定があります。
詳細決まり次第告知するので、
こちらに登録して待ちましょう。
・懇親会中に流していたPHPMatsuri関連の動画はこちら
http://www.youtube.com/watch?v=KXUU8lNzC5M
http://www.youtube.com/watch?v=bG7QMmqb8LE
http://www.youtube.com/watch?v=pIgefE5dh4Q
http://www.youtube.com/watch?v=kW-6_ygOS1Q希望者発表(5分のショートLT)
柳田岳洋さん 「エンジニアが自主サービスを企画するときに考えたこと」
前回に引き続き、柳田さんの登場です。
前回発表していただいた、メールテスターをつくるにあたり考えたことなどをまとめて発表いただきました。
作りたいものがたくさんあるそうなので、また次回も期待しています!
@hiromi2424さん 「CakePHP3.0への軌跡」
CakePHPの歴史と、かなり気が早いですがver3.0にむけてどのようなことが行われているかを話して頂きました。
時間が無くなって早口になっていたのが会場の笑いを誘っていました!
@K1lowさん 「細かすぎて伝わらないPluginシリーズ」 (ZENPREによる遠隔地からのプレゼン)
色々プラグインを作っているそうで、今回はバッチ処理を適当に実行するLazyManプラグインの説明でした。
詳細は
本人のブログにまとまっていますので、コチラも是非。

懇親会LT
香月 雄介さん 「Twitterの2倍以上のポテンシャルを持ったWebサービス」
300文字以上でしか投稿できない、硬派なTwitter。
考えを整理したり、議論のプラットフォームになりうるサービスです。
コチラから使ってみてください。
廣瀬 誠さん 「モバイル情報検索サービスPathee ユーザの検索「キーワード」に対して最適な「場所」を提供」
位置情報に特化した検索エンジン。特に外出時になにかしたくなった時に効果を発揮しそう。スマホで
コチラにアクセス。

今回もビールとピザと共に懇親会

開発者がラフに交流できる場をつくるのも勉強会の大事な目的の一つ

安藤さん(左)には多忙の中登壇いただきました。
リスナーの心をつかむ演出もありました。さすがです!

LTしてくれたひろみ(左 @hiromi2424)はコワーキングスペースCo-Edo茅場町にいることが多く、「CakePHP駆け込み寺」の主でもあります。わからないことがあれば彼に聞いてみましょう!
勉強会レポートを書いていただいたブログ(ありがとうございます!)
CakePHP勉強会 #2 参加報告
まわたりなおとさんのブログ。参加して感じたことだけでなく、講演資料やツイートまとめなどが充実しています。
"細かすぎて伝わらないCakePHP Pluginシリーズ"についてCakePHP勉強会 #2 でzenpre発表しました #ulurucake
ZENPREで遠隔プレゼンいただいたK1lowさんのブログ。
ちなみにZENPREは彼の会社のプロダクトです。遠隔でプレゼンできるなんて、ホントにいい時代です。
twitterのハッシュタグ
なお、今後も隔月(次回は8月予定)で勉強会を開催していく予定です。
詳細は
CakePHP勉強会@株式会社うるるをチェックしてみてください。