無料で容量1TBに増えた「Flickr」にどんなファイルでも保存できるようにするストレージエンジン「Filr」
by Graham Smith
PNGのtEXtチャンクとしてどのような形式のファイルでも埋め込んでしまい、リニューアルしたFlickrの無料で1TBもあるスペースを大容量ストレージのようにして扱ってしまおうというのが「Filr」です。
ricardobeat/filr · GitHub
https://github.com/ricardobeat/filr
実際に使っているデモムービーがYouTubeにアップロードされており、どのように使うのかが大体分かります。
filr - YouTube
使い方は簡単、インストール後にfilrまでパスを通してから、「The App Garden on Flickr」にてAPIキーを申請して認証キーをゲット、あとは、
filr my_file1.txt my_file2.txt
というような感じでアップロードしたいファイル名を列挙していくだけ。アップロードされたファイルはプライベート状態になるため、フォトストリームで公開はされません。
エンコードとデコードも簡単で、
filr --encode radiohead.mp3 radio.png
filr --decode radio.png radiohead.mp3
とするだけです。
大体こんな感じ
アップロードされるとこんな感じのアイコン画像として見えるようになります
アップロードされる際に自動的にPNG形式画像のtEXtチャンク内に格納されるわけですが、そのままではファイルサイズがオリジナルの2倍から4倍にふくれあがってしまうため、zlibを使って圧縮してから埋め込んでいます。Flickrにはアップロードされた画像は自動的にリサイズされるので壊れるのでは?と思われがちですが、元ファイルは「Original」としてFlickr上に保存される仕様になっており、これを使ってFlickr上にファイルを保存しているわけです。
ただ、あまりに巨大なファイルだと壊れてしまう可能性が高まるため、作者が実験した限りでは15MB程度なら問題なくアップロードできる、とのこと。
なお、今後はフォルダーのアップロード機能・セット別に画像を追加・ファイルタイプによってアイコンを変える・基本画像を変更する・ビットマップモードなどの搭載を予定しているとのことです。
・関連記事
Gmailを外付けハードディスクのように使えるフリーソフト「GMail Drive」 - GIGAZINE
Googleが無料ストレージを15GBに拡張、Gmailやドライブで共用可能に - GIGAZINE
Gmailの空き容量を空けるために古いメールの添付ファイルを見つけて削除する方法 - GIGAZINE
無料でDropbox・SkyDriveなどを国家レベルの暗号化で自動的に保護する「Cloudfogger」 - GIGAZINE
5GBが無料の「Amazon Cloud Drive」へ簡単に一発でアップロードできる「Amazon Cloud Drive Desktop App for Windows and Mac」 - GIGAZINE
1GBが約1円/月のAmazon Glacierへ簡単にバックアップ&同期できるフリーソフト「FastGlacier」 - GIGAZINE
・関連コンテンツ
in ソフトウェア, 動画, Posted by darkhorse
You can read the machine translated English article A storage engine "Filr" that enables you….