セッション数

Android で目の見えない方々やロービジョンのユーザー補助機能を有効にする

目の見えないユーザーやロービジョン ユーザーを支援する Android プラットフォーム上のアフォーダンスを紹介し、可能な限り幅広いユーザー層にリーチするためにアプリ デベロッパーが注意を払うべき事柄について説明します。この講演の主な目的は、Android のカスタムビューへのアクセスを可能にすることです。

ウェブ コンポーネント: ウェブ開発のための構造的シフト

Web Components は、ウェブアプリの構築、構築、利用の方法を根本的に変えるものです。このセッションでは、ウェブ コンポーネントの基盤を形成する下位レベルのテクノロジー(Shadow DOM、<template>、カスタム要素、MDV、新しい CSS プリミティブ)について説明し、ウェブ プラットフォームの未来に向けた準備を行います。これらのツールの多くは、お手元の最新のブラウザにすでに搭載されています。

ウェブ コンポーネントの実例

このセッションは、以前のセッション「Web Components: a tectonic Shift for web development」で取り上げたテクノロジーとコンセプトに基づいて構築されています。今年は、Web Components の素晴らしいパワーのおかげで、ウェブ開発が大幅に改善されています。このセッションの目標は、ポリフィルを使用して、明日のウェブ プラットフォームを今すぐ実現する方法を紹介することです。ブラウザにこの新しい仕様が実装されるにつれ、その shim レイヤは時間の経過とともに小さく、改善、高速化されます。Shadow DOM、カスタム要素、宣言型データとイベント バインディング、タップ入力、スムーズなアニメーション、およびそれらを組み合わせて優れたアプリを作成する方法について説明します。次世代のウェブ プラットフォームを使用することで、ボイラープレートを減らし、すべてのプラットフォームをターゲットにして、生産性を向上させることができます。

実世界での特徴検出

ユーザーにどの特徴を提供するかを判断するために常に特徴検出を使用することが理想です。残念ながら、現実の世界では、特にモバイル デバイスを使用するユーザーが、アセットの配信中にランタイム機能を評価しなければならない場合、そのアプローチには現実的な問題があります。この講演では、機能検出の背後にあるアイデアとツールを紹介した後、Coursera で行われたウェブのエッジ検出に関するこれまでの経験について解説します。

ウェブの言語と VM: 高速コードは常に流行

ウェブアプリでのイノベーションに必要なものは、高速な実行速度です。この講演では、V8 と Dart VM のマシンルームについて深く掘り下げ、ウェブ プラットフォームを次のレベルに引き上げるために新しい実行エンジンが必要な理由をいくつか説明します。プログラミング言語が、基盤となる仮想マシン、複雑さ、オンザフライのコード生成、予測可能なパフォーマンスにどのような影響を与えるかについてもご紹介します。

Google Play 開発者サービスの新機能

リリース以来、Google Play 開発者サービスの一部として利用可能になったすべての機能の概要をご紹介します。特に、デベロッパーの皆様への影響と注意すべき点に焦点を当てて説明します。

True Grit: CSS のデバッグとレンダリング パフォーマンス

CSS の最適化は、初回のみの場合、ダークアートと捉えたくなるものです。このセッションでは、遅いレンダリングの特定と解決に重点を置き、レイアウトとペイントの時間に焦点を当てます。Chrome DevTools を使用して、アプリケーションのレンダリング側の速度低下を検出し、ベンチマークとデバッグを行います。動作が遅い原因を突き止め、時間を費やしている場所を探り、Chrome の内部からプロファイリング データを掘り下げていきます。コースを受講することで、アプリケーションをスピーディに処理しながら時間を効率的に活用する方法や、一般的な CSS のパフォーマンス問題に対処するためのスマートな回避策についての理解を深めることができます。

モバイルウェブ開発の最新のワークフロー

今日のモバイルウェブ向けに構築し、すべてのターゲット デバイスで 60 fps を実現しながら、優れたユーザー エクスペリエンスを提供することは大きな課題となっています。モバイル ウェブアプリの開発、テスト、パフォーマンス評価のためのあらゆるツールを詳しく見ていきます。ターゲットとするモバイル デバイスからすぐにフィードバックを得ることで、開発の最善の方法を把握し、後でパフォーマンスに関して難しい判断をしなくても済むように、複雑さをスケールアップします。また、ローカルとクラウドでデバイスをテストするためのあらゆる可能性について確認します。このセッションでは、Chrome for Android と Chrome DevTools によるリモート デバッグの改善をご紹介します。ローカル開発を改善するために、ローカル トンネリングを使用できるようになりました。セッションを終えると、モバイルウェブ ツールの全体像をしっかりと把握し、自信を持ってプロジェクトに戻ることができます。

Android デベロッパー ツールの新機能

