タグ

ブックマーク / deeeet.com (2)

  • OSXからAmazon Glacierに写真を自動バックアップ

    OSXからAmazon Glacierに写真を自動バックアップ 今まで惰性でiPhoto使って写真管理をしてきたが,そろそろ格的な編集/加工をしたいなと思い,Lightroomに移行した(いずれVSCO Filmを使いたい).その際,バックアップも外付けHDDからAmazon Glacierに移行した. Amazon Glacierは,Amazonの提供するクラウドストレージで,1GBあたり1円/月で使える.S3と比べて値段は1/10だが,データをダウンロードするには解凍する時間が必要になる.データを頻繁に取り出さないバックアップなどの用途に向いている.また,AWS Command Line Interfaceでファイル同期ができるので,スクリプトを少し書いて自動バックアップの設定も簡単にできる. launchctlを使ってLightroomにぶっ込んだ写真を自動でGlacierにバック

  • 使いやすいシェルスクリプトを書く

    できればシェルスクリプトなんて書きたくないんだけど,まだまだ書く機会は多い.シェル芸やワンライナーのような凝ったことではなく,他のひとが使いやすいシェルスクリプトを書くために自分が実践していることをまとめておく. ヘルプメッセージ 書いてるシェルスクリプトが使い捨てではなく何度も使うものである場合は,体を書き始める前に,そのスクリプトの使い方を表示するusage関数を書いてしまう. これを書いておくと,後々チームへ共有がしやすくなる.とりあえずusage見てくださいと言える.また,あらかじめ書くことで,単なるシェルスクリプトであっても自分の中で動作を整理してから書き始めることができる.関数として書くのは,usageを表示してあげるとよい場面がいくつかあり,使い回すことができるため. 以下のように書く. function usage { cat <<EOF $(basename ${0})

  • 1