Cookpadの開発コンテスト24が今年もあったので,初めて参加してみましたよ.という話.
知らない方はリンク先を見てもらえれば,分かると思うのですが, 発表されたテーマに沿うプログラムを,24時間以内で作成する,というコンテストです.
今年のテーマは
一日の終わりを楽しくするもの
ということで,私たちは「寝る前」にフォーカスしたわけです.
んで,
「寝る前って,電気消すよねー.あ!電気の紐でボクシングとかするじゃんwwwあれデジタル化しようぜwww」
っていう僕の妄想をペアの誰かが聞きながら大爆笑してたので,これはイケる!と思ったわけです.
とりあえず完成品を見てもらえれば,だいたい分かると思うので,見てもらうとして.
こんなものを24時間かけて2人で作っていたわけですよ.
全体的な詳しいシステム構成は別の動画に撮ってあって,こちらも見ていただけるとより分かると思います.
どう見ても研究室なので,蛍光灯の紐がなかったのが問題なのですが,蛍光灯の電源を落とすところ以外は全て自動化されています. (例えば,電気が消えると自動的にゲームが開始されたりしてます)
さてさて,これを作る上での24時間の流れを追うと,
09時頃から10時頃:ブレインストーミング 10時頃から12時頃:買い出し(蛍光灯の紐の材料の調達) 12時頃から15時頃:蛍光灯の紐を制作(赤外線をボールに埋め込んでトラッキングしたかった) 15時頃から18時頃:赤外線トラッキングが厳しそうな予感がして,急遽可視光のトラッキングへ変更 18時頃から21時頃:Kinectで体をトラッキングする部分のプログラムを制作 21時頃から24時頃:ゲーム部分を制作 24時頃から26時頃:Kinectでボールをトラッキングする部分を制作 26時頃から27時頃:全体を組み合わせテスト 27時頃から29時頃:人間が寝た状態で(Kinectで上から撮影すると)動作しないことが判明,調整 29時頃から32時頃:動画の撮影 32時頃から33時頃:公開,投稿
てな,いわゆるデスマっていうやつを体験しました! (なんつったって,プロジェクト開始の瞬間から納期が1日後なワケダカラネ!)
結果としては,残念ながら入賞をしなかったわけなのです.
ですが,人と一緒にデスマする楽しさを教えてくれたクックパッドさんには感謝,かんしゃなのですー.
#ところで,Kinectで上から撮影すると,骨格トラッキングが正しく動作しないというのが分かったんだけど, もしかして骨格トラッキングには加速度センサーの値が利用されているのかしら.という推測が僕らの間ではされています