Android 開発ツールを詳しく紹介し、ツールを最大限に活用するためのヒントやコツを紹介します。このセッションで紹介したデモの 1 つについて詳しくは、Brad Abram による概要「Google I/O 2013 デモ: Android Studio と Cloud Endpoints の同期 StopWatch デモ」(http://bradabrams.com/2013/06/google-io-2013-demo-android-studio-watch-endpoints-syncd-stop)をご覧ください。

Google+ フォトの構築: 中心となる Chrome アプリ

西部開拓時代を思い浮かべる Chrome プラットフォームの迅速なイノベーションは、この最先端プロダクトの開発は思った以上に簡単です。このセッションでは、Google+ フォト Chrome アプリケーションのリード エンジニアが、Chrome アプリを実際に導入するために必要なポイントについてエピソードを交えて説明します。必要な変更をプラットフォームに取り入れる方法など、学んだ教訓を生かしてください。さらに、Chrome のパッケージ化アプリに含まれる新しい API についてもご紹介します。これらの API を使えば、アプリケーションで実際のデバイスを操作、動作させることができます。Google+ フォトでネイティブ アプリケーションのような外観と動作を実現した方法や、Chrome アプリで同じ機能を実現する方法を確認しましょう。

より快適なウェブ: 待望の機能

ウェブは加速度的に進化し続けています。ついていくのが大変!このセッションでは、皆様が見逃したかもしれない HTML5 の最先端の機能、特に開発者の負担を軽減する機能やアプリをより強力にする機能に焦点を当てます。新たに導入される CSS/JS/HTML プリミティブに重点を置いて、レイアウト、パフォーマンス、特定のユースケース、特にモバイルに対応します(@viewport、@supports、組み込み/ビューポートのユニット、解像度とポインタのメディアクエリ、User/Resource Timing API、JS i18n API、iframe のメリット、<template>、

など)。

Android デベロッパー向け Google+ ログイン

Google+ ログインを Android アプリに追加する方法、OTA インストールでインストール ベースを拡大する方法、インタラクティブな投稿を使用してエンゲージメントを高める方法、Google+ でのアプリのパフォーマンスを確認する方法をご紹介します。

モバイルゲームの新たな開発

モバイルゲーム デベロッパーの皆様、こんにちは。毎日の生活をより良いものにするために、Google はどのような取り組みを行っていますか?「モバイルゲームの最新動向」をご覧いただき、モバイルゲームにさらに力を与えるために開発した最新機能についてお聞きください。

Google クラウド メッセージング

Google クラウド メッセージングを使用すると、Android デバイス上のアプリケーションに効率的にデータを送信できます。新機能と、GCM を使用してアプリの効率を高める方法をご覧ください。

V8 で Oz を加速: JavaScript のパフォーマンス向上に向けた黄色レンガの道筋をたどる

「オズへの道を探す」のデベロッパーが学んだ教訓を活用しましょう。アプリケーションから最後のパフォーマンスを得るには、慎重な最適化が不可欠ですが、これはランタイム環境について理解していないと実行できません。V8 について詳細を確認し、プログラムを効果的に最適化するために必要な重要なシグナルを特定する方法を学びます。これらのシグナルを使用して、コードの小さな変更がパフォーマンスに大きな影響を与える可能性がある場所を把握します。

In-App Billing バージョン 3

Google Play では、何千ものデベロッパーが、試用、バーチャル グッズ、定期購入を通じてアプリを収益化しています。より堅牢でシンプルになった新世代の Android In-app Billing API を活用する方法をご紹介します。これにより、実装の記述と保守が容易になります。以前のバージョンの操作に慣れている必要はありません。提供状況、購入フロー、サブスクリプション、利用モデル、セキュリティに関するベスト プラクティスを取り上げます。

Android は Daydream を体験

Android 4.2 の新機能である Daydream は、アイドル状態のデバイスやホルダーに装着されたデバイスをアプリで活用して楽しむことができます。しかし、この機能はどこから来たのでしょうか。アプリは Daydream をサポートする必要がありますか?Daydream の追加は簡単ですか?動画をより楽しく魅力的なものにするには、どうすればよいでしょうか?これらの質問への回答に加えて、このセッションに参加する空想を楽しむ人たちのために、さまざまなアイデアとサンプルコードが提供されます。

GPU を考慮したウェブページ デザイン

Chrome では、グラフィック ハードウェア(GPU)を使用して、ウェブページを高速かつ高度にレンダリングしています。しかし、強力な GPU レンダリングによって、ウェブ デベロッパーが理解しなければならない新しい問題群が生まれます。(テクスチャ キャッシュが無効になる頻度など)translate-z を使用すると GPU のパフォーマンスの問題が起こるのはなぜですか?非表示の div は GPU 合成プロセスにどのように影響しますか?参加者は、Chrome の GPU コンポジタについて明確に理解し、選択した設計が GPU 合成を使用するデバイスでのページのパフォーマンスにどのような影響を与えるかを理解できるようになります。

インスタント モバイル ウェブサイト: 手法とベスト プラクティス

モバイル ブラウザとデスクトップ ブラウザのどちらを使用している場合でも、ユーザーは高速で最適化されたエクスペリエンスを期待します。ただし、高速なモバイル エクスペリエンスを提供するには、慎重な検討とエンジニアリングが必要です。つまり、ネットワーク アクセスを最適化し、最適なビジュアル レンダリング パフォーマンスを実現するには重要なアセットを優先し、ページをデバイスの機能(小さなビューポート、タップ、高解像度画面など)に適応させる必要があります。このセッションでは、モバイル ブラウザでのサイトのパフォーマンスに影響する条件や、ユーザー エクスペリエンスを向上させるためにサイトを最適化する方法について説明します。

Android とマップの出会い

Google Maps Android API なら、直感的で魅力的なモバイル地図アプリを作成できます。このセッションでは、地図と Android センサーを Android の Google サービスと統合する革新的な方法を紹介します。コンテキストに即したパーソナライズされたタイムリーな情報を可視化するためのコンセプトについて学習します。

Chrome DevTools の革命 2013

構築するウェブアプリの複雑さが日々変化していくのに合わせて、Chrome DevTools も進化させていきます。お好みのコンパニオン アプリの最新アップデートが提供されます。モバイル デバイスのエミュレート、リモート デバッグ、Canvas と WebGL のプロファイリング、Sass プリプロセッサのサポート、新しい Workspaces サポートを利用した Chrome 内での完全な開発、その他 20 の新機能をご紹介します。これらの新機能により、開発が大幅に改善されます。また、スクロール パフォーマンスにとって最大の敵であるペイントをプロファイリングし、改善する方法も学びましょう。Chrome DevTools で、シミュレートされたタッチイベントと位置情報データを使用してモバイル デバイスをエミュレートします。セッションを終えると、ウェブ アプリケーションを開発、デバッグ、改善する際の生産性、スピード、精度の面で大きなメリットが得られます。

新しい Android SDK ビルドシステム

新しい Gradle ベースの Android SDK ビルドシステムが導入されます。最終的に、Ant ビルダーと Eclipse ビルダーに置き換わります。拡張性、依存関係管理、IDE 統合、テストサポート、高度な機能を備えています。基本的な設定から高度な構成とカスタマイズまで、あらゆることを学びます。

Android ゲームをレベルアップ

Google Play でゲームをレベルアップする方法をご紹介します。毎年開催しているゲームに関するトーク セッション。配信、ユーザー獲得、ユーザー維持を強化する方法を紹介します。ゴールドラッシュの実績を獲得しましょう。品質で星 3 つを獲得して、Google Play のおすすめゲームの 1 つに選ばれましょう。

Volley: Android 向けの簡単で高速なネットワーキング

Volley は、Android アプリのネットワーキングをより簡単で、そして何よりも高速化するライブラリです。ListView の仕組みの概要と、うまく連携する一般的なパターンに加えて、ネットワークから同時に ListView のサムネイル画像を簡単に読み込む方法についても説明します。

デバイスに依存しない開発

かつて当社は、パソコン ユーザー専用のウェブサイトの開発を行っていました。現在はモバイル デバイス向けの開発も行っており、今後どのような新しいフォーム ファクタが使われるかは把握していません。さまざまな制約にどう対処するのか、デバイスに依存しない開発にアプローチするための適切な方法は何か、

PageSpeed でのパフォーマンスに関するベスト プラクティスの自動化

Google PageSpeed ファミリーについて学びましょう。(a)パフォーマンスの問題を特定するのに役立つ Insights プロダクト(ブラウザの拡張機能、オンライン、API を利用)。(b) Automagic 最適化: サイトを最適化できるオープンソースの Apache および Nginx PageSpeed プラグインです。パートナー(AOL など)の実践的な例、統計情報、事例紹介をご覧ください。(c) PageSpeed Service: Google がホストするウェブ最適化プロダクトの説明。他の Google サービスとの高度な統合例(App Engine、Google アナリティクスとの A/B テストなど)をご確認ください。(d)Chrome のデータ圧縮: Chrome でページの読み込み速度を利用してその場で最適化を行い、モバイル ブラウザの帯域幅が最大 50% 向上する仕組みを詳しく説明します。

青い点の枠を超える: Android の位置情報の新機能

位置情報は地図の中心であるだけでなく、ユーザーの現在地や操作内容をより重視する次世代のコンテキスト アプリにとって重要性が増しています。これらの API で可能になる新しいアプリケーションをいくつか紹介します。ぜひご参加ください。

モバイル マルチプレーヤー型ゲームを管理しやすく

インフラストラクチャからゲームロジックまで、マルチプレーヤー ゲームの制作は簡単ではありません。Android でマルチプレーヤー型ゲームを開発する際によくある問題を解決するための手法を紹介します。

Google ドライブを Google Apps Script と統合する

Google ドライブ SDK を使用すると、デベロッパーはカスタムの [作成] メニューと [アプリで開く] メニューを Google ドライブのインターフェース内に統合し、数千万人ものユーザーにリーチすることができます。Apps Script API を Google ドライブ SDK と組み合わせて使用することで、デベロッパーは完全に Google Cloud 上で開発しながら、Apps Script 独自の機能を活用できます。また、Apps Script を使用してドライブのファイルやフォルダにプログラマティックにアクセスする方法も紹介します。

Android のグラフィック パフォーマンス

Android UI グラフィック チームのエンジニアが、Android アプリで最高のパフォーマンスとスムーズな UI を実現するためのヒント、コツ、ツール、テクニックを紹介します。

Dart: これからの HTML を今すぐご紹介

構造化言語で大規模なアプリを開発しても、編集/再読み込みの開発サイクルが高速になりますか?事実、予言が成し遂げられたのです。Dart のツール、スムーズな HTML ライブラリ、クロスブラウザ ポリフィル、ウェブ コンポーネント ベースのフレームワークを使用して、生産性を大幅に向上させることができます。デスクトップとモバイルの両方のプラットフォームでクロスブラウザで動作するウェブアプリを、簡単かつ迅速に開発する方法を学んでください。煩雑なコンパイル サイクルを待たずに、Web Components と動的データドリブン ビューを使用して、最新のウェブアプリを構築する方法をご紹介します。変更を加えて再読み込みするだけで、あらゆる最新ブラウザに対応できます。

Dart の最新情報: ウェブ開発への優れたアップグレード

Dart の新機能をご紹介します。最新のウェブ デベロッパー向けに開発された包括的なオープンソース エコシステムです。未来に基づいた DOM、パッケージ マネージャー、JS 相互運用機能、JavaScript、SIMD、ウェブ コンポーネントに対するツリー シェイキング コンパイラ、リッチ エディタなどの新しい言語を使って生産性を高める方法を学びましょう。この講義はすべて Dart で終わり、ウェブを素晴らしいものにする準備が整います。

YouTube API を使用したモバイル開発: ベスト プラクティス

YouTube では最近、いくつかの新しい API(Data API V3、Analytics API、Android Player API)をリリースしています。モバイル デベロッパーは、世界中の動画プラットフォームを自社のアプリケーションにより簡単に統合できるようになりました。ベスト プラクティスを学び、この分野のイノベーターの素晴らしい事例をご覧ください。

Gmail と DevTools による記憶をたどる旅

JavaScript の自動ガベージ コレクションは、特に長時間実行される大規模なウェブアプリでは、効果的なメモリ管理の代用ではありません。メモリリーク、ガベージ コレクションの頻繁な一時停止、全体的なメモリ肥大化により、仕事が頭打ちになることがあります。記憶をたどって、Google が Gmail のパフォーマンスの問題にどのように対処したかをご紹介します。メモリ管理のベスト プラクティスを紹介し、Chrome DevTools のヒープ プロファイラをウィザードのように使用してサイトを最適化する方法を紹介します。

YouTube での動画手ぶれ補正の秘密

動画の手ぶれ補正は、YouTube の動画拡張ツールと youtube.com/editor の重要なコンポーネントです。YouTube にアップロードする動画はすべて、自動的にブレが検出され、必要に応じて手ぶれ補正が提案されます。この講演では、カメラパスの最適化、ローリング シャッターの検出と削除、リアルタイム プレビューのための分散コンピューティング、カメラ ブレ検出など、完全に自動化されたワンクリック手ぶれ補正技術の背後にある技術的詳細について説明します。詳細: http://googleresearch.blogspot.com/2012/05/video-stabilization-on-youtube.html

ウェブでの支払いの標準化: requestAutocomplete() のご紹介

モバイルウェブで商品を購入したことはありますか?煩雑なフォーム項目とソフト キーボードが組み合わさって、必要以上にイライラします。貴社から商品を購入しない顧客はどれだけいるでしょう?requestAutocomplete() は、ブラウザが認識している詳細情報をリクエストする命令型 API により、ユーザーがフォーム フィールドのページをバイパスできるようにする、意欲的なウェブ標準です。このセッションでは、requestAutocomplete() でサイトを強化する方法、この機能を迅速に実装する方法、e コマース エクスペリエンスの UX を最適化する際に考慮すべき点について説明します。

モバイル HTML: サイトの未来

モバイルウェブはこれまで以上に急速に加速しています。このセッションでは、モバイルウェブの最先端技術を紹介し、お客様のモバイルサイトやアプリを次のレベルに引き上げることができます。モバイル ブラウザでは実現できないと考えられていた機能を詳しく解説し、今後 1 年に向けた実践的なアドバイスを提供します。

Android 用のカスタムビューの作成

Android フレームワークには、UI 構築用に多数のレイアウトと事前構築済みのコンポーザブルが用意されていますが、ターゲットを絞った最適化や、独自のヒーロー モーメントの構築は、多くの場合、カスタムビューを作成することを意味します。測定とレイアウトのプロセスの仕組みと、高度なタップ処理のパターンをご紹介します。

JAM with Chrome: ウェブ テクノロジーのみを使用して大規模マルチプレーヤー型音楽アプリケーションを構築した方法

ロンドンの Creative Labs チームが開発した Jam with Chrome は Chrome のテストで大成功を収めました。ユーザーは世界中のほぼどこからでもバンドを結成し、ほぼリアルタイムで「Jam」のようなスターを演じることができました。Google が最新のウェブ テクノロジーを使ってどのように Chrome で Jam を構築したかを紹介するとともに、Jam を活用するための実践的なアドバイスやガイダンスも紹介します。リアルタイム WebSocket コンポーネント、セッション管理システム、Web Audio API を使用して作成された音楽エンジンに焦点を当てます。「Jam」の方法を説明します。

YouTube Topics API でのセマンティック動画アノテーション: 理論と応用

YouTube では、Freebase の Open Knowledge Graph に関連するトピックに基づいて、動画が自動的に分類されていることをご存じですか?この素晴らしい分類を実現させる方法や、トピックを使用して YouTube API 検索を強化したり、関連動画を検索したりする方法について、詳しく説明します。

クライアントサイドのパッケージ管理: 作業の削減と高機能

多くの場合、ウェブ アプリケーションの構築は、他のライブラリ、フレームワーク、プラグインを利用することを意味します。パッケージ マネージャーを使用してこれを管理すると、生産性が大幅に向上し、アプリケーションの速度とセキュリティが強化され、簡単に最新の状態を維持できるようになります。ブログや Twitter でライブラリの新リリースを追跡したり、依存するスクリプトを手動でダウンロードしたり、使用するライブラリのファイルやフォルダを管理したりする必要はありません。パッケージ管理により、依存関係を最新の状態に保ち、新しいプロジェクトや関連するプロジェクトを簡単に見つけることができます。このセッションでは、クライアントサイドのパッケージ管理の価値について詳しく説明し、充実したパッケージ エコシステムを提供するオープンソースのパッケージ マネージャー Bower について紹介します。さらに、Yeoman、Grunt、RequireJS、NPM との便利な統合についても紹介します。

Portable Native Client(PNaCl)の概要

NativeClient(NaCl)は、2011 年から Chrome ウェブストアで提供されている Chrome の機能の一つです。PNaCl は、このテクノロジーの新たな一歩です。ネイティブ クライアントとデベロッパーの既存のコードベースとの互換性は維持され、ネイティブ コードに近いパフォーマンスを実現しますが、オープンウェブにも完全に移植可能な形で提供されています。このテクノロジーは、オープンソースの LLVM コンパイラ インフラストラクチャを基盤として構築されています。このテクノロジーにより、アプリケーション デベロッパーは、x86 および ARM に対応した Windows、OS X、Linux、ChromeOS で動作するウェブ アプリケーションと Chrome ウェブストア アプリケーションの両方を構築できます。

WebM と新しい VP9 Open Video Codec

Cisco によると、2016 年までに、動画データはすべての消費者インターネット トラフィックの 55% になる見込みです。大量のデータ トラバース ネットワークを実現すると、特にモバイル ネットワークでは、効率的な動画圧縮がこれまで以上に重要になります。新しい VP9 コーデックは、競合テクノロジーよりも低いデータレートで動画の品質を向上できることを非常に嬉しく思っています。さらに、VP9 は完全にオープンでロイヤリティフリーの技術として開発されました。このセッションでは、H.264 などのコーデックに対する VP9 の品質とデコード速度、VP9 と新しい Opus オーディオ コーデックを使用して WebM 動画を作成する方法、Chrome ユーザーに HTML5 動画で VP9 コンテンツをデプロイする方法について説明します。

AngularJS での設計上の決定

AngularJS の開発に寄与した設計上の決定事項について説明します。AngularJS は、データ バインディング、再利用可能なコンポーネント、依存関係インジェクション、最新のウェブ アプリケーションを構築するためのその他の多くの優れた機能を組み合わせた JavaScript フレームワークです。ぜひご参加ください。構築が迅速で、変更やメンテナンスが簡単で、テストも簡単で、チームのすべての開発者に自分の意図を明確に表現できる、非常にスケーラブルなアプリケーションを構築する方法を学びます。

ジャンクフリー: Chrome のレンダリング パフォーマンス

アニメーションと 60 FPS のスクロールは難しかったです。いくつかのケーススタディを通じて、レンダリング パフォーマンスについて説明します。スムーズなアニメーションという基本的な課題、開発ツールを使用してアプリケーションのボトルネックを見つける方法、いくつかの一般的な落とし穴に対処する方法について説明します。デベロッパー ツールのレンダリング機能、CSS アニメーションの微妙な機能、スクロールのパフォーマンスを低下させる一般的なケース、Chrome のグラフィック パイプラインを支えるハードウェア アクセラレーション モデルなどのトピックを取り上げます。

CSS フィルターによる優れたモバイル ビジュアリゼーション

将来の読書プラットフォームはモバイルです。魅力的なデジタル雑誌を作成するには、最先端のウェブ プラットフォーム機能を活用する必要があります。CSS フィルタは、コンテンツに対する強力なクリエイティブ管理を実現します。また、モバイル デバイスで GPU を利用できるようになりました。このセッションでは、これらの機能の仕組みを説明する最先端のデジタル ドキュメントのコンテンツ作成、パフォーマンスのベスト プラクティス、デプロイのためのパッケージ化と他の最先端の CSS 機能との統合について説明します。

高性能オーディオ

モバイルゲーム アプリでバックグラウンドのサウンドトラックを再生したり、ユーザーのアクションに応じて短いサウンドのクリップを再生したりするのは、それほど難しいことではありません。しかし、不具合がなく、さまざまなデバイスで適切に動作し、ユーザーのバッテリーを消耗しない、応答性の高い信頼性の高いオーディオはどうでしょうか。また、レイテンシの短縮も同様です。簡単なことではないことがわかりました。Android プラットフォームとアプリに関する Google の経験を共有し、問題の領域やプラットフォームで行った作業について話し合い、アプリで今すぐ適用できる手法をいくつか紹介します。読者は、OpenSL ES とオーディオ用語に精通していることを前提としています。

Android プラットフォームの機能を活用する

Android プラットフォームを活用して世界水準のアプリを作成しましょう。ここでは Gmail を例に、プラットフォームの機能について説明し、サンプルコードを示します。この講演では、プラットフォームの活用、労力の削減、アプリのエクスペリエンスの改善について説明します。

UI デベロッパー向け Android デザイン

Android でのデザインはもはや、まとまりのないパターンの複雑なミステリーではなくなりました。Android の設計ガイドラインは、コンテンツ前進とレスポンシブ モバイル デザインの信条に沿ってデザイン ルネッサンスへの道を開きました。この講演では、マルチペイン レイアウト、指標とレイアウト グリッド、主要なナビゲーション コンポーネントを使用したレスポンシブ デザインなど、これらの重要なガイドラインの一部を実装するための、Android UI エンジニアが使用できるツールについて説明します。

Bluetooth 開発のベスト プラクティス

Bluetooth に関する意見によって群衆は分断されますが、この技術によって再びつながることができます。このセッションでは、Android Bluetooth のサポート、開発のベスト プラクティス(例付き)、気づいていない機能について詳しく知る前に、コア仕様とプロファイルについて簡単に概要を説明します。

Android: テレビで見られるような!

Google TV は、開発者が一貫した Android プラットフォームを提供し、アプリ、ゲーム、高品質なメディアを自宅の大画面で作成、配信できるようにします。このセッションでは、現在の Google TV デバイスの可能性を引き出す方法と、次世代の Google TV プラットフォームの新機能について説明します。

Google Play での収益化

Google Play で商業的に成功を収めているアプリやゲームの多くは、アプリの魅力的な機能、購入者のプロフィール、ビジネスモデルなど、共通の属性を共有しています。このセッションでは、収益化を成功させるために Google とデベロッパー パートナーが行ったことをご紹介します。また、Google Play での収益化をさらに強化するための計画についてもお知らせします。

Android アプリ設計の構造

アプリがシンプルであれば、人生もシンプルです。しかし、アプリが複雑化した場合、ナビゲーション用のスピナー、タブ、ドロワーをどのように選択すればよいのでしょうか。Android デザインチームのメンバーが、アプリを予測可能で使いやすくするための手法を確認します。

Google Play で見つけてもらう

Android アプリ デベロッパーの目標は、アプリを見つけてもらうことです。Google Play の目標は、Android ユーザーに最も関連性の高いコンテンツを表示することです。このセッションでは、両方の目標を念頭に置いたアプリ作成者のベスト プラクティスについて説明します。具体例を挙げて、Google Play ストアでアプリを競合他社よりも上位にするためのベスト プラクティスを紹介します。人気リスト、急上昇リスト、パーソナライズされたおすすめ、Google Play の検索設定に使われるシグナルについて説明します。Google Play での検索と見つけやすさをリードしている人物の裏話をお聞きください。

WebRTC によるリアルタイム通信

WebRTC は、プラグイン不要でリアルタイムの動画、音声、データ通信用のオープン スタンダードを実装しています。WebRTC のコア API getUserMedia、RTCPeerConnection、DataChannel が Chrome と Firefox に実装されました。このセッションでは、WebRTC アプリの作成を開始する方法、MediaStream(別名 getUserMedia)と使用方法、解像度の制約。シグナリング: 概要と設定方法サーバー: 必要なものは?RTCPeerConnection: WebRTC の最も強力な API。RTCDataChannel: 任意のデータのリアルタイム通信。WebRTC とウェブオーディオの統合相互運用性。セキュリティはその中の 1 つでしょう。セッションでは、コードサンプル、ライブデモ、本番環境アプリを通じて会話します。

世界中のユーザーを対象とした Android アプリの作成

アプリを世界中のユーザーに展開したいと思っているけれども、何から始めればよいかわからないという方もいらっしゃるでしょう。このセッションでは、グローバル配信に向けてアプリを準備する方法を紹介します。国際化のベスト プラクティス、右から左に表記する言語のサポート、役立つさまざまなツールについて学びます。

ゲームサービスの実践

Android チーム内のインサイダーから寄せられる、ゲーム デベロッパー向けの実用的なヒント。開発開始から複数のリリースを経てデベロッパー ダッシュボードを活用する方法も記載されています。

Enchant、Simple、Amaze: Android の設計原則

人々を魅了し、人々の生活をシンプルにし、アプリを使用して素晴らしい気分にさせたいと思いませんか?人々の共感を呼ぶプロダクトの開発に、Android の設計原則がどのように役立つかをご覧ください。原則の背後にある意味と調査についてご覧ください。Android 設計チームによる実際の例とプラクティスをご覧ください。原則を日常業務に応用するためのテクニックを学びましょう。デザインの経験は必要ありません。

Android チームとの談話

Android プラットフォーム チームと一緒に座って談話します。プラットフォームについて質問し、その仕組みが機能する理由について、開発者から少し詳しく知る機会です。Android デベロッパー アドボケイトの Reto Meier がモデレートします。

動く体験

この講演では、さまざまな種類のアプリケーション アニメーションと、それらを実現するためのコードについて説明します。デベロッパーは、Android アニメーションの仕組み、API の効果的な使用方法、さまざまな手法を組み合わせてアプリのより興味深く、説得力のあるアニメーションを作成する方法について、より多くの知識を(すぐにはせずして)プレゼンテーションから離れる必要があります。

高度なゲーム開発トピック

より高度なシナリオを検討しているゲーム デベロッパー向け。Google+ と統合する新しい方法、ゲーム ステータスを安全に実装、管理する方法、厳選された Google REST API を通じて優れたゲーム エクスペリエンスを生み出す方法について学びます。また、NDK に関する新しいトピックや、サードパーティ ゲームエンジンの使用についても取り上げます。

Android のヒント: アプリを魔法のように機能させる

Android の高度な技術を使用して、魅力的なアプリを作成する方法を学びます。高度なコーディングのヒントとコツ、実装パターン、あまり知られていない API の紹介などを通じて、コンテキスト センシティブ アプリを構築してバッテリーを消耗させることなくユーザー エクスペリエンスを高める方法についての知見が得られます。

Google Play のデベロッパー向けの最新情報

Google Play で新しいアプリを公開することは、ほんの始まりにすぎません。アプリをアップデートし、ユーザー レビューを改善し、ユーザーがアプリをどう活用しているかの把握、新しい市場への進出、収益源の構築に絶えず取り組んでいただきます。新しいデベロッパー コンソールに携わったチームの一員として、アプリを最適化するためのより多くのデータ、アプリを配信するための優れたツール、そしてユーザージャーニーの各段階でユーザーを理解してつながるための新しい方法を、Google Play がどのように利用できるかについて学びましょう。

Google マップ: 未来へ

Google マップと Maps API は、世界中で高い人気を誇っています。Google Maps API はウェブで最も使用される API で、maps.google.com は最もよく使用されるマッピング サイトです。Android と iOS の SDK が、マップを新たなプラットフォームに拡大しています。このセッションでは、Google マップ チームのプロダクト マネジメント ディレクターが、Google Maps API のプロダクト マネージャーとリード デベロッパー アドボケイトとともに、Google マップの未来についてご説明します。

認知科学と設計

このセッションでは、人間の知覚と認知、およびそれらがインタラクティブで視覚的なデザインに与える影響について詳しく説明します。人間の脳は純粋に情報処理機械として扱われます。ここでは、人間の脳の特性、利点、限界、そして一般にハッキングする方法を解説します。コンテンツでは、最近の認知科学研究を深く掘り下げながら、Google のさまざまなアプリケーションやプラットフォームから得られたサンプル デザインの手法も紹介しています。具体的なトピックとしては、エッジ検出、群れの法則、周辺視力、ジオンと物体認識、顔認識、色覚異常、変化ブラインドネス、フロー、注意、認知ロード バランシング、時間認識などがあります。

Android でのアジャイルな UX リサーチの手法

Android UX チームでは、ユーザー向けの最高水準の設計を繰り返し開発できるように、ユーザーのフィードバックを頻繁に、一貫して受け取ることが重要です。新しいアイデア、設計、コンセプトを定期的にユーザーに提示するために、チームが「Pulse Studies」(反復調査セッション)をどのように適用したかを説明します。最小限の事前計画が必要で、プロダクトに即座に効果をもたらし、緊急のニーズを満たすことができます。Google がこの共同プロセスをどのように達成したかについて、豊富な事例とケーススタディを示します。また、ユーザー フィードバックを迅速かつ効果的な方法で得ることに関心をお持ちの方向けに、このプロセスを導入するためのヒントとコツを提供するため、ユーザビリティ スタディのロール プレイングも実演します。

Chrome Packaged App へのアップグレード

Chrome のパッケージ化アプリによって、ウェブ デベロッパーにとっては機会が広がります。デフォルトでオフラインで実行される機能、ブラウザの外部で実行される没入感のある UX の提供、Chrome の同期アーキテクチャの活用、デバイスのハードウェアへのアクセスが可能になります。ウェブアプリを Chrome のパッケージ化アプリに変えて、ワンランク上のアプリを作成する方法をご紹介します。

他のモバイル マッピング プラットフォーム: iOS に地図を組み込む

12 月、Google は Google Maps SDK for iOS をリリースしました。ベクター地図を使用すると、広範囲のモーションと Google マップのデータや画像へのアクセスが可能になるため、ご利用のプラットフォームで iOS アプリを構築するうえでパワフルな方法となります。このセッションでは、データを Google マップに統合するさまざまな方法について説明します。

動画エンコードに関する誤解の解消: それ以外の人々のための WebM/VP8

2016 年までに、すべてのモバイルデータ トラフィックの 71% が動画によるものになると予測されています(出典: Cisco)。しかし、そのデータ トラフィックの大部分が使用するフォーマットを理解している人は驚くほど多くいます。このセッションでは、ロイヤリティフリーの WebM 形式を中心に、アプリケーションで動画のエンコード / デコードに必要なスキルについて学びます。

Chrome チームとの談話

ウェブ プラットフォーム チーム、フロントエンド/UI チーム、Chrome アプリチーム、ChromeOS チームの上級スタッフをご紹介します。この講演では、ベテランの Chrome デベロッパーたちが Chrome とウェブ プラットフォームの今後の計画について話します。時間内で、難易度の高い質問をできるだけ多く投げかけることができます。

Google のマップとビジネス: Google のエンタープライズ プロダクトを最大限に活用するための手順ガイド

さまざまな組織において位置情報の重要性が高まり続けています。信頼性とスケーラビリティに優れたプラットフォームとしてのクラウドとモバイルの登場により、マッピング テクノロジーをより効果的に活用し、プロセスを改善し、顧客に利益をもたらす方法が大きく変わりました。Google の企業向けプロダクトが対応しているさまざまなユースケースと、組織がエンドツーエンドのマッピング ソリューションを簡単に統合してさまざまなニーズに対応する方法について説明します。

Google Maps API を活用して位置情報を有意義なものにする

位置情報は、位置情報を利用したアプリの多くに不可欠な要素です。しかし、ユーザーの所在地を把握することは、話の一部でしかありません。相手がどこを見ていて、どこにいたかを知ることで、提示する内容が根本的に変わってきます。このセッションでは、位置情報を利用してより充実したユーザー エクスペリエンスを提供する方法について説明します。

Google マップ + HTML5 + 空間データの可視化: ラブストーリー

世界のデータの大半は地理的な要素を持っています。地理的コンポーネントを含むデータの可視化は、ウェブで最も一般的です。このセッションでは、データ ビジュアライゼーションの原則と、HTML5(特に WebGL)を使って Google マップの可視化を補完する方法について説明します。

マップの設計パターン - アーキテクチャ

空間データ アーキテクチャは多種多様です。静的データをホストするシンプルなソリューションから、既存のエンタープライズ インフラストラクチャとの複雑なインテグレーション、およびその間のすべてを扱うソリューションがあります。しかし、データのホスト方法とユーザーへの提供方法に関してよくあるパターンとアンチパターンが見えてきます。このセッションでは、こうしたパターンと、それをマッピング アーキテクチャに実装する方法について説明します。

Google の API を使ったマルチプラットフォーム マップの構築方法

現在、Google Maps API は JavaScript、Android、iOS といった複数のプラットフォームで利用可能です。それぞれのプラットフォームには独自の強みと制限があり、特別な注意が必要です。しかし、これら 3 つのプラットフォームすべてを対象にアプリを構築する場合はどうすればよいでしょうか。この問題にどう取り組むか?このセッションでは、個々のプラットフォームに特化した開発と 3 つすべての一般的な開発の違い、それぞれのアプローチにおけるトレードオフについて説明します。ウェブサービスが適している場面や、強固なバックエンド インフラストラクチャの構築方法についても学びます。

All the Ships in the World: Visualizing Data with Google Cloud and Maps

少なくとも 5 分に 1 回、1 日 24 時間、何万もの船が現在地を報告します。その大量のデータを可視化して多数の人に提供していると、ブラウザとサーバーの両方で多大な能力が要求されます。このセッションでは、マップ、App Engine、Go、Compute Engine、BigQuery、Cloud Storage、WebGL を使用して大規模なデータの可視化を行う方法について説明します。

オフライン: Google マップと Google Earth をオフラインで使用する

Google Maps Engine(GME)Portable を使用すると、組織は GME から 2D および 3D データを切り取ってオフラインで使用できます。この機能により、Google マップと Google Earth の機能を、ネットワーク アクセスが制限されたり利用不能になったりする可能性のある過酷な環境にまで拡張できます。Portable にはフルパッケージの API が付属しており、デベロッパーはこれを使用して Google の使い慣れたマッピング インターフェースを独自のオフライン アプリケーションに埋め込むことができます。ポータブルは現在、国際宇宙ステーションで使用されています。航空機内や潜水艦内での水中など、さまざまな場面で利用されています。有能なエンジニアが新しく魅力的なオフライン実装を作成できるように、より幅広い開発者に Portable を提供できることを嬉しく思います。

スキーマを活用して受信トレイでアクションを実行

お使いのサービスでメールを送信していますか?このセッションでは、構造化データをメールに追加して、受信トレイから直接アクションを有効にし、ユーザー エンゲージメントを高める方法について説明します。

Drive Realtime API の秘密

Google ドキュメントのように、便利なリアルタイム編集機能をアプリに追加したいと思ったことはありませんか?Drive Realtime API が役立ちます。Google でのコラボレーションの秘密、Realtime API の技術的な詳細、独自のアプリでの活用方法について深く掘り下げます。

Apps Script を使用して動的な Google フォームを作成する

今年リリースされた Google フォームの最新版は Apps Script と連携しているため、わずか数行のコードでフォームを作成、操作できます。このセッションでは、スクリプトを使用してフォームとワークフローをより便利なものにする方法と、組織内の変化にフォームを対応させるコツを紹介します。

Chrome の新しいオープンソース レンダリング エンジン、Blink を開発しているチームをご紹介します。Blink について内部の簡単な概要をご紹介します。特に、4 月のリリース以降起きたこと、今後の計画、ブラウザ間の相互運用性を確保する方法などをお教えします。ほとんどのセッションは、Blink、機能開発、ウェブ プラットフォームに関する質問に対応する内容となっています。質問と投票は http://bit.ly/blink-io からお願いします

将来に向けた GWT ロードマップ

Google I/O 2012 で、Google は GWT 運営委員会を通じて GWT の制御をコミュニティに引き継ぎました。1 年後には、GWT 運営委員会が GWT の将来に向けたロードマップを発表しており、GWT の展望についてご説明します。

Chrome Packaged Apps State of the Nation

Chrome Packaged Apps へようこそ!Packaged Apps プラットフォームの最新情報と今後のロードマップをぜひご覧ください。

Radio Up のモバイル パフォーマンス: バッテリー、レイテンシ、帯域幅の最適化

優れた応答性の高いモバイル ウェブ アプリケーションを構築するということは、ラジオと友だちでなければなりません。バッテリー効率の高いモバイルアプリの構築方法、最高のスループットを得る方法、モバイル ネットワークで発生するさまざまなレイテンシの遅延に備える方法について説明します。この講演は、モバイルウェブ用の HAM ライセンスとも呼ばれるラジオ集中コースです。最新の 4G 携帯通信会社ネットワークの仕組みを詳しく解説します。プロペラ ハットを持参しよう!

Google でビジネスを管理するための新しい方法のご紹介

この講演では、より優れたツールやアプリケーションの構築方法を提供するために、企業の管理者やデベロッパーに対して Google が何を行っているかについて説明します。

Apps Script で Google ドキュメントを拡張する

Google Apps Script を使用することで、カスタム メニューやポップアップなどの機能を Google ドキュメントに追加できるようになりました。このセッションでは、このテクノロジーを利用してカスタム ワークフローを構築する方法、他のソースからデータをインポートする方法、独自のアプリケーションを Google ドキュメントに統合する方法を紹介します。

マップの設計原則

地図のユーザー インターフェースは何ですか?データに簡単にアクセスできる UI をどのように作成していますか?地図のデザインは、ユーザーが必要とするデータを取得するのに役立ちますか?この講演では、デベロッパーがビジュアル デザイン、地図作成、ユーザー エクスペリエンスの要素を 1 つにまとめ、最適な方法でマッピング データを提示できるように支援します。

YouTube API のプッシュ通知

YouTube API フィードのアップデートをポーリングすることにうんざりしていませんか?新しいデータが利用可能になったときに API がアプリケーションに通知できると便利ですよね?新しい YouTube API プッシュ通知インフラストラクチャについて、また新しい YouTube アクティビティに応答するコードの作成方法をご確認ください。

YouTube とあなた向けのアダプティブ ストリーミング

インターネット動画のアダプティブ ストリーミングは難しいものですが、大規模に行おうとするとさらに難しくなります。YouTube では、エクスペリエンスの質の基本や、質を改善するための取り組みについて説明します。

Google ドライブ SDK の最新情報: 1 年後

この講演では、サードパーティが豊富な Google ドキュメント/スプレッドシート/プレゼンテーションを利用してドライブ アプリケーションを記述できるようにするという Google の取り組みの一環として開発された、ドライブ SDK の最新機能について説明します。これらの機能を使用すると、ファイルの検索、ファイル変更時の通知の受け取り、ウェブサイトの公開を簡単に行えます。

新たなフロンティア: インドアマップ

道路や建物の地図作成は難しい作業です。さらに難しいのは、屋内の地図作成です。Google は主要な建物や施設の構内図を取得しているだけでなく、それらの建物内の位置データを提供する方法にも取り組んでいる。GPS が使用できない場合、地図上で現在地をどのように見つけられますか?

Google マップ チームとの談話

Google マップ チームに質問したいと思ったことはありませんか?第一線のエンジニア、プロダクト マネージャー、デベロッパー アドボケイトに、いつでも聞きたいことを質問できます。

Google ドライブ内でアプリに注目させる

Google ドライブは、Google ドライブ内やモバイル デバイスでアプリを必要なときに、Google ドライブ ユーザーが見つけられるようにすることを目的としています。この講演では、アプリを Google ドライブと統合すべき説得力のある理由と、アプリをできるだけ多くのユーザーに届ける方法について説明します。アプリがユーザーにどのように表示されるかと、配置の技術的な詳細について説明します。

Google Apps Script を使用したアドホック YouTube アナリティクス

この講演では、新しい YouTube Analytics API について参加者に説明します。クラウド スクリプト作成プラットフォームの Google Apps Script を介してデータにアクセスする方法を参加者に紹介します。YouTube Analytics API を介して、パラメータ化されたデータを Google スプレッドシートに抽出するアドホック レポートの構築とデモを行います。また、レポートのスケジュールを設定する方法と、しきい値に達したときにアラートを発動する方法についても説明します。この講演は、YouTube のパブリッシャー様や、Google Apps Script や Google スプレッドシートをさらに活用したいとお考えのデベロッパーの皆様にご興味を持たれるものとなっております。

YouTube でモバイルゲームを強化する

大手のゲーム デベロッパーは、YouTube との統合によってゲームを話題にしています。あなたも次に来るかもしれません。このセッションでは、Unity3D ゲームを拡張して、YouTube のアップロードやゲーム内の YouTube 再生でゲームをレベルアップする方法、そして YouTube ユーザーをゲームタイトルのプレーヤーに変える方法について説明します。

水中ストリートビューに飛び込む

Google は Catlin Seaview Survey の Richard Vevers と協力して、初の水中ストリートビュー画像を Google マップに公開しました。Catlin Seaview Survey が、この見事なサラウンド画像を収集するためにどのように特別なカメラを構築したかをご紹介します。クイーンズランド大学の教授である Ove Hoegh-Guldberg 博士の協力を得て、世界的なサンゴ礁の記録を樹立し、オーストラリアのグレート バリア リーフを皮切りに、世界のサンゴ礁地帯の経時的なスナップショットを作成することを目標に掲げています。アポ島、フィリピン、モロキニ環礁、マウイ島、ハナウマ湾、ハワイ州、そして今回初めて原始のラジャ アンパット(インドネシア)を訪れることも可能。同社は Google Plus で 300 万人ものフォロワーを獲得し、水中のダイバー スポットを通じて一般ユーザーと交流できるようにしています。

YouTube を活用してビジネスを成長させる

YouTube チャンネルは、ビジネスを成功に導くのに役立ちます。世界第 2 位の規模を誇る検索エンジンを制作、商品サポート、資金調達、顧客獲得に活用するヒントとコツを学びましょう。このセッションでは、YouTube の視聴者について理解し、YouTube のすべてのツールを活用して視聴者維持につながるチャンネルを構築する方法について、重要な知見を共有します。

Broadcast Yourself!: YouTube Live API を使用した世界への配信

このセッションでは、新しい YouTube ライブ プラットフォームの概要と、YouTube Live Streaming API について詳しく説明します。このプラットフォームを利用して、視聴者に素晴らしい視聴体験を提供しながら、YouTube でライブイベントを簡単に配信できることをよく説明してください。また、API を使用したいくつかのアプリを紹介し、コードサンプルや便利なデモをいくつか紹介します。

デベロッパー向け YouTube: 未来と可能性

YouTube API は、リクエスト数では Google の最大の API ですが、まだ活用されていないアプリが多数存在します。YouTube プラットフォームのプロダクト / エンジニアリング リーダーたちが、YouTube の今後の方向性や最新の YouTube API についてお話しし、デベロッパーの機会についてお話しします。また、面白い動画もいくつか見ます。

Google Wallet Instant Buy を使用した Android での物理的な商品の販売

モバイル コマースの大きな障壁の一つは、購入手続きのしやすさです。事務用品、T シャツ、高級ジュエリーなど、ユーザーが同じ問題に直面しています。それは、長い複雑なフォームでクレジット カードや配送情報を入力するものです。モバイル デバイスでの記入は特に手間がかかります。そこで役立つのが Google Wallet Android API です。API を使用してアプリ内のショッピング エクスペリエンスをシンプルかつスムーズにし、コンバージョンと販売を促進する方法を学習します。

ウォレット全体のデジタル化: ウォレット オブジェクトの概要

Wallet Objects は、商用オブジェクト(クーポン、ポイントカード)を Google ウォレットにデジタル化、保存し、サードパーティのカード発行会社と消費者の関係を強化することで、コマースをより効率的にするためのシンプルで強力なプラットフォームです。このセッションでは、Google ウォレットにオブジェクトを挿入し、ユーザーがよりスマートなウォレットを使用できるようにするための仕様とコードについて説明します。

モバイル時代にロイヤリティを再定義する

このセッションでは、Wallet Objects Loyalty API について紹介します。ポイント プログラムを Google ウォレットに統合して、多くのユーザーに利用してもらいましょう。ユーザーが Google ウォレットを使用してポイントカードを表示、使用したり、ポイント/特典ポイントの残高を確認したりできるようにすることで、ポイント プログラムのエンゲージメントを促進します。

Android で魅力的な m コマース エクスペリエンスを構築する

商品の写真を ListView に配置し、購入ボタンを追加するだけでは、モバイル コマースの Android アプリを構築できません。他のどのタイプのモバイルアプリよりも、「時は金なり」です。ユーザーの待ち時間が長くなったり、フォームへの入力に時間がかかったりするほど、ユーザーが取引を完了する可能性は低くなります。支払いの受け付けについて話すときは常に、セキュリティについても考慮する必要があります。Google ウォレット チームと Google のパートナーが提供するテクニックやヒントを参考に、モバイル コマースアプリを使いやすく安全なものにして、コンバージョンを増やし、最終的に収益を増やす方法をご覧ください。このセッションでは、Android 開発に関する中級から上級のトピックをいくつか取り上げます。

GWT での MVP と EventBus に関する誤解の解消

2009 年、Ray Ryan は Google I/O で講演を行い、GWT アプリケーション設計のための Model-View-Presenter パターンと EventBus を提唱しました。それ以来、MVP と EventBus が GWT コミュニティに普及し、これらをサポートするフレームワークがいくつか登場しました。しかし、MVP の実際の内容や、MVP を実装する最適な方法は、依然として多くの混乱を招いています。多くの一般的なソリューションでは、膨大な量のボイラープレートとオーバーヘッドが伴います。この講演では、MVP と EventBus を正しく使用することが予想以上に簡単で、フレームワークや余分なオーバーヘッドなしで行えることを示します。その結果、テストとメンテナンスが容易になり、GWT アプリケーションを簡単に操作できるようになります。

Google+ ログインの統合の概要

ウェブサイト、モバイルアプリ、ゲーム、その他のオンライン サービスのいずれにおいても、ユーザーは Google でログインして Google+ プロフィールを使用できるようになります。Google+ ログインによってアプリのユーザー エクスペリエンスを向上させ、各種デバイスでの利用を促進する方法をご紹介します。この講演は、Google+ ログインとその他の Google+ 機能の統合に関する技術的概念について説明するものであり、他の Google+ 講演の前提条件となります。

Google+ プラットフォームの概要

Google+ プラットフォーム全体の概要に触れましょう。Google+ が提供するアプリケーションの特長や今後の展望を学び、今年の I/O で必見の Google+ プラットフォーム セッションを決定してください。

組織で Google+ を最大限に活用する

Google Apps はクラウドベースの生産性向上スイートで、場所やデバイスを問わずにチームが仕事を進めるのに役立ちます。Google+ の機能をビジネス向けに追加することで、チームは同僚や外部のパートナーとシームレスにつながり、共有できるようになります。このセッションでは、Google+ for Business の独自の機能について確認し、Google+ をビジネスのシステムやプロセスに統合する新しい方法について説明し、Google+ を最大限に活用して組織内で簡単かつ迅速にコミュニケーションを図れるよう支援します。

Google+ プラットフォーム チームとの談話

Google+ プラットフォームについてご不明な点がある場合は、直接お会いして、Google+ プラットフォームの運営者から直接質問に答えてもらいましょう。このテクノロジーについて、ぜひご自身の声を聞かせてください。

RenderScript を使用した高パフォーマンス アプリケーション

RenderScript は、CPU、GPU、DSP など、デバイスで使用可能なプロセッサを使用して、Android で高パフォーマンスの計算を行うための API です。この講演では、Gingerbread 以降を実行している任意のデバイスで実行できるアプリケーションを RenderScript を使用して開発する方法について説明します。単純なアプリケーションの高速化について説明し、単一のソースベースでさまざまなアーキテクチャで高パフォーマンスを実現する方法を紹介します。RS と NDK を比較するベンチマークを紹介します。

1 年後に Google+ TrueView API: バーチャルな口ひげの域をはるかに超える存在

ハングアウト アプリのプラットフォームは、この 1 年で着実に進化してきました。Google のこれまでの歩みを聞き、音声や動画での会話でアプリの魅力を高める方法を学び、テクノロジーの今後について学びましょう。

Google+ ログインによるクロス プラットフォーム認証

あなたは、話題のソーシャル アプリを作成するデベロッパーです。Android アプリ、iOS アプリ、ウェブサイトはすべて、認証済みユーザーとシームレスに連携する必要があります。このセッションでは、Google+ ログイン認証モデルについて詳しく説明し、ニーズに合った適切な認証モデルを選択できるようサポートします。

Google+ ログインのおすすめの方法

Google+ ログインからサイトとユーザーのメリットを最大限に引き出す方法をご紹介します。アプリのインストール数を最大化する方法、インタラクティブな投稿のクリック率を最適化する方法、ソーシャル データに基づいてカスタマイズされたコンテンツを提供する方法、Google で注目されるアプリ アクティビティを作成する方法を学べます。

ウェブアプリでの Google+ ログイン

ウェブベース アプリに Google+ ログインを追加する方法、ユーザーを友だちとつなぐ方法、Google+ のプロフィール データを使ってユーザー エクスペリエンスをカスタマイズする方法、インタラクティブな投稿を使ってエンゲージメントを高める方法、Google+ でのアプリのパフォーマンスを確認する方法について学びます。

Distributed Databases パネル: アプローチとベスト プラクティスの詳細

ゲームでも、モバイルアプリでも、ソーシャル分析サービスでも、情報の可用性は高く、安全に保存され、ユーザーベースの爆発的な拡大に合わせて成長できる必要があります。このセッションでは、最新の分散データベースがこうしたニーズに対応する方法を学べます。4 人の業界の専門家が、Google のインフラストラクチャを使用してこの問題に取り組むためのソリューションについて講演します。また、その経験についてパネルで質問する機会もあります。

パブリッシャー向け Google+: ボタン、バッジなど

Google+ にはパブリッシャー向けの一連のツールが用意されています。ユーザーは、サイト自体だけでなく、Google 検索などの Google サービスからアクセスして、サイトのコンテンツを共有、発見できます。このセッションでは、ウェブサイトでの見つけやすさとエンゲージメントの向上に役立つ Google+ ツールの基本について説明します。

Google+ をうまく連携させて大きな価値を生み出す

起動したアプリケーションを参考にしながら、ソーシャル グラフの使用率と Google+ の連携による効果を最大化する方法の例をご紹介します。特定の状況におけるパートナーが Google+ をどのように統合して、アプリの成果を高め、ユーザーとの社会的関係性を高めているかをご確認ください。

他のソーシャル ログイン サービスと Google+ ログインを一緒に提供する方法

Google+ ログインと代替のソーシャル ログイン ソリューションを併用する方法や、アプリを以前の Google 認証システムから移行する方法をご確認ください。このセッションは、すでにソーシャル ログインを実装していて、Google+ ログインを追加する方法を探している方や、古い OAuth 2.0 と Google 認証の統合を現在使用している方に最適です。

iOS デベロッパー向け Google+ ログイン

ここでは、Google+ ログインを iOS アプリに追加する方法、ユーザーを友だちとつなぐ方法、インタラクティブな投稿を使ってエンゲージメントを高める方法、Google+ でのアプリのパフォーマンスを確認する方法を紹介します。

Glass 向けの開発

テクノロジーをより身近に感じてもらうことで、その影響を取り除くことができます。これをはじめとする基本コンセプト、設計ガイドライン、UX パラダイム、API は、Glass 開発のベースラインとして導入されます。優れた例を示して、すべてをベスト プラクティスに体系化します。Glass 向けの開発を行う場合は、ここから始めます。このセッションは、すべての Glass 開発セッションの前提条件となります。

ChromeVox でウェブのアクセシビリティを向上

完璧な視力の読者にとって、複雑なウェブページを理解して移動することはすでに困難ですが、音声のレンダリングのみに頼るとはるかに困難です。ChromeVox スクリーン リーダーは、最新のウェブ コンテンツをさまざまな形式で処理するために特別に構築されています。ChromeVox は JavaScript ベースで、デベロッパーは最先端のウェブ アプリケーションに簡単にアクセスできます。ChromeVox の最新版のデモを行います。表や数式などの複雑なコンテンツに対する高度なナビゲーション機能のほか、点字、日付/時刻、メディア コントロールなどの新しい HTML5 UI コントロールがサポートされます。

Glass チームとの談話

Glass チームの主なメンバーたちが、このチームを誕生した経緯について語ります。ウェアラブル技術の進化において Glass が重要な理由と、デベロッパーが効果的にエコシステムに関与する方法を紹介します。

保証の取り消し: Glass のハッキング

Glass をハッキングする準備が整いました。ハードウェア プラットフォームの機能と、root アクセス権を取得する方法をご確認ください。独自の試験運用版アプリケーションを実行する方法を学習します。免責条項:未知の未知の土地に足を踏み入れます。

Google Mirror API を使用した Glass サービスの構築

Google Mirror API は、Glassware を構築するためのシンプルながら強力な RESTful API のセットです。このセッションでは、Glass 開発の第一原則、Google Mirror API のパラダイム、コンセプトからプロトタイプまでの迅速な追跡について説明します。標準的なユースケースと、API の限界を押し広げるユースケースの両方を取り上げます。

モバイルアプリを動的に設定: モバイルアプリ向け Google タグ マネージャー

すでにアプリをダウンロードしているユーザーで、モバイルアプリを微調整したい場合や手遅れになるまで、キーイベントに対するアナリティクスの追加を忘れたことはありませんか?モバイルアプリをサーバーサイドで動的に設定するための新しい方法を学びます。さまざまなユーザー層に合わせてアプリをカスタマイズすれば、古いバージョンや物忘れに悩まされることはもう二度とありません。

高度な Go 同時実行パターン

同時実行は、高性能ネットワーク サービスを設計するための鍵です。この講演では、昨年よく取り上げられた Go の同時実行パターンについて詳しく説明し、Go の同時実行プリミティブについて詳しく説明し、シンプルな Go コードで難しい同時実行の問題をうまく解決する方法を紹介します。

AdMob を活用して優れたアプリ ビジネスを構築する

アプリに長時間を費やしてきましたが、その長い昼夜を多くのユーザーに変えて、たくさんの収益を上げるにはどうすればよいでしょうか。AdMob の最新情報と、AdMob をアプリ ビジネスの構築のパートナーにするにはどうすればよいかをご確認ください。

Go チームとの談話

2009 年 11 月にリリースされて以来、Go プログラミング言語は熱心なファンを持つ、活発なオープンソース プロジェクトに成長しました。このセッションに参加して、Google の Go チームのメンバーが Go に関する質問に答えます。

Google アナリティクスを使って、デバイスをまたいでウェブアプリとモバイルアプリを最適化

Google アナリティクスは先ごろ、あらゆるデバイス、プラットフォーム、環境をまたいでユーザー インタラクションを測定できる新しい方法として、ユニバーサル アナリティクスをリリースしました。このデータを測定することで、デベロッパーはアプリケーションをより効果的に最適化できます。このセッションでは、あらゆるデバイスからのユーザー インタラクションを測定する方法に加え、新しいレポートのデモと、ウェブとモバイルアプリの両方を最適化するためのベスト プラクティスを紹介します。

Data Sensing Lab の舞台裏: Google Cloud Platform を使用した大規模なデータの収集、処理、分析

多くのモバイルアプリやゲームアプリ、そしてセンサー ネットワークや「モノのインターネット」にとって、スケーラビリティの高い迅速なデータ収集と分析は重要なニーズです。データの収集、処理、分析のための高スループット パイプラインという Google Cloud Platform の主要なパターンが、Data Sensing Lab にどのように組み込まれているのかを説明します。当社では、Cloud Endpoints API を使用して、継続的にストリーミング データを収集しています。さらに、App Engine と Cloud Storage を使用して大量のデータを高スループットで処理し、Compute Engine でデータ変換を行います。さらに、BigQuery を使用して、収集された数 GB のデータをわずか数秒でクエリします。

BigQuery での Google アナリティクスと AdSense のデータ分析

Google アナリティクスと AdSense は 2 つの Google サービスで、間もなく、Google のビッグデータ クエリと分析エンジンである BigQuery にレポートデータを提供できるようになります。このセッションでは、Google アナリティクス プレミアムと AdSense のユーザーが BigQuery を使って高度なデータ分析を行う方法について説明します。

Open Bidder のご紹介: Google Cloud Platform を活用してディスプレイ広告を刷新

Google Compute Engine、App Engine、Cloud Storage、BigQuery などの Google のクラウド プラットフォームは、デベロッパーが困難なエンジニアリング要件を大規模に克服するための効果的なツールです。この講演では、完全にカスタマイズ可能なツールキット Open Bidder をご紹介します。Open Bidding はこれらのサービスを活用して、Google の DoubleClick Ad Exchange と統合する際にサードパーティ開発者が直面する高いリクエスト レートと低レイテンシの制約に対応するものです。

App Engine の新しい言語

このセッションでは、ご要望の多い Google App Engine の新しい言語をご紹介します。新しいランタイムにより、デベロッパーは App Engine の強力なスケーリング、サービス、耐久性、使いやすさを活用しながら、使い慣れた強力なフレームワークを利用してアプリケーションを構築できます。このセッションでは、この新しいランタイムの概要を説明し、既存のアプリケーションをいかに簡単に App Engine や Google Cloud Platform に移行できるかを紹介します。

モバイル、ウェブ、クラウド - 現代アプリケーションの三重の頂点

次のアプリケーションで、世界を驚かしましょう。モバイル、ウェブ、クラウドについてお考えではないでしょうか。このセッションでは、Google Cloud Platform を活用した最新のモバイル ウェブ アプリケーションの構築について説明します。新たなモバイル ウェブアプリを大成功を収めるための道のり、おすすめの方法、強固なアーキテクチャを学びましょう。

ビッグデータ マッシュアップ: BigQuery を使用した次世代の分析の実現

Shutterfly は、デジタルでパーソナライズされた写真プロダクトやサービスのマーケット リーダーであり、お客様が貴重な思い出を永遠の思い出に変えられるよう支援しています。ユーザーデータを迅速に分析できることは、顧客とプロダクトのマーケティング戦略を最適化するうえで重要です。Shutterflys の分析チームと DW チームが Google BigQuery をワークフローに統合しています。具体的には、Big Join や Large Group Aggregations などの機能を使用してテラバイト規模のデータをマイニングし、顧客の使用パターンと効果的なアウトリーチ キャンペーンを迅速に特定しました。しかも、ハードウェアとソフトウェアに多額の投資をする必要はありません。

Google Compute Engine の新機能と便利な機能

Google Compute Engine の 1 年を振り返ります。パフォーマンスをさらに向上させるための基礎となるアーキテクチャに改良を加え、デベロッパー エクスペリエンスを向上させる新しいバージョンの API をリリースし、多くの新しい機能とインスタンス タイプを導入しました。Google Compute Engine の新機能や特長、そして最近の改善が、より効率的でスケーラブルかつ費用対効果の高いアプリケーションをクラウドで構築するのにどのように役立つかについて説明します。

スピード、効率、制御: Google Compute Engine ネットワークでの高度なパケット ルーティング手法

仮想ネットワーク上でのトラフィックのルーティング方法を詳細に制御できる、Google Compute Engine の新しいネットワーキング機能についてご紹介します。

激しいゲーム

インディーズから大手ゲームスタジオまで、最先端のデベロッパーが Google Cloud Platform で次世代のエクスペリエンスを構築している方法をご覧ください。このセッションでは、デベロッパーが App Engine、Compute Engine、BigQuery などのテクノロジーを組み合わせて、マルチプラットフォーム リリースを迅速に構築、スケーリングしている方法に焦点を当てます。

正常なクラスタに悪いことが起こったとき: Google Compute Engine を使用した堅牢なシステムの構築

Google Compute Engine で堅牢かつスケーラブルで高性能な仮想コンピューティング クラスタを構築する際に役立つツールと手法について学びます。取り上げるトピック: 高度なツールの概要(起動スクリプト、メタデータ サーバー、サービス アカウント、ロード バランシング)、クラスタの構築と管理、ストレージ オプションとトレードオフ(スクラッチ ディスク、永続ディスク、クラウド ストレージ、スナップショット、ホットスワップ PD)、サービス停止への対応(計画外および計画外)。最後に、堅牢なウェブサービスのガイドとベスト プラクティスの概要を紹介します。

成功の鍵: クラウドで OAuth を使用するための設計パターン

このセッションでは、OAuth 2.0 を使用して Google Cloud Platform のリソースにアクセスするための明確なアプローチを順を追って説明します。最も重要なユースケースを定義し、実用的なコードサンプルを使用して、それらのソリューションを構築する方法を説明します。目標は、OAuth のエキスパートでなくても、認証の問題を正確かつ簡単に解決できるようにすることです。

Cloud Platform トラック キックオフ: 次世代のクラウド コンピューティングの先駆け

上級バイス プレジデントの Urs Hlzle が、次世代のクラウド コンピューティングに対する Google のビジョンを共有します。Hell は、Google と世界中のデベロッパーが Google Cloud Platform を介して新時代を切り開くために、インフラストラクチャ、ソフトウェア、人材への投資がどのように役立つかについて議論しています。このセッションでは、プラットフォームの発表や重要な新機能のデモについても説明します。

Java の自動スケーリング

自動スケーリング環境で適切に動作する Java アプリケーションの構築方法を理解する。自動スケーリング環境でアプリケーションの処理を難しくする、Java の一般的なアンチパターンについて説明します。また、アプリケーションをスケールアップまたはスケールダウンするタイミングを App Engine が判断する方法と、これをフルに活用する方法についても説明します。

App Engine での developers.google.com のビルド

Google Developers ウェブサイト(developers.google.com)は、App Engine 上で動作する何千もの Google アプリケーションの一つです。この講演では、サイトのコンテンツ管理システムを動かす実際のユースケースと設計パターンを紹介し、成功した実装手法とそうでない手法をいくつか解説します。ここでは、App Engine の最新機能をいくつか取り上げて、このアプリの構成を考慮して、それがアプリケーション アーキテクチャに対する考え方をどのように変えていくかを考えていきます。

クラウド コンピューティングと高エネルギー粒子物理学: CERN の ATLAS 実験で Google Compute Engine を使用して LHC の新たな物理学の探索を開始

この講演では、Google Compute Engine(GCE)での ATLAS 科学コンピューティング プロジェクトについて説明し、ATLAS データ分析用の 1,000 コアの PROOF クラスタや LHC 衝突イベントのシミュレーションに使用する 4,000 コアの HTCondor クラスタなど、GCE での大規模ハイ パフォーマンス コンピューティングのインストール例をいくつか紹介します。また、高パフォーマンス データ クラスタリングに使用される Xroot テクノロジーについても説明します。

Here Be BigQuery: Google Cloud Platform でのソーシャル ゲーム インフラストラクチャの構築

Gamesys ソーシャル MMORPG Here Be Monsters が、App Engine を使用してユーザー エンゲージメントを管理し、ユーザー維持アクティビティを自動化するための本番環境データ ウェアハウスとして、Google Cloud Platform をどのように活用しているかをご覧ください。Google Apps Script を使って Google スプレッドシートと BigQuery を統合したゲームのデモを行い、レポート ダッシュボードの自動作成やその場しのぎのゲーム最適化を可能にするコードを詳しく見ていきます。

大規模なデータセットを Google Cloud Storage にインポートする

このセッションでは、お客様が大規模なデータセットを Google Cloud Storage にインポートする際に採用する複数のアプローチについて、時間、費用、複雑さのトレードオフを含めて見ていきます。これらのソリューションには、他のさまざまな状況でも役立つ高度な手法がいくつか含まれています。これらのアプローチの一部のアーキテクチャとコードを紹介し、5 PB 以上の移行のケーススタディを取り上げます。

From Nothing to Nirvana in Minutes: Cloud Backend for Your Android Application

優れた Android アプリは、クラウドを最大限に活用して優れたユーザー エクスペリエンスを実現しています。この講演では、Google Cloud Platform でオプションのサーバーコード バックエンドを使用して、アプリケーションとゲームの状態をクラウドに保存する方法について詳しく説明します。その後、Google Cloud Endpoints と Google Plugin for Eclipse を使用して独自のカスタム ロジックを追加する手順について説明します。セッションの内容についてさらに詳しくは、Brad Abram による執筆「Google I/O 2013 Session Overview: From Nothing to Nirvana in Minutes: Cloud Backend for your Android Application Building Geek Serendipity」(http://bradabrams.com/2013/05/google-io-vanir7-yourgeekira 編-android-app-google-app-1013-your-app-app-2013-your-app-network-id-app-1011)をご覧ください。

App Engine で Go を使用する高パフォーマンス アプリ

App Engine の Go ランタイムは、ウェブ アプリケーションを実行するための高性能エンジンです。応答が速く、わずか 1 秒でインスタンスを起動し、インスタンス時間を最大限に活用し、アプリのマシンのフルスピードで本格的な処理を行うことができます。App Engine で Go の力を最大限に活用し、ウェブ アプリケーションを最大限に活用する方法をご紹介します。

YouTube Analytics API を活用して、新たなトレンドを見つける

長編コンテンツが今でも YouTube で求められているのは長尺コンテンツですか、それともショート動画クリップでしょうか?韓国で暑い?動画のアノテーションは視聴者を惹きつけたり、イライラさせたりしますか?YouTube Analytics API は、このような疑問に答えるだけでなく、他にも多くの質問に答えることができます。API の高度な機能について学びます。Next Big Sound が YouTube API を活用してどのようにレコード レーベル、アーティスト、バンド マネージャーの意思決定を支援しているかをご確認ください。

マルチスクリーン環境に対応した商品設計: YouTube の視点

デザインはアートとは異なります。実際、計算を数学で検証しなければならないのであれば、正しい方向に進んでいるといえるでしょう。プロダクト デザインに焦点を当てたこのセッションでは、YouTube でデザイナーに求められることについて説明します。私たちは、現代のマルチデバイス環境の状態と意味について説明します。最後に、この新しい世界における設計とそれに対応する定量分析の両方に関するベスト原則をいくつか紹介します。

Persistent Disk による Google Compute Engine アプリの強化

Persistent Disk(PD)のパフォーマンス、信頼性、整合性は、GCE を次世代のクラウド サービスと差別化している要因の 1 つです。PD の内部構造と、PD が同等のサービスとの違いについて説明します。このセッションでは、GCE アプリで PD を使用する際のベスト プラクティスについて、技術的な詳細を説明します。

高 DPI で世界を見る

現在、新しいモバイル デバイスのほとんどに、高 DPI 画面が搭載されています。ノートパソコンにもこの傾向が広がっていますが、使用するすべてのデバイスで高 DPI になるのは、むずかしいことです。この講演では、高い DPI の意味と、どのようなフォーム ファクタでも適切に表示されるようにサイトを最適化する方法について説明します。1)さまざまなピクセルがレイアウトに及ぼす影響と希望するレイアウトを実現する方法、2)さまざまなディスプレイ密度がレイアウトに及ぼす影響、3)さまざまな画像形式を使用してユーザーに優れたエクスペリエンスを提供し、どのデバイスでもサイトが適切に表示されるようにする方法について学習します。レスポンシブな技術を使用して効果的なサイトを作成する方法、そして現在と将来にわたって既存のサイトをすばやく更新して見栄えを良くする方法をご紹介します。

