最終更新時刻:2009年11月27日(金) 20時14分
1

Google Developer Day 2008 Japanレポート 「その他」編

公開日時:
2008/06/14 10:33
著者:
櫻吉 清(さくらきち きよし)

Google Developer Day 2008 Japan

Google Developer Day 2008 Japanで、私が参加したセッションは、「基調講演」、「Google App Engine」、「Google Data API」、「Android アプリケーションの構築 (基礎編)」、「Google Gears から Gears へ」、「Google AJAX API を活用した、進化したガジェットと UI (ユーザーインターフェース)の開発」、「Google Web Toolkit と AJAX」です。既にレポートしたセッションを除いたセッションをレポートします。

■Google App Engine

Google I/OでApp Engineのユーザ数の上限が撤廃されました。そのApp Engineですが、一から作成するデモが行われました。App Engineが目指すところは以下の言葉で集約されていると思います。

App Engineによってサーバのメンテナンスが大幅に軽減され手軽にスタートアップできるようになるかも知れません。この辺りは、餅は餅屋に任すのが一番なのでしょう。ぜひとも使ってみたいと思います。

現状Pythonしかサポートされていませんが、おいおい言語は追加されるようです。

■Android アプリケーションの構築 (基礎編)

Androidの構成から開発環境までの説明を。知らないことばかりで勉強になりました。また、Googleのサービスをブラウザでも専用アプリでも選択して起動できるそうで、これは専用アプリが出るまでブラウザで対応するのでしょうね。

■Google AJAX API を活用した、進化したガジェットと UI (ユーザーインターフェース)の開発

Google AJAX APIのFeed、Search、Languageを使用したタブクラウド検索ページのデモを行っていました。検索対象がGoogleの各国のブログのため翻訳する機能も必要だったようです。

タブクラウド検索は、以前私も作成した事があります。実際に動くページは、「タグクラウド検索++」にあります。やはりGoogle AJAX Search APIにタグクラウドをつけるのは良いですよね。

Google Developer Day サポーターの栗栖義臣さんがGoogle Custom Searchで「Google Developer Day 2008 Supporter Blog Search」でGDDサポーターの方のブログを横断的に検索させるサイトを作っています。そこで、それに触発されてGoogle AJAX Search API版を作ってみました。

CNET Japanブログネットワークのブログシステムはいつの間にかiframeが入れられなくなったため*1、以下にそのイメージを。画像をクリックするとサンプルページに飛びます。

以前作成したタグクラウド検索は、クリックで検索の対象/除外/非対象に遷移しましたが、今回の物は対象/非対象にさせました(除外は使いづらいため)。検索対象のサイトは、Google Developer Day サポーターでレポートを行う方々と、Google Developer Day 2008 Japanの公式サイトをGoogle Custom Searchで設定しました。

タグは、簡易に行うためセッション名の単語をそのまま入れました(ここはGoogle Spreadsheets Data APIを使って取得するのが良いのでしょうが、時間が...)。試しに検索してみてください。

ソースは、「ソース置き場」に置いてあります。

■Google Web Toolkit と AJAX

Javaを話せない私は、Google Web Toolkit(GWT)にあまり興味がありませんでした。また、Javascriptをある程度書けるためにGWTにお世話になる必要もそれほどありませんでした。

GWTで作成したページは速いと評判のためこのセッションに参加しましたが、やはり知らないと言うことはそれだけマイナスですね。今回のセッションでGWTの魅力の一部を理解しました。

そこで、GWTに関して1つの疑問があります。このセッションの質疑応答タイムで、GWTとGoogle App Engineの連携に関して質問された方がいました。確かに、フロントエンド(GWT)とバックエンド(Google App Engine)は、お互いに補完し合うには最高の組み合わせです。

ですが、Googleのサービスには、GWTのようにフロントエンド系のAPIが少なくありません。例えば、Google AJAX API、Google Data API(Javascriptライブラリ)、Gears等がそれに該当します。

これらのフロントエンド系APIとGWTはどのように連携をとることができるのでしょうか?Google AJAX API等はJavascriptでばりばり書く必要がありますし、Gearsもそうです。

Javascriptを一切書かないようにするGWTとは相性が悪いような気がしています。GWTが、それらのAPIをサポートするようになるのでしょうか?

この様な疑問を思いついても、その場で質問しないと駄目ですね。

■その他

十分に理解していないサービス(GearsやGWT)のセッションを聞いた時は、いい勉強になりました。食わず嫌いは駄目ですね。

反省点として、ブログでレポートする予定だったためデジカメで資料を取っていたのですが、コンパクトデジカメではいい画像が取れませんでした。望遠機能、手ぶれ防止と明るいレンズを持つデジカメがないと駄目ですね。

また最初にバテたのは、私でもノートPCのバッテリでもなくデジカメのバッテリーでした。予備か充電器を持って行くべきでした。このため、後半はデジカメでの撮影を控えざるを得ない状況に陥りました。

さらにランチセッションを出たため、昼食をとることが出来ませんでした。その後移動時間を含めた15分の休憩ぐらいでずっと各セッションを渡り歩いたため、食べ物をとることが出来ませんでした。このため、後半に行けば行くほど私もばてて...計画的に何か食べないと駄目でした。

Google Developer Day 2008 Japanは、有意義なカンファレンスでしたので、 来年も参加したいと思いますが、もう少しうまく立ち回ろうと思います。最後に、帰り際に入場箇所に会ったGoogleマークの写真を。

■リンク
Google Developer Day サポーター:Google Developer Day 2008 Japanのレポートを書いてい方々
Google Developer Day 2008 Japan セッション:各セッションの資料
Google Developer Day 2008 Japanレポート 「Google Data API」編
Google Developer Day 2008 Japanレポート 「Google Gears から Gears へ」編
Google Developer Day 2008 Japanレポート 「基調講演」編

*1:それも、予告もなくいつの間にか。今まで作成したサンプルをiframeでがっつり入れていたのが消えてしまったため意味不明なエントリが山ほど出来上がりましたが、とても今からメンテナンスする気力と時間がありません。せめてもの救いは、ソースの置き場を書いておいたことでしょうか...私にとってこの仕様変更はかなりのダメージで、これを見つけた瞬間ふて寝したほどに。

※このエントリは CNET Japan ブロガーにより投稿されたものです。朝日インタラクティブ および CNET Japan 編集部の見解・意向を示すものではありません。

前後の記事

このエントリーへのコメント

ブログにコメントするにはCNET_IDにログインしてください。

この記事に対するTrackBackのURL: 

CNET_ID

メンバー限定サービスをご利用いただく場合、このページの上部からログイン、またはCNET_ID登録(無料)をしてください。