events

Recent site activity

GAE Hack-a-thon Disc3 レポート

GAE Hack-a-thon Disc3

4/11(土) に市ヶ谷健保会館会議室で GAE Hack-a-thon Disc3 が開催されました。事前に予定していたタイムテーブルは以下の通りです。
  • 10:00 - 10:10 挨拶
  • 10:10 - 10:30 諸説明、グループ分け
  • 10:30 - 12:00 コーディング
  • 12:00 - 13:00 ランチタイム
  • 13:00 - 17:00 コーディング
  • 17:00 - 18:00 発表
ところが今回は発表予定の 17:00 になって、「一時間延長したいですか」と聞いたところ過半数を越える手が挙がり、急遽 18:00 までコーディング時間を伸ばしました。しかも発表が1時間では終わらず結局8時半くらいまでかかってしまいました。結果、終了時間が予定と大幅に変更になったので、途中で帰らざるを得ない方もいらっしゃいました。その点は申し訳ありません。

会場の下見をせず人数を 30 名程度に設定してしまったので、少し会場が狭かったかもしれません。次回以降はより適正な人数で開催したいと思います。

From gae-hack-a-thon-tokyo-3rd

Hack-a-thon で初めて集金をしましたが、これが思ったより大変でした。集金時に協力してくれた kuma8 さんありがとうございます。今度は受付係を予め決める必要がありますね。

今回は下記のようなグループに分かれて開発と発表をしました。各グループともきちんと当日に作成したソフトウェアを発表してくれました。

  • 今村さん(個人)
    GAE上で大阪弁プロクシを作成していました。GAEの制限で二段プロクシにせざるを得ないなどの苦労話や、色彩変化プロクシといったアイデアもおもしろかったです。
  • 落合さん(個人)
    Genshi on App Engine にトライしていました。Genshi は Python のテンプレートエンジンです。GAE上で動かすために色々ハック(八苦)していただいたのですが、なかなか速度が出ず、「時期尚早」という少し悲しい結論でしたが、この結果自体をシェアしていただけたのは私たちにとってはプラスでした! Nice Try! ありがとうございます。
  • 全文検索チーム(Ian a2c)
    Bigram による日本語全文検索の実装を見せてくれました。既存の SearchableModel を改造していましたね。発表でも挙げられていた懸念点などに気をつけて使えば、十分実用できる出来だったように思います。近い将来、日本語で全文検索できるようになるかもしれませんね!
  • 岡野さん(個人)
    日本の携帯電話は独自実装が多くて困りますよね。実際にお仕事でそのあたりのソリューションを手がけている(らしい)岡野さんは各キャリアを自動判別して絵文字のコードを変換したり、Docomo端末でもセッションが使えるようにしたり、HTML Form の Input タグの入力モードを自動設定するようなフレームワークを披露していました。そのうち公開されると嬉しいです!
  • Remote API チーム(Keiyaさん 辻本さん 西尾さん
    最近発表された Remote API と、データアップロード用のスクリプトをさらに便利に使うためのスクリプトを発表していました。少し地味ですが実際に開発する時にはとても役に立つツールになると思います。
  • JRuby (安藤さん 山下さん
    新しく発表された Google App Engine Java版の上で JRuby を使い rails を動かしていました。最初の起動時はとても時間がかかってしまうようでしたが、一度メモリに乗ってしまえば結構サクサク動いていましたね。安藤さんにとっては待ちに待った Ruby ですからこれからも色々やっていただけるのではないでしょうか。
  • GDataチーム (出雲さん 杉さん 太田さん みわざさん
    GDataチームというのは世を忍ぶ仮の姿で、実は Maps API を使った GEO Tag 付き Image アップローダーにトライしていました。EXIF.py を使用して画像から GEO Tag を取り出して Google Maps 上に対応するフラグを立てるところまではできていたのですが、その画像を表示するところまでは未実装でした。時間が足りずもう一歩のところでしたね!ただ、さすがにデザイナーのみわざさんが参加したチームだけあってデザインは秀逸でした。
  • 近藤さん(個人)
    Android アプリのバックエンドとして GAE を使用していらっしゃいました。聞いたところによると GAE/Java の Eclipse プラグインを入れたら Eclipse の android プラグインが動かなくなってしまったそうです。このあたりも将来改善すると良いですね。Android アプリのバックエンドを簡単に作れるようになったら嬉しいですね。今後に期待したいと思います。
  • チュートリアルB(チェさん 菅井さん 西林さん 浅井さん
    「受動的インターネット」を披露してくれました。アプリにアクセスすると Twitter のアカウントとパスワードを求められます。自分の Twitter アカウントでログインすると、友達のタイムラインを取得 -> yahoo の形態素解析サービスで解析 -> YouTube から関連するビデオを取得 -> それらのビデオ情報を自動的にスクロールという、全くチュートリアルチームとは思えないような高度なアプリケーションでした。
  • チュートリアルA(小林さん 堀田さん 石川さん  中村さん 北原さん 外山さん)
    このチームではまず twitter.py を GAE 上で動くように改良していました。また、PyAMF を使用してデータをやりとりし、UI 部分を Flex で描画するデモを見せてくれました。このチームもチュートリアルチームとは思えない高度な内容でしたね。
結局発表が終わったのは 20:30 近くになってしまいました。タイムキーピングも次回の課題ですね。みなさま長い時間お疲れさまでした。確かにお腹はすいたし疲れましたけど、とても充実した時間でした!

最後に、今回はどのチームもしっかり発表ができていて素晴らしいと思いました。当日の様子は gae-hack-a-thon-tokyo-3rd でも見る事ができます。また当日のソースコードの一部は hackathon-jpリポジトリ にアップロードされていますのでよろしければどうぞ。

それでは次回の Hack-a-thon もよろしくお願いします!

Happy coding :-)