最新の Web API を使って、 Web 制作を効率化しようKDDIウェブコミュニケーションズ企画開発本部 / 企画部阿部 正幸
自己紹介       【生まれ】       神戸生まれ、横浜育ちの浜っ子。ドラゴン       ボール世代       【仕事】       元Webプログラマー。現在はKDDIウェブコ       ミュニケーションズにて、共用サーバー   ...
関西に来たので、ちょっと横浜の紹介です。
横浜といえばやっぱり、とんこつラーメンですよね九州の博多とんこつラーメンじゃないですよ
横浜家系ラーメン
終電、休日出勤Web制作って楽しいけど辛いですよねそんなWeb制作ですが、最新のWeb APIを使ってWeb制作を効率化しようってのが今回のテーマです。
効率化と+αテーマ                誰でも簡単に     コピペで使える               共用サーバーでも               動作する
効率化と+α裏テーマ               トーク多め     スライド少なく               満足度80%
こんなことありませんか?開発中のプログラムが急に動かない間違えてファイルを消してしまったサーバーダウン、データが復旧しない・・・
バックアップがあれば、全て解決!!
まさかサーバー屋だけに任せていないですよね?    Point.1    大事なデータは自分でも    バックアップ。    いつでも復元出来る様にしておこう
でもめんどう☆じゃん!
あ!そうだ、自動化しよう
CPIスタッフブログの場合1. 自動でWebコンテンツを圧縮2. 自動でDropboxへ転送
Step1 自動圧縮 システムコマンドを使用 <?php `tar zcfv /usr/home/XXXXXXXX/html.tar.gz /usr/home/XXXXXXXX/html`; echo htmlフォルダを圧縮しました; ?> [...
Step2 Dropboxへ自動転送 Dropbox API使用 次に圧縮したファイルを Dropboxへ転送します [参考URL] http://shared-blog.kddi-web.com/smartrelease/27 http://...
Step2 Dropboxへ自動転送Dropbox for Developersにアクセスし、アプリケーション登録を行う
Step2 Dropboxへ自動転送githubからサンプルプログラムをDLhttps://github.com/BenTheDesigner/Dropbox
Step2 Dropboxへ自動転送「/examples/bootstrap.php」を修正30行目:$key    = XXXXXXXXXXXXXXX;31行目:$secret = XXXXXXXXXXXXXXX;Apps登録を行った時に発行...
Step2 Dropboxへ自動転送「/examples/putFile.php」を修正 // Require the bootstrap require_once(bootstrap.php); // アップロードしたいファイルの指定 $h ...
Step2 Dropboxへ自動転送
Step2 Dropboxへ自動転送 http://code.google.com/p/dropbox-php/wiki/Dropbox_AP
Dropboxに転送するといいこと
Dropboxに転送するといいこと
Dropboxに転送するといいこと
Dropboxに転送するといいこと       自動でバージョン管理!
自動でバックアップを取得しているサーバもあります。
SmartReleaseの     実     演         させてください。
×安心・手間いらず・いつでもリストア※万が一のときに必ず役に立ちます
APIs
APIsAd Exchange Buyer API                  Google Maps API v2Ad Exchange Seller API                 Google Maps API v3AdSe...
Analytics API
Analytics APIこんなことが出来る①
Analytics APIこんなことが出来る②
Analytics API利用までの流れ   Google APIs                            ライブラリを                リファレンスガイド    Consoleに                 ...
Analytics APIなんでGoogle Analyticsなの?
Analytics API「CPIスタッフブログ」の構成
ページの更新方法http://youtu.be/a0FM_Sre7GI※字幕をonにして見て下さい。
まとめ自動化出来ることは全て自動化しよう機械が得意なのは決められた作業をすること、人が得意なのは考えること。機械と人で得意分野を分担して、制作業務を効率化しましょう。効率化には各社が提供しているAPIを使うことで楽に行う事ができます。
ご清聴ありがとう御座いました。SmartReleaseのデモ用意しておりますので、ご興味のある方はお声がけ下さい。・SmartRelease http://www.cpi.ad.jp/shared/smartrelease/・CPIスタッフブロ...
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Upcoming SlideShare
Loading in …5
×

Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム

2,061 views

Published on

関西オープンフォーラム2012で行ったセッションのスライドとなります。Google Analitics APUI、Dropbox APIの紹介です。

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,061
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
20
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム

  1. 1. 最新の Web API を使って、 Web 制作を効率化しようKDDIウェブコミュニケーションズ企画開発本部 / 企画部阿部 正幸
  2. 2. 自己紹介 【生まれ】 神戸生まれ、横浜育ちの浜っ子。ドラゴン ボール世代 【仕事】 元Webプログラマー。現在はKDDIウェブコ ミュニケーションズにて、共用サーバー (CPI)のプロダクトマネージャーとしてプ ロモーション活動や、製品の企画などを担当 しています。 http://shared-blog.kddi-web.com/top chiyo.abe abechiyo2000
  3. 3. 関西に来たので、ちょっと横浜の紹介です。
  4. 4. 横浜といえばやっぱり、とんこつラーメンですよね九州の博多とんこつラーメンじゃないですよ
  5. 5. 横浜家系ラーメン
  6. 6. 終電、休日出勤Web制作って楽しいけど辛いですよねそんなWeb制作ですが、最新のWeb APIを使ってWeb制作を効率化しようってのが今回のテーマです。
  7. 7. 効率化と+αテーマ 誰でも簡単に コピペで使える 共用サーバーでも 動作する
  8. 8. 効率化と+α裏テーマ トーク多め スライド少なく 満足度80%
  9. 9. こんなことありませんか?開発中のプログラムが急に動かない間違えてファイルを消してしまったサーバーダウン、データが復旧しない・・・
  10. 10. バックアップがあれば、全て解決!!
  11. 11. まさかサーバー屋だけに任せていないですよね? Point.1 大事なデータは自分でも バックアップ。 いつでも復元出来る様にしておこう
  12. 12. でもめんどう☆じゃん!
  13. 13. あ!そうだ、自動化しよう
  14. 14. CPIスタッフブログの場合1. 自動でWebコンテンツを圧縮2. 自動でDropboxへ転送
  15. 15. Step1 自動圧縮 システムコマンドを使用 <?php `tar zcfv /usr/home/XXXXXXXX/html.tar.gz /usr/home/XXXXXXXX/html`; echo htmlフォルダを圧縮しました; ?> [参考URL] http://shared-blog.kddi-web.com/smartrelease/27
  16. 16. Step2 Dropboxへ自動転送 Dropbox API使用 次に圧縮したファイルを Dropboxへ転送します [参考URL] http://shared-blog.kddi-web.com/smartrelease/27 http://shared-blog.kddi-web.com/smartrelease/39
  17. 17. Step2 Dropboxへ自動転送Dropbox for Developersにアクセスし、アプリケーション登録を行う
  18. 18. Step2 Dropboxへ自動転送githubからサンプルプログラムをDLhttps://github.com/BenTheDesigner/Dropbox
  19. 19. Step2 Dropboxへ自動転送「/examples/bootstrap.php」を修正30行目:$key = XXXXXXXXXXXXXXX;31行目:$secret = XXXXXXXXXXXXXXX;Apps登録を行った時に発行された、「App key」、「App secret」を入力する39行目をコメントアウト//$storage = new DropboxOAuthStorageSession($encrypter);46行目、47行目のコメントアウトを取る。$storage = new DropboxOAuthStorageFilesystem($encrypter,$userID);$storage->setDirectory(tokens);
  20. 20. Step2 Dropboxへ自動転送「/examples/putFile.php」を修正 // Require the bootstrap require_once(bootstrap.php); // アップロードしたいファイルの指定 $h = fopen(html.tar.gz,r); $put = $dropbox->putFile(html.tar.gz,$h); fclose ( $h ); // Dump the output var_dump($put);
  21. 21. Step2 Dropboxへ自動転送
  22. 22. Step2 Dropboxへ自動転送 http://code.google.com/p/dropbox-php/wiki/Dropbox_AP
  23. 23. Dropboxに転送するといいこと
  24. 24. Dropboxに転送するといいこと
  25. 25. Dropboxに転送するといいこと
  26. 26. Dropboxに転送するといいこと 自動でバージョン管理!
  27. 27. 自動でバックアップを取得しているサーバもあります。
  28. 28. SmartReleaseの 実 演 させてください。
  29. 29. ×安心・手間いらず・いつでもリストア※万が一のときに必ず役に立ちます
  30. 30. APIs
  31. 31. APIsAd Exchange Buyer API Google Maps API v2Ad Exchange Seller API Google Maps API v3AdSense Host API Google Maps Coordinate APIAdSense Management API Google Maps Geolocation APIAnalytics API Google Play Android Developer APIAudit API Google+ APIBigQuery API Google+ Hangouts APIBlogger API v3 Groups Settings APIBooks API Latitude APICalendar API Moderator APICustom Search API Orkut REST APIDFA Reporting API Page Speed Online APIDrive API Places APIDrive SDK Prediction APICourtesy limit: 10,000 requests/day Search API for ShoppingCourtesy limit: 100,000 requests/day Site Verification APICourtesy limit: 25,000 requests/day Static Maps APICourtesy limit: 1,000 requests/day Street View Image APIGoogle Civic Information API Tasks APIGoogle Cloud Storage JSON API Translate APIGoogle Compute Engine Web Fonts Developer API
  32. 32. Analytics API
  33. 33. Analytics APIこんなことが出来る①
  34. 34. Analytics APIこんなことが出来る②
  35. 35. Analytics API利用までの流れ Google APIs ライブラリを リファレンスガイド Consoleに ダウンロード を見ながらゴリゴリ アクセスしAPI登録[参考URL]http://shared-blog.kddi-web.com/smartrelease/45http://log.noiretaya.com/132
  36. 36. Analytics APIなんでGoogle Analyticsなの?
  37. 37. Analytics API「CPIスタッフブログ」の構成
  38. 38. ページの更新方法http://youtu.be/a0FM_Sre7GI※字幕をonにして見て下さい。
  39. 39. まとめ自動化出来ることは全て自動化しよう機械が得意なのは決められた作業をすること、人が得意なのは考えること。機械と人で得意分野を分担して、制作業務を効率化しましょう。効率化には各社が提供しているAPIを使うことで楽に行う事ができます。
  40. 40. ご清聴ありがとう御座いました。SmartReleaseのデモ用意しておりますので、ご興味のある方はお声がけ下さい。・SmartRelease http://www.cpi.ad.jp/shared/smartrelease/・CPIスタッフブログ http://shared-blog.kddi-web.com/top・MDNサーバーの便利な使い方 http://www.mdn.co.jp/di/articles/2731/

×