多分久しぶりな登場の気がする萩原です。
昨年に引き続きPHP Matsuriに参加させていただきました!
(今回は福岡!)
弊社からは何と8人も参加させて頂きました。
全員LTで発表しましたので発表の最後の方にはまたFusicかとつぶやかれるくらいでした。
一人目って書きましたが別に二人目とかタイトルが続くことは多分ないんじゃないかと思います。
今回のPHP Matsuri
今回は、本当にネタが思いつかずやることが決まったのは当日14時くらいでした。
大して役に立たないものおもしろそうなものを作ろうということは何となく事前に決めていましたが。
何とかネタは思いついたものの、時間内に出来るんだろうかとか思いながらバタバタ作っていたらなんだかんだで日付が変わったころには大体できてしまっていました。
残り時間は書いたのもを見直したり、前でファミコンやってるのを眺めてたりホークスと横浜のトレードに衝撃を受けていたり(しかも今日公式に発表されたトレード、メンツが変わってたし)してました。
今回やったこと
今回はお絵かきのアプリを作りました。
ただお絵かきするだけじゃつまらないので、
お絵描きの履歴を取っておいて速度まで再現するものを
CakePHPとJavasciptで作成しました。
具体的に何をしたかというと
・canvasを利用して絵を描きつつ、mousemove中のマウスの座標や色、線の太さ、時刻を取得。
・絵を描き終わったタイミングでAjaxでデータを送信して保存。
・保存したデータを利用して、SetTimeoutを使ってcanvasで描写。
なんてことをやってました。
え?PHPがどこにあるのかって?
saveとかfindとか使ったってば!
PHPmatsuriの間一つもPHPに関してググらなかったけど!
因みにmousemoveでとれる座標はすべて取得しているので1分くらい描き続けると保存のAjaxが30秒くらいかかります・・・。
(まぁVM使って動かしてたんで実際にやればもっと速くなるとは思いますが・・・。)
ちなみにちょっと公開する場所とかないのでお見せできないのが残念です。
ついでに言うと発表はダダすべりしました・・・。
感想
ネタは2週間くらい前から考えてたんですが、思いついたのは当日。
当日になって「エイヤ」でやっても意外となんとかなるものだなと思ってしまいました。
発表は失敗しましたが(一説にはマイクが入ってなかったとかなんとか・・・)、
作ったものを評価してくれたみたいで本とシャツをいただけました!
ありがとうございます!
前回は結構セッションをたくさん聞いたので、今回はコーディングをメインに参加しました。
やっぱりあの雰囲気でコードを書くのはとても楽しかったです!
何か次回は北海道とかいう宣言が何かなされていたので次回は北海道なのでしょう(笑)
次回も楽しみにしておきます!
後結局のところ私はFusicの変態枠なのでしょうか・・・