Freebase API: Google のナレッジグラフを利用する

Freebase は、Google のナレッジグラフのオープンコアです。Freebase API は、デベロッパーがアプリケーションを強化し、ユーザーが関心を持っている人、場所、物事をより深く理解するために役立ちます。コードサンプルを詳しく確認し、ナレッジグラフ データを使用してアプリケーションを強化する方法を紹介します。

演習: 構造化データ用の新しい Google ツール

Google では、構造化データを活用してユーザーがコンテンツを見つけられるようにしています。検索結果を向上させるさまざまなリッチ スニペットに加えて、都市や会場のイベント カレンダー、ナレッジグラフの映画のレビュー、レシピの材料フィルタなどが表示されるようになりました。サイトがこのような機能に参加していることを確認するには、どうすればよいですか?この疑問を解決するために、データ ハイライターや構造化データ ダッシュボードなど、サイトの構造化データの提供と検証をこれまで以上に簡単にする、最新および更新された一連のツールのデモを行います。

構造化データからナレッジグラフへ

ウェブはフリーテキスト ドキュメントから始まっていましたが、今ではそのほとんどが構造化データベースで支えられています。しかし、これらのデータベースの構造が HTML への過程で失われることが多々あります。しかし、この構造化データによって実現できる新機能のほか、この有用な構造がサイトで失われないようにするためのツールと手法について説明します。

