Google Developer Day

 

2009 年 6 月 9 日
パシフィコ横浜(日本)

各セッションのビデオは、こちらのプレイリストでも一覧いただけます。

Google Developer Day 2009 Japan 基調講演

Google Developer Day 2009 Japan ブレイクアウト セッション

【BE-1】

AdWords API now & then

栗原 一城
安田 政弘

AdWords API を開発者、ビジネスの2つの観点から紹介します。ビジネスユースケース、実装の話の他に、2009 年に加わる AdWords API の変更についてお話しします。

対象:Google の商用プロダクトに興味のある開発者、および現在 AdWords をご利用いただいている方。

【BE-2】

クラウドコンピューティングがもたらす5つのメリットとは
–Google Apps Premier Edition/Education Edition–

泉 篤彦

Google が提供するクラウドソリューション Google Apps。その Google Apps を利用することにより企業もしくは教育機関などが実現するクラウドによるメリットをコスト、管理、作業効率、仕事の楽しさ(?)などいくつかの観点からご説明いたします。

対象:企業、もしくは学校関係でメール、カレンダー、情報共有などの IT インフラ導入を検討されている方。

【BE-3】

Google エンタープライズ エコシステムとは
–Google Enterprise Partner–

泉 篤彦

Google で利用できる数々のサービス、ツール、アプリケーション群を企業/法人向けに提供する Google エンタープライズ。エンタープライズではお客様の多様なニーズに対応するため、認定パートナー様による「ソリューション」を提供しています。今回はその一部をご紹介します。

対象:企業、もしくは学校関係でメール、カレンダー、情報共有、文書検索などの IT インフラ導入を検討されている方。

【BE-4】

Life of 新卒エンジニア

大倉 務

約1年前に新卒として Google に入社した新米ソフトウェアエンジニアが、入社後なにを学び、どう仕事をし、どのような日々を送っているのかをご紹介します。昨年までとは違った視点でお話できたらと考えています。

対象:Google でどのように開発が行われているか興味がある方。

【CT-1】

複雑でスケールするアプリを Google App Engine で構築するには

フレッド ソオー

比較的シンプルなアプリケーションを、Google App Engine でスケールするように作ることは 学習曲線のはじめの段階を乗り切りれば、そう難しくはありません。しかし、より複雑な機能をもった大規模なアプリケーションをうまく作るのは、とくにスケーラビリティを考慮するとなると、まだ容易とは言えません。このセッションでは、 Google App Engine でより複雑な Web アプリケーションを構築する際に役立つ先進的なデータ構造とテクニック、そしてそれをどのようにスケールさせていくかについてお話しする予定です。(旧題:Google App Engine イントロダクション -Life of App Engine Request-)

対象:Google App Engine をすでにお使いで、さらに一歩進んだ開発テクニックに興味のある方。RDBMS から datastore への移行を考えている方。

【CT-2】

Java で動かす Google App Engine

夷藤 勇人
鵜飼 文敏

このセッションでは Google App Engine の Java サポートについて紹介します。Google App Engine の Java 言語サポートの概要、また Google のインフラ技術を使えるようにどのようなサービスを提供しているかなどについて解説します。その他、開発者様から質問の多い、既存の RDB ベースのデータベースを Google App Engine の データストアに変換する際のポイントについてもお話しします。

対象:Java で Web アプリケーションを開発している方。

【CT-3】

Google Web Toolkit: ベストプラクティス

フレッド ソオー

Google Web Toolkit (GWT) はハイパフォーマンスが要求されるウェブアプリケーションのための自由度の高いインフラストラクチャーです。このセッションでは軽快なイベントハンドリング、UI の作成の手法などについて、成功事例をもとに説明します。

対象:GWT に興味のある方、GWT をさらに使いこなしたい方。

【CT-4】

Google テクノロジー ライトニングトーク

松尾 貴史 氏 サイオステクノロジー株式会社 / Google API Expert (Google App Engine)

Google テクノロジーに関するライトニングトークを行います。新たなコミュニティの誕生報告もあります。

対象:Google テクノロジー全般に興味がある方。ライトニングトークが好きな方。

【GE-1】

Google Maps API 活用講座 - 今日から始める Google Maps -

勝又 雅史 氏 有限会社システムエイド / Google API Expert (Google Maps API)
直鳥 裕樹 氏 株式会社セブンズ

