素材管理ソフトと偽る最高のファイル管理ソフト「Eagle」のすすめ
以前までNextcloud(いわゆるNAS、ファイルサーバ)をセルフホスティングして、古より伝わるディレクトリ分割によるファイル管理を行っていました。
しかしながら、セルフホスティングしていたサーバがラズパイで、スペックと速度が不足しており相当なストレスを感じていました。また最近引っ越しもあったため、よい機会だと思い、ホスティングしていたノードをシャットダウンしました。
セルフホスティングを止めて以降は、外付けHDDに大量のデータをディレクトリに分類して放り込み続ける事を続けていました。しかし、どこになんのファイルがあるのか見失う上、面倒くさくて適当な命名規則で放り込み続けたために、もはやどれがどの時点のファイルで何に利用したものか分からなくなっており、我慢の限界を迎えました。
そこでニ週間ほどどうにかしてファイル管理手法やソフトを探し続け、素材管理ソフトと公式ウェブサイトで堂々と嘘をつきながら、実は最高のファイル管理ソフトであった「Eagle」を発見しました。
普段、この手の記事は案件じゃなければ、避けているのですが、普通に最高のソフトウェアを見つけたと大喜びしているので、皆さんにおすすめしておこうと思います。
記事内の画像について
流石に普段どおり使っている中身を晒すわけにはいかないので、VMに新規インストールしたEagleの画像を使用しています。インストールされているのは試用版ですが、製品版と大きな差はありません。
ソフトをおすすめする人
- 画像や文書、ドキュメント、動画など多岐にわたるファイルを効率よく、手っ取り早く整理して管理したい人
- ファイルをディレクトリ分割ではなくタグなどで細かく分類したい人
- 軽量なGUIで手軽に一連の動作を行いたい人
- 多種多様なファイル形式を閲覧できるようにしたい人
- NASやクラウドからローカルでファイルを管理するように移行したい人
とりあえず用途が色々思いつきますが、私が解消したかった課題は主に上記のとおりです。これらを課題として抱える人は、ぜひ一度使ってみて欲しい。
価格
私がファイル管理手法を模索する際に、重視するポイントの一つが価格です。
個人的な価格に対する感覚は、ファイル管理のためにいくらかのお金を払うことは許容できる。しかしながら、払い続けることは許容できない。
以上のような感じであり、クラウドを使ったファイル管理は速攻で対象外となります。
この記事でおすすめする「Eagle」はこの点を見事にクリアしています。
価格は$29.95となり、$1=¥130で計算した場合、日本円で3,894円となります。
この価格でありながら、買い切りであり、追加費用不要で全機能へのアクセスが可能、将来のアップデートへのアクセスも可能。しかもWindowsとMacに対応しており、2ライセンスが付与されます。
更にこれが驚いたのですが、ライセンスの再アクティベートが無制限です。元々、2台のパソコンで使っていて、どちらかが壊れて新たなパソコンへ移行した場合でもライセンスを有効化することができます。
ちなみに2つ以上のライセンスが必要な場合、$15.0で追加購入可能なようです。
システム要件
要求されている要件は少し、高いです。とは言っても型落ちパソコンで全然動きます。あまりにも古いパソコン(例えば、自作erが好む、Intel4世代とか)だと動かせないです。
最低動作環境:
Windows
CPU:Intel Core i3 7100/AMD Ryzen 3 1200 以上
GPU:Intel® HD Graphics 630 以上
必要メモリ(OSも含む):4 GB RAM 以上
ディスク:読み取り/書き込み速度が 50MB /秒以上
OS:Windows 10 以降
macOS
CPU:1.4GHzデュアルコアIntel Corei5以上 / Apple M1
GPU:ntel® HD Graphics 630 以上
必要メモリ(OSも含む):4 GB RAM 以上
ディスク:読み取り/書き込み速度が50MB /秒以上
OS:macOS 10.13 以降
推奨環境:
Windows
CPU:Intel Core i5 7400/AMD Ryzen 5 1400 以上
GPU:NVIDIA GeForce GTX 1050、AMD Radeon RX 470 以上
必要メモリ(OSも含む):16 GB RAM 以上
ディスク:SSD、350MB /秒より速い読み取り/書き込み速度(最高のエクスペリエンスのため)
OS:Windows 10 以降
macOS
CPU:2.4GHz Quad-Core Intel Core i5 以上
GPU:Intel® Iris Plus Graphics 640 以上
必要メモリ(OSも含む):16 GB RAM 以上
ディスク:SSD、350MB /秒より速い読み取り/書き込み速度(最高のエクスペリエンスのため)
OS:macOS 10.14 以降
これは執筆時点の情報ですので、最新情報は以下からご確認ください。
この手のソフトウェアは、CPUやメモリと同じぐらいストレージのI/Oも重要となります。ディスク速度もちゃんと考慮して使うことをおすすめします。
一応、以下に私のPCスペックを示しておきます。
OS: Windows 11 Pro 64bit
CPU: AMD Ryzen 7 5700X 8-Core Processor 3.40 GHz
GPU: NVIDIA GeForce RTRX3060
メモリ: 32GB
ディスク: 外付けHDD(USB 3.0)
* ディスクについての詳細はベンチマーク取れていないです。気が向いたら掲載します。
macでも動作検証しようと思ったのですが、ちょっと諸事情により検証していません。気が向いたら後日検証します。
データの保存形式
Eagleではライブラリという名前で、ファイル管理グループを作成可能です。 
ライブラリはファイルのように作成されますが、実態はディレクトリであり、中身を普通に開くことができます。
Windowsエクスプローラ上では、下記のように表示されます。 

