Google Developer Day 2011
会社を休んで行ってきました、GDD2011。始めて出席するイベントですが、とても楽しかったです。中でも一番感動したのが、Tim BrayのKeynoteおよびSessionを生で聴くことが出来たことです。とってもパワフルでとっても好々爺なおじさんでした。
基調講演、および各セッションはYouTubeで見られるそうなので (こちら) *1、ここでは詳細な内容は止めて、私の独断と偏見のレビューを記載したいと思います。
なお、会場では写真をたくさん撮ったのですが、肖像権とかめんどくさそうなので掲載はしないことにします (ビビりすぎ?) 。
基調講演
基調講演ではGooglerの方々のお話を聴くことが出来ました。ちなみに同時通訳は使いませんでした。聞いた英語の自分の理解と若干ズレてるような気がして気持ち悪かったからです。でもまぁまぁ理解することは出来ました。
Android
言わずと知れたAndroidデベロッパーアドボケイトTim Bray氏のKeynote。恒例となった (?) Android端末のアクティベート数、アプリ数の話から始まりICS (Ice Cream Sandwich) の新機能の話がありました。これからはWebであろうが、AndroidであろうがGoogle+は欠かせない技術になってきそうです。
Chrome
Google Japanのシニアエンジニアリングマネージャー及川卓也氏によるChromeのお話。今回はChromeOSというよりはブラウザとしてのChromeの話しかありませんでした。Chrome Bookがいまいち盛り上がりに欠けてるからですかね?Web Audio APIを使ったドラムマシーンやユーザ間でセッションをするデモは圧巻でした。
私はあまりWebアプリを生業にしていないのですが、Chromeのデバッグツールもすごいですね。このツールが標準で備わっているのがすごい。
App Engine, Google+
Google+のプロダクトマネージャBrad Abrams氏によるApp EngineとGoogle+のお話。
なお、あのAngry BirdやPerson Finder、実はApp Engineだったんですね、知りませんでした。
また、さすがGoogleが開発しているApp EngineだけあってGoogleのサービスの使いやすいこと使いやすいこと。Google Cloud SQLやGoogle+をApp Engine上で使う事例の紹介がありましたが、ずぶの素人の私にも簡単だと思わせるものでした。
さらにBrad Abrams氏はApp EngineをMobileアプリのバックエンドに使うことを勧めていました。たしかに今後はその方向に進んでいくと思います。だからApp Engineを勉強してるんですけどね。
Three More Things
基調講演の最後にプロダクトマネジメントディレクタの徳生健太郎氏のお話。とても感動しました (本当に涙が出そうになりました) 。我々エンジニアはもっともっと自分の職業を誇りにするべきだと思いました。Three More Thingsは以下のとおりです。
- なにごともエンジニアありき
- 百聞は一デモに如かず
- 日本で「イケる!」と思ったら、世界のみんなも同感するかも
セッション
私が聴いてきたセッションだけご紹介。
Androidの最新情報
あのTim Bray氏直々のセッション。ぜひとも生声で聴きたかったのでここでも同時通訳は使いませんでした。ていうか一回も使いませんでした。
・・・はいいとして、本セッションではICSの新機能の説明がありました。う〜ん、とても多い!多すぎる!!デベロッパー泣かせのパワーアップ。とりあえずリストアップしてみます。漏れてたらすいません。
- Share Action Provider (*)
- Social API
- Invite Intent (*)
- Calender API
- Multimedia (OpenMAX ALが注目)
- Camera (Face detection)
- Android Beam
- WiFi Detect
- Network Usage
- Accessibility
- Properties
- Enterprise Features
- VPN Support
- WebKit
- New Widget
- Bluetooth Health Profile
- Text to Speech, Spell checker
などなど・・・
(*) 恥ずかしながら知りませんでした。時間がある時に調べようかな。
Androidの優れたユーザーエクスペリエンス
本セッションではAndroid3.x、およびICSにおけるUIに関するお話でした。まずはAndroidのUIの目標から。
どれも耳が痛いです (汗) 。そして具体的に推奨するUIパターンの紹介。
- Action Bar
- Multi-Pane Layout (要はFragmentsのこと)
- App Navigation (Upという概念)
最後に面白いサイトの紹介がありました。
ちょっと見過ごせない、面白そうなサイトです。
にしてもやっぱりUIの流れはFragmentsなどに代表されるAndroid3.xからの流れですね。早いとこ勉強しておかないと置いていかれそうです。本気で危機感を感じてしまいました。
*1:Liveのみなのでもう見られませんでした