Google Maps API を活用すると簡単にあなただけの地図を作ることが出来ます。「興味はあるけど、Google Maps API は使ったことがない」「Google Maps API for Flash は使ったことがない」そんな方のために、サンプルを交えながら Google Maps API について浅く広くご紹介します。このセッションでは「Google Maps API」「Google Maps API for Flash」「Google Static Maps API」を中心に、基本機能から実際のアプリケーションの作成方法を解説する予定です。

対象:興味はあるけど、Google Maps API は使ったことがない、Google Maps API for Flash は使ったことがないという方。

【GE-2】

Google SketchUp –最前線のプレゼンテーション– と Ruby API の紹介

田中 雅子 氏 株式会社アルファコックス

Google SketchUp はコンセプトの可視化の最強ツール。解りやすくなければプレゼンじゃない!図面を見てもイメージがわかない…当たり前です。だってそんなイメージをする訓練すらしたことがない。話を聞いてたけどよく理解できない…当たり前です。だってそんな専門用語知らないし。当たり前です。だってそんなイメージをする訓練すらしたことがない。Google SketchUp を使えば、デザインの初心者でも比較的簡単に建築物を描画し、Google Earth 上の好きな場所に配置することが可能です。建築物だけではありません。オフィスのレイアウト変更、プレゼントのラッピング・・イメージを伝えるにはイメージを形にすることが一番簡単。実現できるのは Google SketchUp です。

対象:全体(特にメインとするターゲット層はなし)。

【GE-3】

How to use Geo API with Mashup techniques –Geo API マッシュアップ応用編–

石丸 健太郎 氏 セイコーエプソン株式会社 / Google API Expert (Google Maps API)
山 健太郎 氏 フリーランス

「マッシュアップ」を軸に従来の PC サイトやデバイスの垣根を超えた様々な活用事例の紹介を行います。

対象:Geo API I技術を使ったサイトの構築経験があり、新たな活用法を模索している方。Geo API 中級編のセッションです。

【GE-4】

Performance Tips for Geo API mashups

パメラ フォックス

このセッションでは Google Geo API (Google Eerth API、Google Maps API、Google Maps API for Flash、Google Static Maps API など) を使ったマッシュアップサイトのレイテンシーに関する Tips をお話しします。テーマはマーカーの管理、クラスタリング、カスタムタイル、Static Map、Flash API、埋め込みポリライン、軽量マーカー、レイテンシー関連の JavaScript API などです。

対象:Geo API(JavaScript, Static, Flash のどれか)を使っている開発者。

【MB-1】

Android のデータ共有

安生 真 氏 株式会社ケイブ / Google API Expert (Android)

Android アプリケーションの面白さの一つは、アプリケーション間の連携の容易さです。サーバーのみならず、ローカルアプリケーションとも連携がしやすくできているため、この仕組みを利用して様々なマッシュアップを創造してみてはいかがでしょうか。

対象:Java の文法はわかっている方、そして Android に興味がある方。Android プログラミングを始めたばかりの方。 Android をもう少しよく知りたい方。

【MB-2】

Android でリアルタイムゲームの開発方法

クリス プルエット

携帯の役に立つ機能を並べてみるとどこでもいつでも楽しめるゲームはトップの方になるでしょう。速い CPU、大きな画面、タッチスクリーンの付いている Android 端末は特にゲームに向いています。しかし、実際ゲームを作ってみないとどいう落とし穴が存在するか分かりにくいです。このセッションで Android のためのゲームエンジンの開発経験について話します。ゲームに関する Java 言語の明細からプレーヤー操作システムやスレッドの設定まで Open GL ES を含めてどのジャンルでも役に立つ説明になります。Android 用のオープンソースアドベンチャーゲームを利用してコードレベルでの発表になります。

対象:Android 用ゲームの開発に興味を持っているエンジニア。

【MB-3】

Android 高度方法指南

ジェイソン チェン

Android アプリの開発の第一の方法は Dalvik VM 上で動くコードを書くことです。しかし、Android は Gears をサポートする超モダンなブラウザを搭載しています。さらに、アプリのパーツをネイティブなコード、すなわち C を使ってビルドすることも可能です。選択肢があるのはいいですが、それはデベロッパーがなすべき決断をもう一つ増やすことになります。しかも、この場合、それは大きな決断です。Dalvik VM 向けのアプリケーションを書いて、クリーンかつシームレスにシステムと統合させるべきか。"Ajax plus"としてブラウザー上で動くアプリを書いて、多くの携帯プラットフォームで動くようにするべきか。一部を ARM プロセッサのネイティブコードを記述し、スピードを追求するべきか。これらに対する万能の答はありません。しかしこのセッションでは、あなたのアプリにとって最も効果的となるテクニックを選ぶ方法を教えます。それぞれの高度テクニックのデモを見れば、自分のコードにどう適用すればいいのか、学ぶことができるでしょう。