構造化データはどこにでもあります。ウェブサイトのマークアップに加えて、ユーザーにメールを送信する情報をマークアップできるようになりました。これにより、ユーザーは高度に構造化された回答やカード(フライトの旅程、今後のイベント、レストランの予約など)を Google ですばやく入手できるようになります。新機能のプレビューをご覧ください。

無視する

Ignite は、5 分間の短いプレゼンテーションで、優れたオタク文化を紹介しています。各スピーカーに 20 枚のスライドが表示され、15 秒後に自動的に再生されます。

Google+ と検索: Google でのブランド関連クエリを強化する方法

このセッションでは、アプリとコンテンツを Google で際立たせるための手法をご紹介します。これらの手法を使用すると、Google 検索で新規ユーザーと既存ユーザーの両方とより直接的につながることができます。

Google+ でユーザーを増やす

アプリやサイト、ゲーム、オンライン サービスを構築したが、ユーザーとつながり、ビジネスを成長させる方法がわからないということはありませんか?Google+ を活用してユーザーを拡大し、交流する方法をご紹介します。Google+ を使って Google 全体で見つけてもらう、他の Google ユーザーにおすすめされる、エンゲージメントを高めるなど、ビジネスに価値をもたらすためのヒントをご紹介します。

ポイント、クリック、タップ、タッチ - マルチデバイス ウェブ インターフェースの構築

