DevFest 2010 Japan 基調講演

基調講演-1
挨拶
ジョセフ・ターナスキ


基調講演-2 Open Web の現在と未来
及川 卓也

移動性 (mobility), ソーシャル, クラウドは全て Open Web プラットフォームの上に成り立っています。このセッションではOpen Web  における私たちのこれまでの試みと、私たちが思い描く未来の Open Web の姿を紹介します。

基調講演-3 Google with Developers
石原 直樹

Google の開発者向け戦略をご紹介します。

DevFest 2010 Japan ブレイクアウトセッション

 [NT-1]
 
たのしい Android : カスタム UI で Android アプリにワクワク感を加えよう

矢野 りん (日本 Android の会)

adamrocker (日本 Android の会)

ここちよいアニメーションがついたユーザーインターフェースのデザイン方法を、デモを交えてご紹介します。コードの解説、インタラクションデザインのコツ紹介にも触れる予定です。

 [NT-2] やさしい Android -- ユーザフレンドリかつデベロッパーフレンドリーな Android アプリケーション開発手法

宮川 大輔

このセッションでは、互換性の高い Android 端末上で、ユーザビリティを改善する手法を紹介します。発売されている Android 端末上で動作しているアプリケーションを例に挙げ、ユーザとアプリケーション開発者の双方に取って有益となるような開発手法を提案いたします。
 [NT-3] モバイルマッピング: Google Maps を利用した様々なモバイルマッピングの手法

マノ・マークス

世界のほとんどの人々は携帯電話をコンピューターとして使っています。スマートフォン、とりわけ iPhone や Android の普及に伴ってそれらの端末に搭載された強力なブラウザが開発者に多くの選択肢をもたらしました。と同時にネイティブ API もまた魅力的です。このセッションでは Google のテクノロジーを利用した様々なモバイルマッピングの手法を紹介し、あなたのアプリケーションに最適な選択肢を見つけるお手伝いをします。
 [NT-4] プログラミング言語 Go

鵜飼 文敏

Google は 2009 年 11 月 10 日、プログラミング言語 Go をオープンソースで公開しました。Python のような動的言語での開発スピードをもちながら、C や C++ のようなコンパイル言語の性能を持っています。コンパイル速度は非常に速く、生成された実行形式も C や C++ と同程度の性能をだすことができます。マルチコアにも対応し、オブジェクト指向プログラミングが持つ問題点を軽減するためのアプローチをとっています。本セッションでは、プログラミングをより早く、より生産的に、そしてより楽しくしてくれる新しいプログラミング言語 Go について説明します。
 [NT-5] Google Wave API による Google Waveの 拡張 ※ 京都会場より中継

北村 研二 (株式会社ルーツ)

Google Wave は新しいコミュニケーションとコラボレーションのツールです。
Google Wave は開発者皆様が Wave を拡張できるよう API が用意されています。Google Wave を拡張し、Google Wave をより良くより楽しくしましょう。
セッションでは、ウェーブに貼り付ける事ができる小さなアプリケーションである Wave ガジェットと、ウェーブに対する操作により駆動し自動処理を行う事が出来る Wave ロボットを説明します。

Q&A には、パメラ・フォックス、バディム・ゲラシモフがオーストラリアより参加します。
通訳:モリスジェー
 [NT-6] Task QueueはMapReduceの夢を見るか?

佐藤 一憲 (有限会社スティルハウス)

Google App Engineの「Task Queue」は、1回のリクエストでは処理しきれない作業を多数のタスクに分割し、それらを非同期に並列分散処理するサービスです。
このセッションでは、大量データに対する全検索処理をTask Queueによる並列クエリで実装することで、逐次クエリの数倍のパフォーマンス向上を実現する例をデモで紹介します。またApp Serverインスタンスのスケールアウトの振る舞いや、タスクレートの調整、Memcacheの排他手法など、Task Queueによる並列処理のtipsを解説します。
 [OW-1] HTML5 Overview for Web Application Developers

マイク・スミス(World Wide Web Consortium (W3C)


本プレゼンテーションでは、ウェブアプリケーションのプログラマの皆さんに、HTML5に含まれるウェブアプリケーションに関連する機能と関連する仕様を紹介し、いくつかの新しい機能の現在のブラウザでの対応状況についてお話します。
 [OW-2] Google App Engine - 分散クラウドコンピューティングの新しいパラダイム / リアルタイムソーシャルアプリケーション開発

フレッド・ソオー

分散クラウドコンピューティングの新しいパラダイムについて学びましょう。ソーシャルアプリケーション開発に求められる特有の要件を例にとりながら、このセッションでは真にスケーラブルなアプリケーションの構築に何が必要なのかを学びます。このセッションは既に App Engine での開発経験があり、App Engine がなぜ現在のようにデザインされているのかについて興味がある開発者にとって最適なセッションです。スライド中に少しだけプログラムコードが登場しますが、開発未経験の方にもきっと楽しんでいただけるはずです。ぜひ参加して Google App Engine のクラウドコンピューティングプラットフォームの背景にある哲学についての理解を深め、そのスケーラビリティの本質について知ってください。
 [OW-3] OpenSocial in Japan 2010

田中 洋一郎 (株式会社ミクシィ)
中西 晋吾 (株式会社 REAL )

爆発的なヒットを遂げた OpenSocial アプリケーションは既に日本においてもいくつか登場しています。今までの Web アプリケーションと違い、非常に多量そして特徴的なアクセスをOpenSocial アプリケーションは相手にしなければなりません。本セッションでは、100 万人以上のユーザを獲得しているアプリケーションの開発者から、OpenSocial の面白さや苦労、工夫などをお伝えいたします。また、OpenSocial に関する最新のアップデートもお伝えいたします。
 [OW-4] HTML5 の Webイノベーション

白石 俊平(フリー)
羽田野 太巳(有限会社futomi
 

Web Workersやクライアントストレージなどの新しいテクノロジー、それらを有効に利用するためのアプリケーションデザインの変革、File APIやドラッグ&ドロップAPIによるWebとデスクトップのシームレスな融合など、HTML5によってもたらされるWebの革新を具体例を挙げながらご紹介します。
 [OW-5] Extensions5: HTML5 を用いた高度な Google Chrome エクステンション開発

ブライアン・ケニス

Google Chrome エクステンション開発のための高度なテクニックをいくつか学びましょう。このセッションではエクステンション間の通信、効率的なコンテンツ挿入、HTML5 を使ったテクニックなどを扱います。