対象:Android の開発をされている方、開発手法に興味のある方。Android の基本構造などを最低限理解している必要があります。

【SC-1】

ソーシャル Web の可能性

及川 卓也

ソーシャル化する Web の現状を解説し、OpenSocial、OpenID、OAuth、Social Graph API、Google Friend Connect など、すでに利用可能なソーシャル技術を紹介します。

対象:ソーシャル Web についての可能性に興味のある人。プログラミング経験は不問ですが、Webアプリケーション開発の概要は把握している必要があります。

【SC-2】

OpenSocial in Japan

田中 洋一郎 氏 株式会社ミクシィ / Google API Expert (OpenSocial)

今春は日本における OpenSocial が遂に現実となった記念すべき季節となりました。本セッションでは、OpenSocial の概要や各種APIの紹介をすると共に、日本における先進的な OpenSocial 対応(独自機能やツールなど)について紹介いたします。

対象:OpenSocial に興味を持っている方。

【SC-3】

OpenSocial アドバンス

パトリック シャネゾン

OpenSocial を用いた高度なアプリケーションの開発のための手法を紹介します。Google Analytics を用いたアクセス解析、大量のユーザーをサポートするためのスケーラブルなアプリケーション開発などをカバーします。

対象:OpenSocial でのソーシャルアプリケーション開発経験者。

【SC-4】

OpenSocial パネルディスカッション

及川 卓也
川岸 滋也 氏 株式会社ミクシィ
川崎 有亮 氏 株式会社リクルート
北村 英志 氏 NTTレゾナント株式会社 / Google API Expert (OpenSocial)

OpenSocial 対応のソーシャルサイトの各社とともに、 OpenSocial の現状の課題と今後の方向性などを議論します。参加者の方からの質問も受け付ける予定です。

対象:OpenSocial の基本を理解している方。

【SC-5】

Google Wave APIs

ダウア オシンガ

このセッションでは、デモやサンプルコードを通して Google Wave API の解説をします。あなたの Web サイトに Wave を埋め込む方法、クライアント側とサーバ側での拡張、Twitter やあなたのお気に入りのバグデータベースなどの外部サービスと統合する方法などについてお話します。

対象:開発者としてGoogle Wave に興味のある方。

【WS-1】

HTML5 により拓かれる次世代 Web

田村 健人

Web の可能性を大きく高める HTML5 について解説します。Google Chrome での実装状況や今後の計画についてお話します。HTML5 ではローカルコンピュータの持つパワーを最大限に活かせるように多くの機能が予定されています。このセッションでは HTML5 で何ができるかと、どのように Web アプリケーションを開発すれば良いかを解説します。

対象:HTML/CSS を用いて Web アプリケーションを開発した経験のある方。

【WS-2】

O3D -サイトに3Dコンテンツを加えよう-

グレッグ タヴァレス
ヘンリー ブリッジ

O3D を使えば、リッチな 3D の Web アプリケーションを JavaScript を使って構築できます。本セッションでは、O3D で 2D/3D のコンテンツを追加するためのベストプラクティスをお話します。さらに API の先進的な機能についても、デモとコーディング例を交えながら楽しく探ってみたいと思います。

対象:3D ゲーム、3D エフェクトに興味のある開発者。

【WS-3】

Google AJAX API で、できること

三浦 健

本セッションでは、Google AJAX API の全体像を概観した上で、例として Google Visualization API の活用法を解説します。さらに新機能の Google Web Elements についても説明する予定です。

対象:Google のプロダクトを手軽に自分の Web サイトに組み込んでみたいという方、データのビジュアライゼーションに興味のある方。

【WS-4】

Google Chrome の内部構造

坊野 博典

本セッションではマルチプロセスアーキテクチャやサンドボックスなど Google Chrome が用いている基本技術を説明します。また、これらの技術をどのように用いてブラウザのセキュリティを高めているのかついて解説します。

対象:プログラム及び Web アプリケーション開発者

【WS-5】

Google & Open Source

クリス ディボーナ

このセッションでは、Google のオープンソースマネージャのクリス ディボーナが、Google ではどのようにオープンソースソフトウェアを活用しているのか、また、どのように Android や Google Chrome などでオープンソースプロジェクトをリリースしているのかをお話します。

対象:Google のオープンソースへの取り組みに興味のある方