ファイル管理ソフトって変に独自形式使っていたり、ある場所に保存されたファイル類をパスで管理していたりすることがあり、リンク切れで使い物にならなくなることが稀にあります。ただ、Eagleであれば、ライブラリで一括管理されており、中身をいじらない限り原則としてリンク切れが発生しません。
ライブラリへのインポート
とりあえず膨大な画像やファイルをすべて取り込みたいとしましょう。
やり方は非常にシンプルです。 
この手のソフトウェアあるあるなんですが、インポートする際に重複ファイルをインポートすることがあります。Eagleは重複インポートした場合であっても、すべて警告し、新しいものを保存するか、片方保存するかの選択が可能です。 
ただ個人的には、新しいファイルに置き換えるオプション(タグなどを継承)、置き換えた場合に現在と過去の画像の差分を表示できる機能がほしいですね。
Google Driveには類似する機能がありますが、Eagleでは残念ながらこのような機能はありませんでした。差分はむずかしいにしても、新しいものへ置き換えるオプションは欲しいですね。
それでもUIも見やすく処理が高速なので、高評価です。
インポートテスト
Unsplashから999枚の画像をダウンロードし、それらの画像情報を保存したjsonファイルをEagleにインポートしてみました。ファイルサイズは約3GBです。
ベンチマークを取ったりしたわけではありませんが、インポート時間の感覚は知れるかと思います。
画像のエクスポート機能
動画を編集していたり、ウェブサイトを作りったりしていると、画像を特定のフォーマットに変化したい事があります。
これまで私はオンラインの画像コンバータで、JPEGをPNGに変換したりしていました。正確に細かなフォーマット指定をしたい場合は、Affinity Photoで編集して、エクスポートするというとんでもなく面倒くさいプロセスを通っていました。しかし、Eagleならインポートされた画像をフォーマットを指定し、変換した上でエクスポートすることが可能です。 
一回一回ブラウザやAffinityを開く手間が省けて、変換の処理待ちをする必要がなくなりました。
ビュアー
Eagleでは様々なファイルフォーマットを取り込むことができます。Eagle 3.0からは、すべてのファイルフォーマットに対応しています。
そうなると、欲しくなるのがビュアーです。いくらファイルをソフトで効率よく管理できても中身をプレビューしたい時に、すぐにできなければ結局ストレスです。
Eagleはビュアーも内蔵しており、例えば文書の代表格であるpdfはすぐ表示できます。 
pdf以外にも、画像はもちろん、動画やテキストなんかも対応しています。テキストは編集もすることができ、軽量なテキストエディタとしても扱えますね。 
しかし、ビュアーに関して、一点不満点があります。マークダウンファイルに対応していません。割と有名なファイルフォーマットであり、中身はただのテキストファイルです。プレビューは無いにしても編集と閲覧ぐらいはデフォルトでできるようにしてほしいですね。 
スマートフォルダー
大量にインポートしたり、日頃から多くのファイルを追加していると分類作業が面倒になります。
そこで登場するのが超便利機能「スマートフォルダー」です。
これは条件に基づいて、自動的にファイルを分類してくれる機能です。めちゃくちゃ便利。 

