1月31日と2月7日の2日間Google Hackathon for GAE in 福井に参加してきました。
内容については上記記事を参照してください。
「Tweetrend」メンバー
@mirutover / プログラマ
@shirokuro331 / デザイナー / プレゼンテイター
@omyu / プログラマ (事情により2日目欠席となりました><)
@mitukiii / プログラマ (それはあなたです!)
どんなサービス?
TwitterからURLを含む日本語のつぶやきを集め、統計を取る。
つぶやき数などでURLのランク付けし、ランクの降順で表示。
検索に特化し、ドメインごとやキーワード検索で記事を表示。
…ってのが、出来たら良いなー。
上記を実現するために必要な機能
TwitterAPIのSearchからhttpを含む日本語のつぶやきを取得。
そのつぶやきをURLごとにカウントし、つぶやきとURLに多対一の関係を持たせる。
(ひとつのつぶやきにURLが2つ含まれる場合もあるので、多対多になることも。)
bit.ly、tinyurlなどの短縮URLの展開。
タイトルとサマリーの取得。
タグ/キーワード取得、カテゴリ分類。
タイトルやタグ、カテゴリなどを元に検索。
一部、実装するための時間が足りず。
使用した言語
Java / JavaScript
役割分担
@shirokuro331が素晴らしいデザイン作成とプレゼンテーションをしてくれました!@mirutoverは中身を実装してくれました!僕ですか?僕は検索結果取得の原型と、短縮URLの展開を作った、そんな程度です。
賞を貰ったよ
なんと、ハッカソン当日2位入賞しました!
これも@shirokuro331のデザインが素敵だったおかげです!笑
デザインはGAE Hackathonに行ってきました。にて公開されてます。
雑感
まず「楽しかった!」その一言に尽きます。手を動かす勉強会に初めて参加しました。他の人がどういうプログラミングをするのか、どういう考え方をするのか、そういうのが見えて面白かったです。ただ、完成まで持っていけなかったのは残念。というか、完成したチームひとつもありませんでした。 笑。制限時間が近付くにつれ、ところどころから「ああ、終わった。」宣言が聞こえてきたり。今回は未完成となりましたが、作りかけのものは是非続けて完成 させたいです。また、今回の参加で「ハッカソン」というものがなんとなくつかめました。事前準備は入念にしないといけませんね。次回の開催楽しみにしてます。
GAEについて。データストア周りがよく分かりませんでした。まさか全文検索が出来ないとは…。(この制約で、検索機能も後ちょっとのところで実装叶わずでした。)Key/Value型の分散データストアを初めて使ったと言うこともあり、慣れや設計の工夫次第なのかもしれません。ここらへんも、今後使い易さの向上や、実績が積み上がることを期待してます。
個人的な事を言うと、僕は今回初めてJavaを書きました。当初はPythonで書く気満々でしたが、アイデアソンの日の「え?皆Javaじゃないの?」 発言に愕然。周りはJavaプログラマばかりでした。ということで、アイデアソンの翌日急遽プログラミング言語Javaを購入しました。もちろん、ほとんど読む時間も取れず。オンラインのサンプルや本を見よう見真似、フィーリングで書きま した。案外やる気になれば出来るもんです。
僕は先週までJavaやEclipseを食わず嫌いしてました。
Java、楽しいですね。
Eclipse、便利ですね。
これも今回の大きな収穫です。ლ(╹◡╹ლ)
チームの皆さん、運営の皆さん、投票してくださった皆さん。
お疲れ様でした。ありがとうございました。またやりましょう!
shirokuro331 より コメント
2010年2月9日 at 1:05 PM
ぼくはそんなたいしたことしてないっすよw
おつかれっした!