ページへ戻る

− Links

 印刷 

ファイル名の進化 :: OSASK計画

osaskwiki:ファイル名の進化

ファイル名の進化

  • どこまでが属性?
  • ID3タグはファイル名に含まれるべきか

XMLはどうよ.

Page Top

いきなり書き込んでみるK[1]の見解

  • 「現在議論中」のまま何ヵ月も過ぎるのはさみしいので・・・
  • ファイル名に属性を含めるべきか?
    • その昔、BASICという言語がありました。BASICの変数名は最後に記号を書くことで型(属性)を指定しました(A!:float、A#:double、A$:string、A%:int、A&:long)。
    • それがC言語になって変数名は型とは独立して付けられるようになりました。つまり変数名だけでは型は分かりません。しかしその中にあって、ハンガリー記法のような、あえて変数名に型を反映させるような名前の付け方も出てきました。
    • OSASKでは、ファイル名は型を表わさない、というのを基本にします(つまり、diary.txtという名前のmp3ファイルがあってもよいのです)。そういうことが可能になるような仕組みにします(つまりファイルの属性は名前とは別に監理される)。
    • しかしそれでもあえて名前に属性を反映させることはできます、ハンガリー記法のように。シェルが、名前に属性を含ませるように徹底することもできるでしょう。しないこともできるでしょう。その辺は、シェル作者の自由裁量としたいと思います。
Page Top

こめんと欄

  • こめんと欄があれば、ページは元気になるのです。ということで、こめんと欄を勝手につけました。ごめんなさい。 -- K[1] 2003-09-23 (火) 21:36:53
  • ファイル情報を固定長などにしないで柔軟にしておけば、ファイル名はなんでもつけれてよいと思う。例えば関連づけされるアプリも第一候補、第二候補・・・とかファイル名そのものですらユーニークでなくてよいとか。 -- nisi[2] 2003-09-24 (水) 05:47:17
  • で。もちろん拡張子ついてても別にいいけど、他のOSからもってきた場合に(つまり情報が無場合いに)使う補助情報としてOK -- nisi[2] 2003-09-24 (水) 05:48:51
  • ファイルタグってある種Macのファイルタイプ/クリエータみたいなもんなんかな -- ZAKKY[3] 2003-10-03 (金) 20:07:49
  • はじめまして、nagakiです。いっそのことファイルはIDのみで識別ってのはどうでしょうか?ディレクトリを使った階層構造も拡張子を使ったファイル種別も全部廃止して情報はすべてタグに入れてしまう。それをどう解釈するかはシェル任せ。ディレクトリもファイル名もいい加減捨てたいです。自分的には。 -- nagaki編集[4] 2003-10-04 (土) 11:19:13
    • 同感です。最近私はディレクトリやファイル名の扱いたくないので、ファイルをメーラやwikiに添付して管理するようになりました。 -- ushio編集[5] 2003-10-04 (土) 18:49:52
  • このページを見逃していた・・・。 -- K[1] 2003-12-21 (日) 13:22:34
  • それでご提案の件ですが、ディレクトリを捨てることは簡単にできると思います(使わなければいいだけだと思うので)。ファイル名は残るでしょうねえ。しかし、シェルが名前を表示しないようにはできると思いますし、名前を勝手に付けるようにもできるでしょう。そういうシェルを誰かが作れば。 -- K 2003-12-21 (日) 13:28:13
  • そもそもそのタグはどこに保存するのでしょう? -- 名無しさん[6] 2003-12-21 (日) 17:52:53
  • OSASKのファイルシステムでは、ディスクを(まあCFとかの場合もあるのでディスクとは限らないわけですが)、2種類の領域に分けます。ファイル領域(モジュール領域というべきかもしれないけど)と管理情報領域です。タグはこの管理領域に書き込まれます。・・・なお、ディスクAに、ディスクA内のファイルに関する管理情報が書かれるのは当たり前に理解できると思いますが、OSASKとしては、ディスクAにディスクBの管理情報を混ぜて書くこともできます(この場合、ディスクBは管理領域を持ってもいいし、もたなくてもいい)。でもこの辺の話を詳しく書くと話が脱線しそうなので、この辺にしておきます。 -- K 2003-12-21 (日) 23:01:54

Last-modified: 2009-11-17 (火) 00:00:00 (JST) (319d) by ゲスト