Google Mirror API勉強会 20130607

1,468 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,468
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
20
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Google Mirror API勉強会 20130607

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

×