パソコン、ノートパソコン、タブレット、スマートフォン、ハイブリッド、テレビなど、タッチとマウスに対応したデバイスが登場しています。この講演では、増え続けるタッチスクリーン デバイスでサイトを魅力的にする方法や、タッチベース コンピューティングの今後のウェブの展望について説明します。タッチスクリーン ノートパソコン向けに将来を見据えたウェブサイトの構築方法、スムーズなタップ体験を構築する方法、そして最も重要な点として、マルチモーダル入力に応答するコードの作成方法を学びます。

7 つの IT 企業と 1 つのマイク

Megan Smith(Google[x] のバイス プレジデント)は、Susan Wojcicki(広告およびコマース担当シニア バイス プレジデント)、Anna Patterson(ナレッジ担当バイス プレジデント)、Johanna Wright(Android の検索およびアシスト、Android 担当バイス プレジデント)、Kathy Kleiman(ENIAC および Dianes 取締役会長兼最高責任者)の Kathy Kleiman(Google と Dianes 取締役会責任者)によって、TED トークスタイルを主導します。分析情報や教訓を共有し、革新的な企業内で技術リーダーとして活躍する瞬間を語ります。午後 6 時 35 分まで開催される、超特大の特別セッションです。提供: Women Techmakers。

オンライン学習: Google+ でソーシャルなものに

