Dropbox 2nd
Upcoming SlideShare
Loading in...5
×
 

Dropbox 2nd

on

  • 1,561 views

第12回博多Links分。

第12回博多Links分。

Statistics

Views

Total Views
1,561
Slideshare-icon Views on SlideShare
1,561
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Dropbox 2nd Dropbox 2nd Presentation Transcript

    • Dropbox 再び ~ アプリ連携をやってみよう ~
    • 自己紹介
      • 蓑田泰史(@adonim312)
      • 今流行のイクメン ≠ イケメン
      • 2012年2月末退職(数年後復帰予定)
      • 育児に専念しつつ細々サービス立ち上げ
      • 最近の興味関心 スタートアップ、Webサービス
    • Dropbox おさらい
      • クラウド型ストレージの先駆的サービス。
      • 無料で2GB、有料なら最大100GB利用可能。
      • 無料でも紹介キャンペーン等で最大10GB。
      • クライアントをインストールすれば、特定ディレクトリ以下が自動同期。
      • ブラウザ上でも操作可能。
      • APIが公開されており、アプリ連携が可能。
    • アプリ連携
      • アプリの生成ファイル等の保管場所として、どこからでもアクセス可能な場所を確保できる。
      • アクセスには Dropbox のログインが必須なので、 Dropbox が保障するプライベートな空間とも言える。もちろん SSL 。
      • 広くクライアント展開しているサービスなどでは、ストレージを一箇所にまとめることができ、データの同期を考えなくてよくなる。
    • Dropbox for Developers
      • 各種SDK
      • REST API
    • REST API
      • 事前準備
      • Dropbox サイト上でアプリ登録を行い、 APP KEY を発行しておく。 最初は開発モード(自分のアカウントにしかアクセスできないアプリ)、アプリ公開するには申請が必要。
      • 流れとしては・・・ OAuth 認証  リクエストトークン取得 ↓        ログイン->アプリ許可 ↓        アクセストークン取得 ↓ 各種メソッドコール
    • 各種メソッド
      • アカウント情報の取得 /account/info
      • ファイルのダウンロード /files ( GET )
      • ファイルのアップロード /files_put
      • ファイルのアップロード(非推奨) /files ( POST )
      • ファイルやフォルダの情報 /metadata
      • ファイルのリビジョン取得 /revisions
      • 特定のリビジョンに復旧 /restore
      • ファイルやフォルダの検索 /search
      • ファイルやフォルダの共有リンク URL の取得 /share
      • ファイルのプレビュー版直リンク URL の取得 /media
      • ファイルのサムネイル取得 /thumbnails
      • ファイルやフォルダのコピー /fileops/copy
      • フォルダの作成 /fileops/create_folder
      • ファイルやフォルダの削除 /fileops/delete
      • ファイルやフォルダの移動 /fileops/move ※ レスポンスは、 JSON かファイルデータ。
    • ドキュメント
      • Dropbox REST API リファレンス https:// www.dropbox.com/developers/reference/api 英語のみ、日本語なし・・・
      • 蓑田訳 http://dl.dropbox.com/u/13968749/dbja.html
      • ベータ状態なので、後日正式に公開します・・・
    • サンプル実行
      • サーブレットから Dropbox API を呼び出し。
      • いくつかのメソッドを実行してみる。
      • ソースコードは一応 BitBuckets ( Marcurial )で公開予定。現在はプライベート。
      • https://bitbucket.org/adonim312/dropboxclient
    • おしまい
      • ご清聴いただき、ありがとうございました。