HTML5 & JavaScript Hackathon in fukui
2/25 と 3/4 に福井で行われたハッカソンに参加しました。
最初は冗談半分に「行かなーっ!」って言ってたのですが、なぜか本当にしかも前日から福井入りしておりました。

顔合わせ

初日の 2/25 はアイデアソンということで、何チームかに分かれテーマを元にアイデアを考えていきました。

その日のうちに翌週のハッカソンに作るサービスと各個人の役割分担を決めその日は解散(昼12時!)ということなのですが、会場は17時まで使わせてもらえるということで、各チームともギリギリまで作業に没頭していました。

私の参加したチームは「ソーシャル」の枠で、ソーシャルネットワークを使ったCSS3やJavaScriptで動きのあるアルバムサービスをつくろうことで案を出しあい、各々の持ち場を決めるところまでだったと思います。

チーム名
おそーしゃるん
サービス名
アルバム動くん♪

情報の共有

それぞれが遠方で実際にやり取りが難しいので、Facebookのグループで情報の共有、DropBoxを使ってファイルのやりとりを行いました。 ハッカソンまでの一週間でそれぞれがサービスを実装していきました。 (がっつり作業したのはハッカソン当日、そして前日の夜中だったりしますが・・・

一週間の内、何度かDropBoxへのアップロード通知が届いて進捗度合いが分かりやすくてよかったです。 何も作業できない状態だった私はひたすら焦ることとなりましたが、ちゃんとgitのcommit役として活躍できたと思います。

ハッカソン名物

前日にデザインとコードがある程度出来た状態で、ハッカソン当日である 3/4 を迎えました。 私が担当するSNSとの連携に関しては以前作成したTweetLikesやKOBACHIなどからの流用で時間を短縮できる・・・ハズでした。

しかし、午前中に各APIと連携して写真を取得するところまで行くつもりが、なかなかサイトへデプロイできず予定は押しまくるという状態に。。。

ハッカソンでは最後にプレゼンをするというスタンスがある(しかもUSTする予定だった)ので、かなり焦っていて、お昼の時間でもうすでにハッカソン名物、/アカン\ \オワタ/ 状態 でした。

Mなタグ縛りでコードを書くことを・・・強いられているんだっ!

今回、アルバムの演出効果を色々なテーマとして実装することとし、各人が作成したテーマを共通のテンプレートに集約して使うつもりでした。

しかし、システムの設計が遅れに遅れてしまい自分でもどういう形で作るかイメージがわかず、アルバムのイメージを入れるHTMLタグに 縛り がある状態で作ってもらうことになりました。 これがなかなかのクセモノだったようで、メンバーはだいぶ苦労していたようです。 ( リリースに向けてはJSONでリストを受け取って自由に変更できるようにします > 業務連絡 )

私はハッカソンで何回時計を見たことか。

2時間前には気持ちと作戦を切り替え、ちゃんとサービスとして見せられる状態にする。という方向に持って行くことにしました。

ラスト2分

イメージしていたプレゼンが出来る最低のところまで完成したのは休憩時間も突入してからの発表までラスト2分という状態でした。 でも、「まだ実装したいところがある。他の人が発表している時間を使って・・・」とも思いました。

が、アイデアソンの帰りに声を掛けた @shoitoさんとやり取りした話の中での 「ハッカソンを楽しんでくださいね」 という言葉が頭に残っていたので、焦って実装するより完成してもしなくてもやっぱり他の人の発表は見ようと思いました。

プレゼンタイム

発表したスライドのピックアップ。またどこかで機会があれば。

ハッカソン アルバム動くん♪

プレゼンの一部(実装画面紹介)を担当しましたが、いつかの発表のように だだスベることは今回は少なかったと思います。

当日話し忘れていましたがバックエンドでは Google App Engine を使って認証機能などを実装しています。ちなみにJavaです。

チームのフォローの賜物で、自分達のチームが発表したサービス「アルバム動くん♫」は一番いいねの票を頂きました。ありがとうございました。

他のチームもほとんどが動く状態にまで持って行ってたことにびっくりしました。もっと未完成の状態のチームが多いと思っていたので驚きました。 見せ方にもいろんなアイデアがあって、非常に面白かったです。

リリースされたサービスの一覧をどこかに公開してもらえたら嬉しいですね。

あと、とあるチームのプレゼンで

問いかけ: みなさんはなんですか? 結論: そう、合コンです!

とか だれかが言っていました。

チームで作業が出来る素晴らしさ

私は、普段仕事で別の人と作業を分担することはありません。 個人的に作るサービスなどでデザイナーさんと組むことはありますが。

今回のハッカソンのような短期実装で、互いにサポートしあえる環境がこんなにも心強いものなのだと改めて思い知りました。 久しぶりにサーバーサイドの実装に集中することが出来ました。

一緒に作業することが出来る環境、意見がもらえる環境は本当に貴重な事なんです。 お互い「デザインすげー!」「プログラムすげー!」って言い合えるんですからね。

メインイベント

そしてこのハッカソン、真のメインイベントは秋吉で食べる きゅうり 焼き鳥なのです。

あと、

混浴ペアプログラミングしたい

とか、だれかが言ってましたね。

色々お話していたのですが終電の時間があるため、9時には会場を後にすることになりました。

最後に

久しぶりにハッカソンに参加しましたが、やっぱり楽しいです。 前日には色々美味しいものを食べにも行けましたし。

なかなかこういうイベントへの参加は敷居が高いかも知れませんが、そんなことはないと思います。 是非、近くでハッカソンがあれば参加してみて下さい。

私は、次回福井でハッカソンがあればまた参加・・・出来るかどうかはわかりませんが、前向きに検討したいと思います(笑

主催の@shirokuro331さん、参加者の皆さん。 チーム「おそーしゃるん」のみんな、お疲れ様でした。楽しかったです!

#hfukui Togetterまとめ
http://togetter.com/li/268171