Google Developers Day 2009に行ってきた
基調講演は飛ばして午後から参加.android携帯もらえました.これが目的と言っても過言ではない.
App Engine
- Fred Sauer @fredsa
- いかに scale out するかということについて,データベース的な話
- list properties
- storage overhead を回避するために使う(?)
- CPU を使う -> serializing/desirializing
- order はプロパティが1つだけの時に使える
- ex) Microblogging
- 要するに twitter
- Fan-out
- 投稿が他の人の timeline に現れるってことか?
- RDBMS なら JOIN する
- Google App Engine なら
- CPU cost 削減のために(serialization)
- Merge-join
- Wrap-up
- list property と merge-join を使うと scale out するのではないかな
O3D
- Game できるぐらい高速
- JavaScriptなのでどこでも動く
- shader 使えるらしい.multipass rendering とか texture とかも.
- Immediate vs. Retained mode
- Immediate mode = DirectX などの毎フレーム描画
- Retained mode = 位置を変えるだけなど
- O3D は z-sort 等は native code を使ってる
- Assets(いわゆる素材) + Codes(プログラム)
- 基本的に,JavaScriptで書ける.当たり前と言えば当たり前だけど,そこは確かに有用そうだ.
- View Control に handler 使える
- onRender で per frame の処理を書く
- カメラの遅延追尾描画とかもお手の物.
- 3D オブジェクトを読み込んで,それを描画可能
- アニメーション付きで描画もでき,motion に会わせた animation を切り替えなど
- Javascript を使って 3D 表示を高速化する API
- 今風の 3D API と同じぐらいの構成で,同じようなことはできるらしい.
- よく見たら光源も反映してた.
- 3D のことをある程度理解していると,かなりお手軽にプログラムできるし,しかも高速に動作するのは素晴らしい.
- 今風の 3D API と同じぐらいの構成で,同じようなことはできるらしい.
Google Web Toolkit(GWT) : Best Practices
- MVP(Model/Presenter/View)
- DI(Dependency Injection)
- RPC Service を使った Java App で,GWT を使うことによる利点の紹介
- MVC ではなく MVP を使う.
- EventBus を経由することで Model との密結合を排除する
- Google Wave が GWT を使ってる
OpenSocial パネルディスカッション
- パネリスト
- OpenSocial でアプリ開発している人が結構いる
- 川岸@mixiさん
- 川崎@リクルートさん
- 北村@NTTレゾナンドさん
- 及川@Googleさん
- テーマ
- ソーシャルWebとは
- mixiではmixiアプリなどを通じて展開中(?)(川岸さん)
- SocialGraphを元にして様々なサービスに生かしたい(北村さん)
- goo は SocialWebPortal
- 外部の Activity Feed を集約して SocialNet につなげることができる
- バイラルに広がっていくプラットフォーム.OpenSocialによって低コストに参入できる場所(川崎さん)
- SocialGraph は持ったもの勝ち(北村さん)
- なので,mixiから持ってきて,「あっちでも友達だからこっちでも友達だよね」をやれる.
- mixiのコアな部分はSocialGraphだけど,それを提供してエコシステムを作り出そうとしている(川岸さん)
- ソーシャル化を進めるに当たっての課題
- ソーシャルとして生かすアイデア
- Activity streamをSocialNetを通じて広めていくような感じ(?)(北村さん)
- セグメントしたコミュニティに対して広告を提供をするようなシステムがいいのでは(川崎さん)
- 「個人消費型」から「人間関係消費型」への転換(川岸さん)
- 「EC -> ギフト」のような感じ
- 啓蒙活動について
- ソーシャルWebとは
Google Wave API
PCのバッテリー切れにより,デジカメでスライドを撮影.
- 基本的にJavaScriptのみでコントロール.
- 外部サービスも Robot / Gadget を使って内部に取り込むことも可能.
- 簡単そうには見えた.