オンライン学習プラットフォームで生徒同士や教授陣をつなげるうえで、Google+ がどのように役立っているかをご紹介します。この講演では、オンライン教育で使用できる Google+ のテクノロジーについて概説し、Google+ がうまく統合されたさまざまな例を紹介します。また、大手オンライン学習プラットフォームの一つである Coursera の Google+ ハングアウトの活用経験もお聞きいただけます。

Ingress: Google の大規模マルチプレーヤー型ジオゲームの背景にある設計原則

Ingress は、Google の Niantic Labs が最近リリースした、大規模マルチプレーヤー型ジオゲームです。プレーヤーは Android デバイスと Ingress アプリを使い、謎のエネルギー源を見つけてタップすることで現実世界を移動します。プレーヤーは、人類の運命をめぐる壮大な戦いの中で、アイテムを手に入れてクエストを手助けしたり、テクノロジーを駆使してエリアを占領したりします。また、他のフィールド エージェントと協力してエンライテンド / レジスタンスの理念を前進させ、人類の運命を左右します。Brandon Badger は Ingress のプロダクト マネージャーです。Google マップ、Google ブックス、YouTube、Niantic Labs のプロダクト マネージャーを務めていました。Android と Google の地理データを使用して「徒歩冒険」を作り出す Google の最新の取り組みについてお話しします。ディスカッションでは、Ingress の開発に使用されるゲーム設計の原則と手法に着目し、新しいテクノロジーを使用して新しいタイプのモバイルゲーム エクスペリエンスを創出する機会に焦点を当てます。

