2011 12-07 ragtech2011
DESCRIPTION
GoogleのPlatform, API等の紹介です。TRANSCRIPT
![Page 1: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/1.jpg)
Googleの周辺技術株式会社トップゲート @shin1ogawa
#ragtech1207
Wednesday, December 7, 11
![Page 2: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/2.jpg)
アジェンダ1.自己紹介・その他2. Googleのサービス3. Googleのプラットフォーム4. Googleのマーケット5. GoogleのAPI...の前に6. GoogleのAPI
7. Googleのツール等8.まとめ
Wednesday, December 7, 11
![Page 3: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/3.jpg)
お前、誰よ@shin1ogawa株式会社トップゲート
Google API Expert Cloud組Google App Engine
Google Apps API
http://www.google.com/profiles/shin1ogawa
その他のGoogle APIも色々と嗜む
Java, JavaScript関連, test-build-CI...
うさぎ好きWednesday, December 7, 11
![Page 4: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/4.jpg)
誰得? shin1ogawaミニ歴史2008/04 Google App Engineリリース日会社休んで一日触る→(;゚∀゚)=3
2009/04 ニートになる2009/04 Google App Engine/Javaリリース有り余る時間をGoogle App Engineに注ぎ込む!
2009/06 GAE/Jのハックに満足、転職活動開始GAE/Jを仕事にする奇特な会社を探す→一社目でヒットする→株式会社トップゲート入社
Wednesday, December 7, 11
![Page 5: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/5.jpg)
Google の周辺技術プラットフォームサービス, API
...めっちゃたくさんあります
中には面白そうなのにマイナーな奴もある。
その道のパイオニアになれるその道のエキスパートになれる
先行者利益も結構美味しいんじゃないでしょうか
Wednesday, December 7, 11
![Page 6: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/6.jpg)
サービス
Wednesday, December 7, 11
![Page 7: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/7.jpg)
サービスSearch, Ad, Gmail, Calendar
Contacts, Docs, Sites, Talk, Map
YouTube, Music, Books
Groups, Reader, News
Moderator, Finance, Offers, Wallet, Shopping
G+, Blogger, Picasa, Orkut
Project Hosting, Scholar, Translate...
とにかくたくさんある。大概APIも一緒に提供されている。
Wednesday, December 7, 11
![Page 8: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/8.jpg)
プラットフォーム
Wednesday, December 7, 11
![Page 9: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/9.jpg)
Google App Engine
Python, Java, Golangで構築したアプリケーションをホストできる、サーバ側の環境。
保守・管理の手間がほとんどかからない。
アプリケーション構築に集中できる開発環境もお手軽で、ボタン押してポン、でアプリケーションを世界に公開できる。
Google様も結構本気で取り組み始めたので安心。
2011/11に正式リリースを迎えたばかり
Wednesday, December 7, 11
![Page 10: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/10.jpg)
Google App EngineDatastore
Users / OAuthMemcacheURLFetch
Images
Scheduled Task Task QueueMail
XMPP
Blobstore / Files
Multitenancy
Datastore(HRD)Channel Prospective Search
Backends
Pull TasksCloud SQLConversion
(Full-text search)
(???)
Wednesday, December 7, 11
![Page 11: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/11.jpg)
Chrome
みなさんご存知のブラウザ。
Chrome Extension
Installable Web App
Developer Tools
HTML5 , V8, Native Client
Chromebook
Chrome for Business
Chrome Frame
Wednesday, December 7, 11
![Page 12: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/12.jpg)
Android
皆さんご存知のGoogle製のOS
スマートフォンだけではなく、タブレットもあるし、Google TV とかもある
その他組み込み系のOSとしても使われている。
Wednesday, December 7, 11
![Page 13: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/13.jpg)
Google Apps
プラットフォーム…?Google Apps を拡張するアプリケーションのためのプラットフォームとも言えるんじゃないか?
( Platform as a (Software as a Service) )
PaaSaaS ?Saleceforceとか
Wednesday, December 7, 11
![Page 14: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/14.jpg)
マーケット
Wednesday, December 7, 11
![Page 15: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/15.jpg)
Android Market
Wednesday, December 7, 11
![Page 16: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/16.jpg)
Chrome Web Store
Wednesday, December 7, 11
![Page 17: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/17.jpg)
Google Apps Marketplace
Wednesday, December 7, 11
![Page 18: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/18.jpg)
API...の前に
Wednesday, December 7, 11
![Page 19: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/19.jpg)
Code Playground
http://code.google.com/apis/ajax/playgroundWednesday, December 7, 11
![Page 20: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/20.jpg)
API Console
http://code.google.com/apis/consoleWednesday, December 7, 11
![Page 21: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/21.jpg)
API Explorer
http://code.google.com/apis/explorerWednesday, December 7, 11
![Page 22: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/22.jpg)
認証・認可Client Login, AuthSub
使ってはいけません
OpenID
OAuth1
3 Legged OAuth
2 Logged OAuth
Marketplace 2 Legged OAuth
OAuth2
https://code.google.com/oauthplayground/
http://code.google.com/apis/accounts/
Wednesday, December 7, 11
![Page 23: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/23.jpg)
API
Wednesday, December 7, 11
![Page 24: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/24.jpg)
Discovery API
Google APIの仕様を返す使用できるAPI、APIの機能、通信の書式
API ExplorerはこのAPIを使って自動生成される
このAPIを使ってライブラリを自動生成する事もできる未発表のAPIを発見することも…
Wednesday, December 7, 11
![Page 25: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/25.jpg)
GeoMaps
Places API
Image API
Directions API
Latitude API
Geocoding API
Earth API
http://code.google.com/more/#google-geo
Google API Expert陣が執筆した新刊も登場!
Wednesday, December 7, 11
![Page 26: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/26.jpg)
Search & AdCustom Search API
Books API
News Search
Blog Search
Image Search
Video Search
http://code.google.com/more/#google-search
Analytics API
AdSense Host API
AdSense Management API
AdSense Custom Search API
AdWords API
AdMob SDK
Wednesday, December 7, 11
![Page 27: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/27.jpg)
Social[G+]API
[G+] Hangouts[G+] +1 Button[G+] Badge
Social Graph API
YouTube APIBlogger Data APIPicasa Data API
URL Shortener API
http://code.google.com/more/#google-social
Open Social
PubSubHubbubOrkut DeveloperTalk Developer
Wednesday, December 7, 11
![Page 28: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/28.jpg)
Apps API(admin)Audit API
Admin Settings APIProvisioning APIDomain Shared Contacts API
Email Settings API
Email Migration APICalendar Resources APIReporting API
...
http://code.google.com/googleapps/docs/
Wednesday, December 7, 11
![Page 29: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/29.jpg)
Apps API(data)Calendar API
Contancts API
Sites API
Documents List Data
Spreadsheets API
Tasks API
http://code.google.com/googleapps/docs/
Wednesday, December 7, 11
![Page 30: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/30.jpg)
Apps API(gadget)Gmail Gadgets
Gmail Contextual Gadgets
Calendar Gadgets
Calendar Sidebar Gadgets
Sites Gadgets
iGoogle Gadgets
http://code.google.com/googleapps/docs/
Wednesday, December 7, 11
![Page 31: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/31.jpg)
Apps ScriptCalendar
ChartsContactsDocsList
Document
Finance (?)GmailLanguage
Maps
SitesSpreadsheetUrlShorter
BigQuery
PredictionTasksJDBC
Base
Utilities
Properties UiCache
URLFetch
XmlSoapLock
http://code.google.com/googleapps/appsscript/
Wednesday, December 7, 11
![Page 32: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/32.jpg)
その他Google Identity Toolkit API
Google Libraries APIFeed APIFusion Tables
Google Storage
BigQueryPrediction API
reCAPTCHA
Page Speed Online API Google Cloud PrintSecure Data Connector
Wednesday, December 7, 11
![Page 33: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/33.jpg)
ツール
Wednesday, December 7, 11
![Page 34: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/34.jpg)
Libraries & Toolsgoogle-api-java-client
gdata-java-client
Google Plug-ins for Eclipse(GPE)
google-api-python-client
google-api-javascript-client
google-api-objectivec-client
google-api-ruby-client
google-api-php-client
コレ以外にも各APIに特化したものもあるWednesday, December 7, 11
![Page 35: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/35.jpg)
Closure ToolsClosure Library
Closure Compiler
Closure Stylesheet
http://code.google.com/closure/
Wednesday, December 7, 11
![Page 36: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/36.jpg)
Google Web ToolkitJava -> JavaScriptに変換する
GWT Designer
Eclipse Plugins
Speed Tracer
http://code.google.com/speedtracer/
http://code.google.com/webtoolkit/overview.html
Wednesday, December 7, 11
![Page 37: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/37.jpg)
Golang
http://golang.org/
2009/11月に発表された
言語仕様がシンプル
少しC言語に似てるかも
コンパイル速度・実効速度が速い
並列処理の記述が簡単
goroutine
Google App Engineで動作する(experimental)
Wednesday, December 7, 11
![Page 38: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/38.jpg)
Dart
http://www.dartlang.org/
2011/10月に発表された
JavaScriptのラッパー的な言語
ChromeにはDart VMを搭載予定
発表直後から結構叩かれてる
Hello World: Dart:10行ほど -> JS: 17000行
Wednesday, December 7, 11
![Page 39: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/39.jpg)
まとめ
Wednesday, December 7, 11
![Page 40: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/40.jpg)
まとめ開発・運用・販売・実行のプラットフォームがひととおり揃っているし、コストがかからない
組み合わせる事が前提
リファレンスはそこそこしっかりしている英語で読むのが安全「API...の前に」で紹介した事も参考に
まだ日本語の情報が少ないものもある
パイオニアに! / お金の匂いがするものも終了する危険もある事を納得してから…
Wednesday, December 7, 11
![Page 41: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/41.jpg)
ご清聴ありがとうございました
Wednesday, December 7, 11
![Page 42: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/42.jpg)
appengine ja night1–2ヶ月に一度開催される、appengine技術者のためのコミュニティ
Google Plus Page... http://gplus.to/gaeja
Wednesday, December 7, 11
![Page 43: 2011 12-07 ragtech2011](https://reader033.vdocuments.us/reader033/viewer/2022052823/55527954b4c905b4598b4979/html5/thumbnails/43.jpg)
Google Apps API Japan1–2ヶ月に一回程度、コードラボ、ハッカソン
Apps APIに関する情報交換
http://groups.google.com/group/google-apps-api-japan
Google Plus Page... http://gplus.to/appsapija
Wednesday, December 7, 11