[GoogleAPI][event]Google Developer Day 2008 Tokyoに行ってきた - マッシュアップアプリケーションとGoogleAPI
2008年6月10日(火) 13:00- 13:45
株式会社リクルート メディアテクノロジーラボ 川崎有亮氏
「マッシュアップアプリケーションとGoogleAPI」
●はじめに
・GoogleのAPIはいくつあるのか?
*毎月増えていて、現在は60
*http://kawa.at.webry.info/200806/article_1.htmlで確認出来る
・プレゼンテーションツールとGoogleAPIのマッシュアップ
*マッシュアップとGoogleAPIについての話題なので、実際にGoogle AJAX Language APIを使って
スライドの内容を翻訳しながらトークする
・本日のアジェンダ
*Google Language API
*Webサービスとマッシュアップ
*Google Maps API
*Google Chart API
・自己紹介
*http://www.kawa.net/
●マッシュアップとは?
・元々は音楽用語、複数の曲を組み合わせて1つの曲を作る手法
→転じて、複数のWebサービスのAPIを組み合わせて、1つのサービスを作ること
・世界のAPIの総数は?
*programmablewe.comに登録されているだけで775
・リクルートでも14媒体(事業)のAPIを公開中
*http://webservice.recruit.co.jp/
*Mashup Award 4thも開催中
●マッシュアップ開発サンプル
・Google MapsとHot Pepper Webサービスを使って、2時間くらいで作った
・リクルート WEBサービス UI Library
*http://mtl.recruit.co.jp/sandbox/rui/
*リクルートが提供しているAPI使ってサービスを作る際に利用出来るJavascript ライブラリ
●Google Maps API
・Google Maps APIを使用するには、APIキーが必要
・Google Maps API for FlashやGoogle Static Maps APIなど、Google Maps APIのファミリーも増えている
*GIF, JPEG, PNG対応
*さらにmaptypeをmobileにすると「携帯電話で見やすいように」出力してくれる
●Google Chart API
・折れ線、棒、円グラフなどの基本的なグラフから白地図機能まで利用可能
*http://code.google.com/intl/ja/apis/chart/
●AJAX Libraries API
・人気のJavaScriptライブラリをGoogleが配信してくれる
*http://code.google.com/apis/ajaxlibs/
・インターネットプラットフォームの3レベル
Level1 - Access API
:各企業が持っているデータを提供してもらい、それを利用する
Level2 - Plug-In API
:企業から提供されたサービスを、自分のサービスにプラグインとして組み込める
Level3 - Runtime Environment(online platform)
:Google App Engineのように、ローカルマシン上ではなく共通のプラットフォーム上でサービスが提供出来る
・Wiiリモコンを使ったデモンストレーション
*PCのインタフェースはキーボード(1D)から、マウス(2D)へと発展
*さらに3D,4Dへと発展するのでは?
●まとめ
・APIの利用は手軽になり、開発者の裾野も広がった
・黎明期の「マッシュアップのためのアプリ開発」から、「サイトを活かすマッシュアップ」へ
株式会社リクルート メディアテクノロジーラボ 川崎有亮氏
「マッシュアップアプリケーションとGoogleAPI」
●はじめに
・GoogleのAPIはいくつあるのか?
*毎月増えていて、現在は60
*http://kawa.at.webry.info/200806/article_1.htmlで確認出来る
・プレゼンテーションツールとGoogleAPIのマッシュアップ
*マッシュアップとGoogleAPIについての話題なので、実際にGoogle AJAX Language APIを使って
スライドの内容を翻訳しながらトークする
・本日のアジェンダ
*Google Language API
*Webサービスとマッシュアップ
*Google Maps API
*Google Chart API
・自己紹介
*http://www.kawa.net/
●マッシュアップとは?
・元々は音楽用語、複数の曲を組み合わせて1つの曲を作る手法
→転じて、複数のWebサービスのAPIを組み合わせて、1つのサービスを作ること
・世界のAPIの総数は?
*programmablewe.comに登録されているだけで775
・リクルートでも14媒体(事業)のAPIを公開中
*http://webservice.recruit.co.jp/
*Mashup Award 4thも開催中
●マッシュアップ開発サンプル
・Google MapsとHot Pepper Webサービスを使って、2時間くらいで作った
・リクルート WEBサービス UI Library
*http://mtl.recruit.co.jp/sandbox/rui/
*リクルートが提供しているAPI使ってサービスを作る際に利用出来るJavascript ライブラリ
●Google Maps API
・Google Maps APIを使用するには、APIキーが必要
・Google Maps API for FlashやGoogle Static Maps APIなど、Google Maps APIのファミリーも増えている
*GIF, JPEG, PNG対応
*さらにmaptypeをmobileにすると「携帯電話で見やすいように」出力してくれる
●Google Chart API
・折れ線、棒、円グラフなどの基本的なグラフから白地図機能まで利用可能
*http://code.google.com/intl/ja/apis/chart/
●AJAX Libraries API
・人気のJavaScriptライブラリをGoogleが配信してくれる
*http://code.google.com/apis/ajaxlibs/
・インターネットプラットフォームの3レベル
Level1 - Access API
:各企業が持っているデータを提供してもらい、それを利用する
Level2 - Plug-In API
:企業から提供されたサービスを、自分のサービスにプラグインとして組み込める
Level3 - Runtime Environment(online platform)
:Google App Engineのように、ローカルマシン上ではなく共通のプラットフォーム上でサービスが提供出来る
・Wiiリモコンを使ったデモンストレーション
*PCのインタフェースはキーボード(1D)から、マウス(2D)へと発展
*さらに3D,4Dへと発展するのでは?
●まとめ
・APIの利用は手軽になり、開発者の裾野も広がった
・黎明期の「マッシュアップのためのアプリ開発」から、「サイトを活かすマッシュアップ」へ