Google のテクノロジーを使用したオンライン教育プラットフォームの構築

昨年の夏は、15 万 5, 000 人の Google ユーザーが試験的な MOOC(大規模公開オンライン コース)に参加し、仮想クラスルームに参加しました。このうち 2 万人の生徒が卒業しました。2 か月後、Google は Course Builder というオープンソース プロジェクトを開始しました。このプロジェクトは、元の Power Searching MOOC コードをベースにしており、このクラスを支えているテクノロジーを誰もが利用できるようにするためです。このセッションでは、コースビルダーが Google MOOC による Power Searching からオンライン コース配信プラットフォームに進化した経緯をご紹介します。Google の API とテクノロジーによって初期システムの開発がどのように促進されたかに焦点を当て、オープンソース プラットフォームを引き続きサポートしていきます。

ID テクノロジーの概要: 課題の軽減とゲインの増加

身元情報の確認は難しいですが、それを間違えると罰則が科されます。幸いなことに、開発者の負担を軽減しながらユーザー エクスペリエンスを向上させるテクノロジーが登場しています。この講演では、そうした制約、ユーザー、プラットフォームの独自の組み合わせをもとに、お客様に適したテクノロジーとポリシーを特定するためのフレームワークを紹介します。

Project Ground Truth: アルゴリズムとエルボーグリースによる正確なマップ

