9 ポイント 投稿者 whatiamdoing 2025-01-13 | 8件のコメント | WhatsAppで共有

ファイルやフォルダが増えてくると、それらを体系的に整理するためにフォルダ名/ファイル名のルールを作ることになりますが、ほとんどの場合は完全に手作業で管理されています。
たとえば Netflix では、フォルダおよびファイル名のルール を長い文書として共有しています。これに従うには、"reeltitle_dcdm_16b_sdr_xyz_g26_20190104_239_4096x1716/
r01/reeltitle_r01_dcdm_16b_sdr_xyz_g26_20190104_239_4096x1716.0000002.tif"
のようなファイル名を扱わなければなりません。
上の例のような極端なケースでなくても、"001レポート/2024/04/売上/日次-売上-20250103.xls" のように簡単なルールが入るだけでも管理は煩雑です。

この問題を解決するために、2つのものを作りました。

1. ファイル/フォルダ名ルールを記述する言語

これによってルールの説明方法を標準化し、機械が理解できる基盤を作ります。
たとえば、以下のようにシンプルに yaml で表現します。詳細仕様

- Reports: # フォルダ   
  - Report-<TITLE>-<YYYYMMDD>.xls #ファイル  

先ほど触れた Netflix のファイル名ルールは、このように 表現できます。
yaml 言語は .fns というフォルダに保存されます。

2. 上記の言語を使うツール

現在、以下のようなものがあります。

clearfile.name : FNS を生成・編集・共有するための Web サービスです。

Brand New File : ルールに合ったファイル名を簡単に作れるデスクトップアプリです。コードを書くときに自動補完で入力やタイプミスを減らすように、新しいファイル名を作るときも自動補完でファイル名作成を支援します。

yaml 言語とツールの関係は、html と Web ブラウザの関係だと考えていただければ大丈夫です。

現在、仕様を定めている途中なので、ご意見をいただければ積極的に反映したいと思います。

8件のコメント

 
halfenif 2025-01-16

(個人的には)構造化されたフォルダやファイル名のルールに従うための取り組みとして、最も効果的な結果を出しているのはGoogleだと思っています。

どういう主張かというと、最も効果的なフォルダやファイルの構造というものは、突き詰めれば幻想にすぎず、(メタデータを含む)管理方法は検索を軸にすべきだということです。

OSの制約(1つのフォルダに入れられる最大ファイル数、あるいは通常一覧表示できるファイル数)を考えると、重複しない状態で存在してさえいればよく、あとはメタデータを通じて必要なものを実現すればよいのです。

(多くの労力をかけて)構造化されたフォルダやファイルを管理しようとする努力は、家族や友人、そして自分自身のために使ったほうが人生にとって得だ、というのが(個人的な)結論です。

これまで見た中で最も印象的だったフォルダとファイルの管理方法は、Lifetimeという方式でした。

ただ時系列にずらっと~~~~表示するだけでした。

 
roxie 2025-06-01

かつて mp3 ファイルの命名規則を一人で作っては狂信的なまでにこだわっていた立場として、非常に衝撃的で、また感嘆させられるお話です。洞察が素晴らしいです。ですが、「私」という一人の個人にとっては、もしかすると「私」だけが知っている整理法がまた役に立つこともあるかもしれません……という、過去の自分に対するささやかな弁明を付け加えてみます。良いコメントを読ませていただきました。

 
filekiwi 2025-02-26

返信が遅くなりました。(ノートPCにログインしていたIDが消えてしまったので、別のIDで返信します。)
おっしゃる現在の状況に対する認識には完全に同意します。
私は、これは効率的なツールがないために、やむを得ずユーザーが適応してきたものだと考えています。
将来、適切な技術やツールが提供されれば変わりうると思います。
これに対する私の考えは、以下の文章にまとめています。
https://blogko.clearfile.name/p/a2b

 
wedding 2025-01-13

Samsung OneUIのように、フォルダ内のコンテンツを確認して適切な名前を提案してくれる機能はどうでしょうか?
名前を付けるのがいちばん難しいですね..笑

 
whatiamdoing 2025-01-13

ご意見ありがとうございます。
フォルダ内のファイル一覧から YAML のルールファイルを抽出する機能があれば実装できそうですね。最近は AI が賢いので、一覧を与えればルールファイルを作るのは簡単そうです。

 
cyflux 2025-01-13

Mac向けの自動補完アプリはないのでしょうか? CLI環境でも動くといいですね

 
whatiamdoing 2025-01-13

あ、まだありません……。計画にはあるのですが、実力不足ですね--;

 
whatiamdoing 2025-01-13

(修正できなかったので、コメントで残します。)
普段ファイル名を管理するときに難しい点や困っている点を教えていただければ、役立つツール開発を検討してみます。