Google Mirror API勉強会 20130607
-
Upload
keiji-ariyama -
Category
Technology
-
view
1.030 -
download
0
Transcript of Google Mirror API勉強会 20130607
![Page 1: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/1.jpg)
C-LIS
![Page 2: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/2.jpg)
Glasswareを作ろう!!
Mirror API勉強会 2013/06/07
![Page 3: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/3.jpg)
Copyright C-LIS CO., LTD. 20138
概要
Google Server
Glassware Glass
Mirror API
GlassSync
![Page 4: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/4.jpg)
Copyright C-LIS CO., LTD. 20139
Google Server
Glassware Glass
GlassSync
Glass UX
Mirror API
![Page 5: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/5.jpg)
Copyright C-LIS CO., LTD. 201310
Glass UX - タッチパッド
![Page 6: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/6.jpg)
Copyright C-LIS CO., LTD. 201311
Glass UX - Timeline
![Page 7: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/7.jpg)
Copyright C-LIS CO., LTD. 201312
Glass UX - ボイスコマンド
![Page 8: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/8.jpg)
もうちょっと詳しく
俺とおまえとGlassware by vvakame
http://www.slideshare.net/vvakame/googlewere
![Page 9: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/9.jpg)
Copyright C-LIS CO., LTD. 201314
Google Server
Glassware Glass
GlassSync
Glass Sync
Mirror API
![Page 10: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/10.jpg)
Copyright C-LIS CO., LTD. 201315
Google Server
Glassware Glass
GlassSync
Glassware
Mirror API
![Page 11: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/11.jpg)
Copyright C-LIS CO., LTD. 201316
WEBアプリとか
![Page 12: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/12.jpg)
Copyright C-LIS CO., LTD. 201317
スマートフォンとか
![Page 13: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/13.jpg)
Copyright C-LIS CO., LTD. 201318
Google Server
Glassware Glass
GlassSync
Mirror API
Mirror API
![Page 14: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/14.jpg)
Copyright C-LIS CO., LTD. 201319
Mirror API - Timeline
![Page 15: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/15.jpg)
Copyright C-LIS CO., LTD. 201320
Mirror API - Contacts
![Page 16: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/16.jpg)
Copyright C-LIS CO., LTD. 201321
Mirror API – Location
![Page 17: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/17.jpg)
Copyright C-LIS CO., LTD. 201322
Mirror API – Subscriptions
Timeline & Locations
![Page 18: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/18.jpg)
Copyright C-LIS CO., LTD. 201323
Mirror API - 承認の仕組み
REST JSON
Google Server
Glassware Glass
GlassSync
Mirror API 承認
![Page 19: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/19.jpg)
Copyright C-LIS CO., LTD. 201324
OAuth 2.0
今回は、Webサーバーの場合に限定
![Page 20: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/20.jpg)
Copyright C-LIS CO., LTD. 201325
Client IDとClient Secretの取得
Google Server
Client ID+
Client Secret
Glassware
申請
OAuth認証情報生成
![Page 21: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/21.jpg)
Copyright C-LIS CO., LTD. 201326
OAuth 2.0 dance
Google Server
5.リダイレクト
ACCESS TOKEN
+REFRESH
TOKEN
Glassware
Client ID& Client Secret
Client ID+ scope
+ callbackURI
AuthCode+ Client Secret
AuthCode
確認 同意
2.リダイレクト
1. アクセス
AuthCode生成
callbackURI
3. 4.
6.
4.
7.
TOKEN生成
![Page 22: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/22.jpg)
Copyright C-LIS CO., LTD. 201327
めんどくさい!!
![Page 23: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/23.jpg)
Copyright C-LIS CO., LTD. 201328
Google APIs Client Libraries
https://developers.google.com/discovery/libraries
![Page 24: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/24.jpg)
Copyright C-LIS CO., LTD. 201329
らくちん
![Page 25: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/25.jpg)
Copyright C-LIS CO., LTD. 201330
Mirror API
REST JSON
Google Server
Glassware
![Page 26: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/26.jpg)
Copyright C-LIS CO., LTD. 201331
めんどくさい...
![Page 27: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/27.jpg)
Copyright C-LIS CO., LTD. 201332
https://code.google.com/p/google-api-java-client/wiki/APIs#Google_Mirror_API
Google Mirror API Library
![Page 29: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/29.jpg)
Copyright C-LIS CO., LTD. 201334
Glasswareを動かしてみよう!
![Page 30: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/30.jpg)
Copyright C-LIS CO., LTD. 201335
前提知識
![Page 31: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/31.jpg)
Copyright C-LIS CO., LTD. 201336
手順
○ GAEにアプリケーションを追加○ Mirror APIを有効化○ OAuth2認証情報(Client ID, Client Secret)の取得○ サンプルプロジェクトのチェックアウト○ OAuth2認証情報の書き換え○ GAEアプリケーション情報の書き換え○ mavenでビルド○ Google App Engineにデプロイ
![Page 32: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/32.jpg)
Copyright C-LIS CO., LTD. 201337
GAEにアプリケーションを登録
https://appengine.google.com/
![Page 33: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/33.jpg)
Copyright C-LIS CO., LTD. 201338
glassware-tanaka
Glassware Quick Start
![Page 34: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/34.jpg)
Copyright C-LIS CO., LTD. 201339
![Page 35: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/35.jpg)
Copyright C-LIS CO., LTD. 201341
Mirror APIを有効化
https://code.google.com/apis/console/
“Google Mirror API”は、ホワイトリストに登録されている開発者のみ表示
(2013/06現在)
![Page 36: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/36.jpg)
Copyright C-LIS CO., LTD. 201342
Client ID & Client Secretの取得
![Page 37: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/37.jpg)
Copyright C-LIS CO., LTD. 201343
Client ID & Client Secretの取得
http://glassware-tanaka.appspot.com
![Page 38: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/38.jpg)
Copyright C-LIS CO., LTD. 201344
Client ID & Client Secretの取得
glassware-tanaka.appspot.com
※ローカルサーバーで試験したい人は http://localhost:8080にする
![Page 39: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/39.jpg)
Copyright C-LIS CO., LTD. 201345
Client ID & Client Secretの取得
![Page 40: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/40.jpg)
Copyright C-LIS CO., LTD. 201346
サンプルプロジェクトをダウンロード
https://developers.google.com/glass/quickstart/index
![Page 41: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/41.jpg)
Copyright C-LIS CO., LTD. 201347
サンプルプロジェクトをダウンロード
$ git clone https://github.com/googleglass/mirror-quickstart-java.git
![Page 42: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/42.jpg)
Copyright C-LIS CO., LTD. 201348
OAuth認証情報を入力 [サンプルプロジェクト]/web/oauth.properties
![Page 43: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/43.jpg)
Copyright C-LIS CO., LTD. 201349
GAE情報を入力
glassware-tanaka
[サンプルプロジェクト]/web/WEB-INF/appengine-web.xml
![Page 44: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/44.jpg)
Copyright C-LIS CO., LTD. 201350
Welcomeメッセージを変更[サンプルプロジェクト]/src/com/google/glassware/NewUserBootstrapper.java
![Page 45: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/45.jpg)
Copyright C-LIS CO., LTD. 201351
コンタクト画像を変更[サンプルプロジェクト]/src/com/google/glassware/NewUserBootstrapper.java
[サンプルプロジェクト]/web/static/images/
に、画像を配置 (640x360)
![Page 46: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/46.jpg)
Copyright C-LIS CO., LTD. 201352
サンプルプロジェクトをビルド
http://maven.apache.org/
$ cd [サンプルプロジェクト]$ mvn clean package
![Page 47: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/47.jpg)
Copyright C-LIS CO., LTD. 201353
GAEにサンプルプロジェクトをデプロイ
https://developers.google.com/appengine/downloads?hl=ja#Google_App_Engine_SDK_for_Java
$ cd [サンプルプロジェクト]$ ~/appengine-java-sdk-1.8.0/bin/appcfg.sh –outh2 update ./web
![Page 48: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/48.jpg)
Copyright C-LIS CO., LTD. 201354
Glasswareを使ってみよう!
![Page 49: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/49.jpg)
Copyright C-LIS CO., LTD. 201355
OAuth 2認証
![Page 50: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/50.jpg)
Copyright C-LIS CO., LTD. 201356
MyGlassに”QuickStart”が追加
![Page 51: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/51.jpg)
Copyright C-LIS CO., LTD. 201357
再びGlassware
![Page 52: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/52.jpg)
Copyright C-LIS CO., LTD. 201358
質疑応答
本資料の内容の一部は、Googleが作成、提供しているコンテンツを複製したもので、クリエイティブコモンズの表示 2.5 ライセンスに記載の条件に従って使用しています。
本資料は、有限会社シーリスの著作物であり、クリエイティブコモンズの表示-非営利-継承 3.0 Unported ライセンスの元で公開しています。
![Page 53: Google Mirror API勉強会 20130607](https://reader034.fdocuments.net/reader034/viewer/2022052523/55615256d8b42a857d8b5015/html5/thumbnails/53.jpg)
Copyright C-LIS CO., LTD. 201359
ご清聴ありがとうございました。