Upload
keiji-ariyama
View
1.026
Download
0
Embed Size (px)
Citation preview
C-LIS
Glasswareを作ろう!!
Mirror API勉強会 2013/06/07
Copyright C-LIS CO., LTD. 20138
概要
Google Server
Glassware Glass
Mirror API
GlassSync
Copyright C-LIS CO., LTD. 20139
Google Server
Glassware Glass
GlassSync
Glass UX
Mirror API
Copyright C-LIS CO., LTD. 201310
Glass UX - タッチパッド
Copyright C-LIS CO., LTD. 201311
Glass UX - Timeline
Copyright C-LIS CO., LTD. 201312
Glass UX - ボイスコマンド
もうちょっと詳しく
俺とおまえとGlassware by vvakame
http://www.slideshare.net/vvakame/googlewere
Copyright C-LIS CO., LTD. 201314
Google Server
Glassware Glass
GlassSync
Glass Sync
Mirror API
Copyright C-LIS CO., LTD. 201315
Google Server
Glassware Glass
GlassSync
Glassware
Mirror API
Copyright C-LIS CO., LTD. 201316
WEBアプリとか
Copyright C-LIS CO., LTD. 201317
スマートフォンとか
Copyright C-LIS CO., LTD. 201318
Google Server
Glassware Glass
GlassSync
Mirror API
Mirror API
Copyright C-LIS CO., LTD. 201319
Mirror API - Timeline
Copyright C-LIS CO., LTD. 201320
Mirror API - Contacts
Copyright C-LIS CO., LTD. 201321
Mirror API – Location
Copyright C-LIS CO., LTD. 201322
Mirror API – Subscriptions
Timeline & Locations
Copyright C-LIS CO., LTD. 201323
Mirror API - 承認の仕組み
REST JSON
Google Server
Glassware Glass
GlassSync
Mirror API 承認
Copyright C-LIS CO., LTD. 201324
OAuth 2.0
今回は、Webサーバーの場合に限定
Copyright C-LIS CO., LTD. 201325
Client IDとClient Secretの取得
Google Server
Client ID+
Client Secret
Glassware
申請
OAuth認証情報生成
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生成
Copyright C-LIS CO., LTD. 201327
めんどくさい!!
Copyright C-LIS CO., LTD. 201328
Google APIs Client Libraries
https://developers.google.com/discovery/libraries
Copyright C-LIS CO., LTD. 201329
らくちん
Copyright C-LIS CO., LTD. 201330
Mirror API
REST JSON
Google Server
Glassware
Copyright C-LIS CO., LTD. 201331
めんどくさい...
Copyright C-LIS CO., LTD. 201332
https://code.google.com/p/google-api-java-client/wiki/APIs#Google_Mirror_API
Google Mirror API Library
Copyright C-LIS CO., LTD. 201334
Glasswareを動かしてみよう!
Copyright C-LIS CO., LTD. 201335
前提知識
Copyright C-LIS CO., LTD. 201336
手順
○ GAEにアプリケーションを追加○ Mirror APIを有効化○ OAuth2認証情報(Client ID, Client Secret)の取得○ サンプルプロジェクトのチェックアウト○ OAuth2認証情報の書き換え○ GAEアプリケーション情報の書き換え○ mavenでビルド○ Google App Engineにデプロイ
Copyright C-LIS CO., LTD. 201337
GAEにアプリケーションを登録
https://appengine.google.com/
Copyright C-LIS CO., LTD. 201338
glassware-tanaka
Glassware Quick Start
Copyright C-LIS CO., LTD. 201339
Copyright C-LIS CO., LTD. 201341
Mirror APIを有効化
https://code.google.com/apis/console/
“Google Mirror API”は、ホワイトリストに登録されている開発者のみ表示
(2013/06現在)
Copyright C-LIS CO., LTD. 201342
Client ID & Client Secretの取得
Copyright C-LIS CO., LTD. 201343
Client ID & Client Secretの取得
http://glassware-tanaka.appspot.com
Copyright C-LIS CO., LTD. 201344
Client ID & Client Secretの取得
glassware-tanaka.appspot.com
※ローカルサーバーで試験したい人は http://localhost:8080にする
Copyright C-LIS CO., LTD. 201345
Client ID & Client Secretの取得
Copyright C-LIS CO., LTD. 201346
サンプルプロジェクトをダウンロード
https://developers.google.com/glass/quickstart/index
Copyright C-LIS CO., LTD. 201347
サンプルプロジェクトをダウンロード
$ git clone https://github.com/googleglass/mirror-quickstart-java.git
Copyright C-LIS CO., LTD. 201348
OAuth認証情報を入力 [サンプルプロジェクト]/web/oauth.properties
Copyright C-LIS CO., LTD. 201349
GAE情報を入力
glassware-tanaka
[サンプルプロジェクト]/web/WEB-INF/appengine-web.xml
Copyright C-LIS CO., LTD. 201350
Welcomeメッセージを変更[サンプルプロジェクト]/src/com/google/glassware/NewUserBootstrapper.java
Copyright C-LIS CO., LTD. 201351
コンタクト画像を変更[サンプルプロジェクト]/src/com/google/glassware/NewUserBootstrapper.java
[サンプルプロジェクト]/web/static/images/
に、画像を配置 (640x360)
Copyright C-LIS CO., LTD. 201352
サンプルプロジェクトをビルド
http://maven.apache.org/
$ cd [サンプルプロジェクト]$ mvn clean package
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
Copyright C-LIS CO., LTD. 201354
Glasswareを使ってみよう!
Copyright C-LIS CO., LTD. 201355
OAuth 2認証
Copyright C-LIS CO., LTD. 201356
MyGlassに”QuickStart”が追加
Copyright C-LIS CO., LTD. 201357
再びGlassware
Copyright C-LIS CO., LTD. 201358
質疑応答
本資料の内容の一部は、Googleが作成、提供しているコンテンツを複製したもので、クリエイティブコモンズの表示 2.5 ライセンスに記載の条件に従って使用しています。
本資料は、有限会社シーリスの著作物であり、クリエイティブコモンズの表示-非営利-継承 3.0 Unported ライセンスの元で公開しています。
Copyright C-LIS CO., LTD. 201359
ご清聴ありがとうございました。