Pythonなんかよりもっと楽な方法があるだろというご指摘はそのとおりですが、分類しているファイルはLinuxに放り込んだりすることもあるので、なかなか細かく中身をいじりたいこともあったのです…
コミュニティ
Eagleにはコミュニティというタブがあり、eaglepackと呼ばれる素材パッケージをダウンロードすることができます。Eaglepackについては後述しますが、とりあえず様々な素材を一括ダウンロードできる機能が付属しています。 
私はfontawesomeで済ませる人で、デザインもあまりしませんので、残念ながらこの機能の評価はできません。しかし、少し触った感触では全く不満点はありません。
Eaglepack
コミュニティの話の中でも出てきましたが、Eaglepackというものがあります。いわゆる独自形式のファイルフォーマットです。
複数の素材を一つのファイルに纏めることができ、このファイルを送信することで含まれるファイルをEagleに一括インポートすることができます。 
eagleを使っているユーザ同士の機能ではあるものの、特定の素材を固めて置きたいときには重宝できますね。これでバックアップしてクラウドにアップロードしておくのもありかもしれない…?
ブラウザアドオン
Eagleにはウェブサイト上の情報を即座に保存するためのブラウザアドオンが存在しています。
対応ブラウザは、Chrome、Safari、Firefox、Edgeです。Safari対応珍しいですね。個人的にはFirefoxユーザなので、対応しているのが嬉しいです。
使い方は非常にシンプルで、アドオンのインストール後、アドレスバー横に表示されるアイコンからクリックすれば、オプションが出てきます。 
URLを保存した場合は、ブックマークのようにEagle側で閲覧できるようになります。 



私はこれまでウェブサイトから画像をダウンロードし、画像を必要な形式に変換していました。これらがすんなりできれば良いのですが、普通にダウンロードできない場合は、ソースコードを見てダウンロードしたり、画像サイズが小さいときも、ソースコードから大きいの拾ってきたりと…かなり大変でした。その苦労が一瞬で解決されました。技術は偉大ですね。
私は使うことはなかなかありませんでしたが、バッチ保存というオプションもあります。
これを使うことで表示中のウェブサイト上のすべての画像を一括インポートすることもできます。素材サイトやインスタグラムなんかでは重宝されるかもしれません。
書いてて思いましたが、画像収集が趣味な方なんかは使ってみると良いのかも…?Pixivとかで画像を一括ダウンロードできそうですね。
もちろんですが、範囲指定の画像保存やサイト全体のスクリーンショットなども可能です。Firefoxなんかには同等の機能がありますが、インポートまで一括でやってくれるのがブラウザアドオンの強みです。
設定
使うかもしれない人のために、どんな設定項目があるのか、全てスクリーンショットを載せておきます。テーマカラーなんかもそこから選択可能なので、自分好みの色に変えたりできます。
よく使う

ビューアー

サイドバー

フィルター

ショートカット


ダウンロード

通知

スクリーンショット

再生

GIF

フォント

パスワード

自動インポート

開発者
この項目はほとんどの人にとって関係ないかと思います。開発者用の内部APIですね。 
最後に
私にとっては最高のソフトウェアでした。画像素材管理ソフトとして売り出していますが、私にとっては最高のファイル管理ソフトです。
細かなアップデートによって、できることが増えた結果、画像にとどまらない利便性を発揮しており、今後も良いアップデートがされていきそうです。
一応下記に開発ロードマップを掲載しておきます。
興味あれば一度使ってみてください。30日間であれば、無料で使うことができます。