SSSDフロッピーディスクの時代(お父さんに聞いてみてください)、パソコンのファイルシステムはフラットでした。ドライブの容量が拡大するにつれて、フォルダ/ファイルパラダイムが主流になりました。現在ではドライブに数十万ものファイルが保存されており、このモデルは限界を迎えつつありますが、これに代わる進化はあまり見られません。Rummageはそのような試みの一つです。
このレビューを読む際には、私が取り上げているのはアルファ版のソフトウェアであることを念頭に置いてください。この段階では、バグ、機能不足、パフォーマンスの低下などが予想されます。必要に応じてこれらを強調しているのは、 Rummageを完成版ソフトウェアの水準にまで引き上げるためではなく、ダウンロードするユーザーが数週間後や数ヶ月後にリリースされるかもしれないものよりも、実際に何が得られるのかを知っておく必要があるためです。

アルファ ソフトウェアの呪い: 実装されていない機能。
同じ分野のプログラムであるTabblesについては、以前ここで取り上げました。Rummageは多くの点で少し異なりますが、コンセプトは非常に似ています。ファイルを場所だけで追跡するのではなく、記述的なメタデータでファイルをタグ付けします。メタデータには、場所やファイルの種類だけでなく、コンテンツ、ファイルに関連付けられた人物、ユーザーが追加したい情報なども含まれます。
階層構造の欠点は、通常、複数の、そして同等に有効な構造が存在することです。例えば、ビデオゲームには、コードファイル、アート、音楽、カットシーンのスクリプト、マーケティング資料などが含まれます。ディレクトリ構造は、Game1/Art、Game2/Art、それともArt/Game1、Art/Game2のどちらで構築されていますか?どちらも有効です。Rummageなどのファイルタグ付けソフトウェアを使えば、特定のアート作品に「Game1」と「Art」のタグを付ければ、その2つのタグを持つすべてのファイルを、どこにあっても簡単に見つけることができます。

Rummage を一日の終わりにインストールし、朝に完了しているかどうかを確認するのが最適です。
しかし、Rummage はさらに優れていて、DOCX などの特定の種類のファイル内も覗き込み、可能性のあるキーワードを探します。たとえば、「Everquest」タグのファイルを検索したとき、長い間忘れていたそのゲームのインストール ディレクトリが見つかっただけでなく、他の MMORPG の PCWorld の古いレビューも見つかりました。その中で、私は Everquest を比較対象として挙げていました。Rummage はどうやってこれらすべてを見つけたのでしょうか。それは、ハード ドライブのインデックス作成に長い時間をかけたからです。ほとんどの場合、そうです。最初のテストには 4 日かかり、最終的には完了しませんでした。ただし、古いアルファ版を使用していたことが分かりました。新しいアルファ版では約 10 時間かかり、ディスクの一部 (まだ 10 万個のファイルが含まれているもの) のみに制限することができました。
Rummageの使い方は、タグを入力することで徐々に検索結果を絞り込むというものです。現時点では、タグを除外する方法はありません。「Writing」や「Reviews」のタグが付いたファイルをすべて検索し、「Completed」を除外することはできません。インデックスの更新プロセスは依然として遅く、この問題は現在積極的に解決中です。リストを絞り込んだ後、ファイルをクリックして詳細情報を表示したり、カスタムタグを追加したり、エクスプローラーのように起動したりできます。

これにより、名前に「Everquest」が含まれるファイルが見つかるだけでなく、ドリルダウンして古いレビューを見つけることができました。
Rummage はファイルタイプのサブセットのみをインデックス化します。他の種類のファイルもインデックス化するように指示することはできません。現在、エクスプローラーとの統合がないため、お好みのファイルマネージャーからファイルにタグを付けることができません。アルファ版を実際の業務で使用する上で最も重大な欠陥は、ファイルの再インデックス化ができないことです。Rummage を使っていた際、大量のファイルが誤って間違ったディレクトリに重複して保存されていることに気づき、削除してしまいました。しかし、Rummage はそれらのファイルが削除されたことを認識していません。また、ディレクトリをインデックスに追加したいのですが、これもできません。
ファイルタグ付けソリューションをお探しで、少し実験してみたいという方は、アルファ版をダウンロードし、機能リクエストやバグに関するフィードバックを開発者に提供することで、Rummageが目指すべき、そして実現可能な製品の開発に貢献できるでしょう。現状のまま使えるツールをお探しの方は、少し待って、ウェブサイトで最新情報を定期的にチェックしてみてください。