2008 年、Google はプロジェクト Ground Truth を開始しました。同社の目標は、アルゴリズムとエルボーグリースを独自に組み合わせて、信頼できるデータソースから世界をマッピングすることでした。このプロジェクトはこれまで、42 か国の高品質な地図データを Google マップで作成、公開してきました。このセッションでは、Ground Truth の内部の仕組みを詳しく見ていきます。Google が高度なアルゴリズム、補足データ(航空やストリートビューの画像など)、人手による生作業を組み合わせて、現場の現実世界の真実にできるだけ近い地図データを作成し、維持している様子をご覧ください。

Places API によるナビゲーション: Mercedes Benz の事例紹介

象徴的な自動車メーカーである Mercedes-Benz は、技術革新において自動車業界をリードすることを目指しています。メルセデスが「Digital Drive Style」で Google マップと Places API を活用して素晴らしいエクスペリエンスを実現した事例をご覧ください。これは、スマートフォンからコックピットのユーザー エクスペリエンスを実現する、コネクテッド ソーシャル ナビゲーション システムです。

Google の研究チームとの談話

Google の研究は、リサーチ サイエンティストとソフトウェア エンジニアによってエンジニアリング組織全体にわたって実施されており、他に類を見ない研究所となっています。チームは統合され、境界線は流動的になり、ユーザーからのフィードバック ループを密に保ちながら、協力して課題に直面しています。これにより、最先端の革新的なプロダクトの構築、イテレーション、リリースを迅速に行い、それによって新しい研究成果を生み出すことができます。Google における研究の定義は広く、組織全体のさまざまな方で行われます。Google の研究は、音声/動画のフィンガープリント、画像理解、MapReduce/並列コンピューティング、ディープ ラーニング、大規模解析の分野でテクノロジーの進歩をもたらし、これらは Google の多くのプロダクトに適用されています。さらに、音声検索や Google 翻訳といったまったく新しいプロダクトも生み出されます。Google Glass、MapReduce、検索、オンライン教育などのアイデアを支えるエンジニアや科学者たちが、Google のハイブリッド アプローチについてご紹介します。Google では、大規模なアイデアの実験を通じて Google のリアルタイム イノベーションを実現しています。

世界中の視聴者に向けた開発: 国際化とローカライズのためのツール

そこで、海外のオーディエンスへの展開を考えています。何から始めればよいか、何が必要か、どのように進めればよいですか?国内市場で宣伝するにはどうすればよいでしょうか?この講演では、Android およびウェブ デベロッパー向けの上記の質問にお答えします。場所、内容、方法を紹介する取り組みでは、利用できるさまざまな国際化ツールとローカライズ ツールについて詳しく説明します。

SOPA を超えて: 技術ポリシーに影響を与えるためにできること

SOPA/PIPA や CISPA から、移民や特許改革にいたるまで、政府はインターネットとインターネット上に構築されるビジネスに新たな関心を寄せています。場合によっては、政府の問題を解決できるテクノロジーの活用に新たな注目が集まっています。その結果、政府は起業家やデベロッパーのコミュニティに、私たちのコミュニティとしてどのようなニーズがあり、私たちの利益のためにより良い公共政策を策定するにはどうすればよいかについての情報を求めています。それでは、YouTube パートナーになるための最も効率的かつ簡単な方法は何でしょうか。インターネット アドボカシー分野のリーダーたちが登壇し、デベロッパーである皆さんが、ビジネスに影響を与える優れたポリシーの作成に、どのように関わることができるかについてお話しします。

WebRTC ウェブアプリの作成

最新のウェブの力について学び、WebRTC を使用してシンプルな動画 / テキスト チャット アプリを構築できます。この Codelab では、WebRTC のコア API とテクノロジー、MediaStream(別名 getUserMedia)を理解するための手助けをします。その概要と利用方法RTCPeerConnection: WebRTC の最も強力な API で重要なことは何ですか?RTCDataChannel: 任意のデータのリアルタイム通信を設定する方法シグナリング: 概要と設定方法サーバー: シグナリング、STUN、ターンに必要なものは何ですか?

週末のハックから資金提供スタートアップへ

アイデアがあり、会社を立ち上げたいとお考えですか?投資家を惹きつける方法と、投資家が小切手を書く前に確認したいことを学びましょう。収益を上げた起業家と投資をしたベンチャー キャピタルにお話を伺います。

Google マップの舞台裏

Google マップのリード UX デザイナーとエンジニアリング ディレクターが、Google マップの豊かなエクスペリエンスを生み出すための技術的、設計上の考慮事項について説明するとともに、いくつかの革新的な機能について詳しく説明します。この講演では、業界をリードするオンライン地図サービスの舞台裏の考え方や課題について、貴重な洞察を提供いたします。

Google の可視化 API

Google の可視化 API の最新機能をご紹介し、データ駆動型の洗練されたグラフを作成するための新しい方法をマスターしましょう。

Android でストレージ ソリューションとしてドライブを使用する

Android でファイルを保存する方法と、ドライブ SDK にファイルをクラウドにアップロードして、すべてのデバイスで同期して利用できるようにするという面倒な処理に任せる方法。

WebP: より高速で、より小さく、より美しいイメージのデプロイ

WebP は、画像の非可逆圧縮と可逆圧縮が可能な新しいオープンソースの画像形式で、バイト数を大幅に削減できます。jpeg や png と比較すると、画像ファイルの容量は 30 ~ 80% 小さくなります。このセッションでは、WebP 形式の最新情報、ニュース、今後のロードマップを取り上げます。いくつかの実践的なケーススタディを取り上げ、大規模なサイトとアプリケーションがどのように WebP をデプロイしたか、その過程で直面した課題、移行後に確認および測定されたメリットについて解説します。つまり、WebP の概要、開始方法、ツール、メリット。プロペラ ハットを用意しましょう。

翻訳で紹介: Translate API でグローバル展開

何億人ものユーザーが Google 翻訳を利用して、Google Cloud Platform 上で Google の Translate API を使用することで、お客様のアプリ、サイト、分析において新たな市場を開拓することができます。Google が 60 以上の言語で何十億ものドキュメントの分析に使用している AI の詳細についてご覧ください。統計的機械翻訳の仕組みを理解することで、ユーザー作成コンテンツ、ニュースやレビュー、ローカライズなど、適切な商用用途を特定できます。

創業者から得た教訓

成功への道には、その過程で得られた多くの教訓が含まれます。起業家たちが、製品開発から雇用までの主要な課題にどのように取り組んだかや、革新的なテクノロジー企業を立ち上げる過程で知っておきたいことについて、さまざまな知見を共有します。パネリストには、Caterina Fake(Findery、Hunch、Flickr)、Slava Rubin(Indiegogo)、Mary Lou Jepsen(Pixel Qi、OLPC、Google X)、Julia Hartz(Eventbrite)、Mary Grove(Google for Entrepreneurs - モデレーター)が含まれます。