LinuxのコマンドラインでDropboxにファイルをアップロードしてみた

サーバーのバックアップの手段として、LinuxのコマンドラインでDropboxにファイルをアップロードしてみました
Ubuntu 14.04でやりました

https://github.com/andreafabrizi/Dropbox-Uploader
を使わせてもらいました(感謝)
bashとcurlがあれば使えるようです

まずgitで落としてきます
$ git clone https://github.com/andreafabrizi/Dropbox-Uploader

実行権限をつけて
$ chmod +x dropbox_uploader.sh

実行、で設定まで案内してくれます
$ ./dropbox_uploader.sh

コンソールだとこんな感じ

 This is the first time you run this script.

 1) Open the following URL in your Browser, and log in using your account: https://www.dropbox.com/developers/apps
 2) Click on "Create App", then select "Dropbox API app"
 3) Select "Files and datastores"
 4) Now go on with the configuration, choosing the app permissions and access restrictions to your DropBox folder
 5) Enter the "App Name" that you prefer (e.g. MyUploader290392360117289)

 Now, click on the "Create App" button.

 When your new App is successfully created, please type the
 App Key, App Secret and the Permission type shown in the confirmation page:

 # App key: xxxxxxxxxxxx
 # App secret: xxxxxxxxxxxx
 # Permission type, App folder or Full Dropbox [a/f]: a

 > App key is xxxxxxxxxxxx, App secret is xxxxxxxxxxxx and Access level is App Folder. Looks ok? [y/n]: y

 > Token request... OK

 Please open the following URL in your browser, and allow Dropbox Uploader
 to access your DropBox folder:

 --> https://www.dropbox.com/1/oauth/authorize?oauth_token=UJJavcsQh7cclfwl

Press enter when done...

 > Access Token request... OK

 Setup completed!

手順としては

  1. https://www.dropbox.com/developers/appsにアクセスして、Dropboxにログイン
  2. Create App をクリック

dropbox-app

  1. DropBox API app をクリック
  2. Files and datastores を選択
  3. ファイルを作ったものだけ触れるか選ぶ
  4. アプリの名前をつける

dropbox-app2

App key と App secret があたえられるのでコンソールにもどって入力していって
Dropbox側のリンクが出てくるのでアクセスして認証
dropbox-app3

コンソールにもどって進めれば、設定完了です

Dropbox情報見るなら
$ ./dropbox_uploader.sh info

Dropbox Uploader v0.14

 > Getting info... 

Name:   sample
UID:    1234567
Email:  sample@sample.co.jp
Quota:  10472 Mb
Used:   2165 Mb
Free:   8306 Mb

ファイル一覧見るなら
$ ./dropbox_uploader.sh list

ファイルをアップロードするなら
$ ./dropbox_uploader.sh upload (ローカルファイル名) (リモートディレクトリ/ファイル名)

$ ./dropbox_uploader.sh upload test sample/test
とすると

Dropbox / アプリ / つけたアプリケーション名 / sample /test
の階層でDropboxに保存されます

パソコン版のKindleソフトが出たので試してみた

Kindle for PCが出たので試してみました
Kindle for PCへアクセス、
ダウンロードしてインストールして、とくにひっかかるところはありませんでした

起動して、amazonアカウントでログイン
準備はこれだけ

あとはクラウド、にいままで買った書籍がずらっと(忘れてるのもある..)

kindle

ダブルクリックすればダウンロードできて
見開きにできない?と思ったらボタンがあってできました

何よりいいのが

  • 動作がサクサク!!
  • 画面が大きい

Kindle Paper whiteとAndroidタブレットとNexus5で見てたりしましたが、
不満なのがページ送りが遅いのでしたが、解決されました

まさかの手放せないソフトになりました

Ubuntu 14.04でxdebugを入れてみる

Ubuntu 14.04 で Apache + PHP 構築済みの環境でxdebugを入れるなら

$ sudo apt-get install php5-xdebug

で、インストール
Apache再起動

$ sudo service apache2 restart

これだけで有効になりました

mysqlにsqlを流す方法

mysqlにまとめてsqlを流すのに

$ vim sample.sql
とかにsqlをだーと書いておいて

$ msql -u root -p sample < sample.sql

とすると中のsqlがsampleデータベースに実行されます
root のところは mysql のユーザーに、
sampleのところはデータベース名にしてください

もうひとつは
$ msql -u root -p sample
とデータベースにログイン

mysql> source ./sample.sql
でも実行されます
(sample.sqlと同じディレクトリにいれば)