カテゴリ別アーカイブ: GoogleAppEngine

TiltShiftGenで撮影された写真を閲覧出来るサイト作った

2010年02月14日 02時44分 | GoogleAppEngine, Java | By: mitukiii

̃Gg[͂ĂȃubN}[Nɒlj

一昨日ふと思い立って、GAEjで作ってみました。
TiltShiftGenというのは、iPhone用のトイカメラアプリです。

Tilt Shift Gen Photo Collection
(2010年11月28日稼働停止しました。)

54)

簡単に機能説明。
・New ⇔ Favorites (新着順 ⇔ 人気順)
・Nomal ⇔Photo Only (コメント/投票ボタン有り ⇔ 写真のみ)
・「投票する」ボタンで人気投票することが出来ます。

「#TiltShiftGen」のハッシュタグのTwitter検索から引っ張ってきてます。現在はTwitpicのみ対応。TiltShiftGenが公式対応してる画像投稿サイトには対応したいです。そのうち。

しかし、作った後にTiltShiftGenの作者が作った同系サイト(#TiltShiftGen on Twitter)を発見しました。作るの楽しかったので、ご愛嬌ということで。僕の作った方もサムネイルでダラダラーっと見るのには良いと思います。ლ(>ω<;ლ)

TiltShitGenは手軽に素敵な写真が撮れる/加工出来るのでオススメです。
写真をよく撮るiPhoneユーザーの方は是非。ლ(╹◡╹ლ)

iTunesリンク
TiltShift Generator – Fake DSLR

公式ページ(無料のWeb/AIR版も有ります)
TiltShift Generator for iPhone – Art&Mobile

僕のTiltShitGenアルバム(食べ物率高し)
Picasa ウェブ アルバム – チルトシフト

以下、僕のアルバムより抜粋。

僕の部屋から、朝焼け。
IMG_0483

金沢Forusより、金沢駅。
IMG_2484

̃Gg[͂ĂȃubN}[Nɒlj

Google Hackathon for GAE in 福井に参加してきた

2010年02月08日 23時25分 | GoogleAppEngine, Java | By: mitukiii

̃Gg[͂ĂȃubN}[Nɒlj

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に行ってきました。にて公開されてます。

下記は景品のGoogleChromeの漫画本。
IMG_2661

雑感

まず「楽しかった!」その一言に尽きます。手を動かす勉強会に初めて参加しました。他の人がどういうプログラミングをするのか、どういう考え方をするのか、そういうのが見えて面白かったです。ただ、完成まで持っていけなかったのは残念。というか、完成したチームひとつもありませんでした。 笑。制限時間が近付くにつれ、ところどころから「ああ、終わった。」宣言が聞こえてきたり。今回は未完成となりましたが、作りかけのものは是非続けて完成 させたいです。また、今回の参加で「ハッカソン」というものがなんとなくつかめました。事前準備は入念にしないといけませんね。次回の開催楽しみにしてます。

GAEについて。データストア周りがよく分かりませんでした。まさか全文検索が出来ないとは…。(この制約で、検索機能も後ちょっとのところで実装叶わずでした。)Key/Value型の分散データストアを初めて使ったと言うこともあり、慣れや設計の工夫次第なのかもしれません。ここらへんも、今後使い易さの向上や、実績が積み上がることを期待してます。

個人的な事を言うと、僕は今回初めてJavaを書きました。当初はPythonで書く気満々でしたが、アイデアソンの日の「え?皆Javaじゃないの?」 発言に愕然。周りはJavaプログラマばかりでした。ということで、アイデアソンの翌日急遽プログラミング言語Javaを購入しました。もちろん、ほとんど読む時間も取れず。オンラインのサンプルや本を見よう見真似、フィーリングで書きま した。案外やる気になれば出来るもんです。

僕は先週までJavaやEclipseを食わず嫌いしてました。
Java、楽しいですね。
Eclipse、便利ですね。
これも今回の大きな収穫です。ლ(╹◡╹ლ)

チームの皆さん、運営の皆さん、投票してくださった皆さん。
お疲れ様でした。ありがとうございました。またやりましょう!

̃Gg[͂ĂȃubN}[Nɒlj