名無し~3.EXE
ガジェット通信 / 2014年3月18日 14時0分
今回はメカAGさんのブログからご寄稿いただきました。
■名無し~3.EXE
2chのwindows板と見てたら、名前が「名無し~3.EXE」なんだよな。考えてみればこの意味がわからない世代の方が増えたのではなかろうか。
一応説明しておく。MS-DOSの頃はファイル名は8文字しか使えなかった。その後長いファイル名が使えるWindows NTが開発されたが、MS-DOSのファイルシステムであるFATと、Windows NTのファイルシステムであるNTFSは互換性がなかったので、まだまだMS-DOSのアプリを使う必要があった当時、なかなかNTFSは普及しなかった。普及しないからNTFS対応のアプリも増えないというジレンマ。
MicrosoftはWindows95発売時にFATでも長いファイル名を使えるようにした。互換性を保ったまま長いファイル名に対応させたので、かなりトリッキーな方法になっている。すなわち長いファイル名と短いファイル名を両方併用する。長いファイル名に対応していないMS-DOS時代のアプリは、短いファイル名として見える。
ただ当然のことながら短いファイル名だと同じ名前に鳴ってしまうケースがある。苦肉の策として短いファイル名が重複するケースでは、ファイルシステムが末尾を強制的に変えて区別する。
* * *
たとえば
名無しさん@お腹いっぱい.EXE
名無しさん@10周年.EXE
は単純に短いファイル名を生成すると、先頭の8文字(漢字なら4文字)を取るので、
名無しさ.EXE
名無しさ.EXE
と同じ名前になってしまう。それでは困るので、システムが自動的に重複しない名前を生成する。
名無し~1.EXE
名無し~2.EXE
のように、最後を「チルダ+番号」に付け替える。こんなことしてもどっちがどっちなのかわからないのだが、まあとにかく処理はできるわけだ。このへんに苦しさと開発者の苦悩がにじみ出ている。もし俺がこんなの開発依頼されたら「ぜったいありえん!」とか猛反対しただろうな。
* * *
主流がFATファイルシステムからNTFSに移ったのはWindows XPが普及しだした後だな。それでも相当あとまでFATでXPを動かしている人もいたような。XPはファイルシステムとしてNTFSとFATの両方を使える。信頼性はNTFSを使った方が格段に高いが、それでもなお最初の頃はMS-DOSと併用しなければならなかったりして、FATを使う人が少なくなかったような。
XPが発売されたのが2001年。でも同時期Window Meとかも発売されたし。Windows MeはWindows95の系列でファイルシステムはFAT。Vistaが発売された2006年はさすがにNTFSの方が主流担ってたと思うから、FATからNTFSへの以降は2002年ぐらいですかね。そしてそのXPもいよいよ終了…。
執筆:この記事はメカAGさんのブログからご寄稿いただきました。
寄稿いただいた記事は2014年03月14日時点のものです。
外部リンク
この記事に関連するニュース
-
WSL以前から40年以上続く、Windows(Microsoft)とUNIXとの関わり
ASCII.jp / 2024年7月21日 10時0分
-
窓辺の小石 第175回 Stream form Outer Network
マイナビニュース / 2024年7月19日 17時43分
-
今更more.comを使うのか!? Windowsでのページングを考える
ASCII.jp / 2024年7月10日 12時0分
-
Windowsはなぜ再起動が必要になるのか?
ASCII.jp / 2024年6月30日 10時0分
-
『ガンダム』MSの名前はどのように決めていた? 「ザクの由来」と「エルメスの問題」
マグミクス / 2024年6月30日 6時25分
ランキング
-
1アイドルグループメンバー、彼氏とのツーショット“誤爆”を謝罪 運営は「彼氏と一定の距離」など処分
ねとらぼ / 2024年7月28日 11時0分
-
2勝手にカメラが起動して電池がなくなってしまった:スマホあるある失敗談
ITmedia Mobile / 2024年7月28日 6時5分
-
3これは悲しい……! 就活生に届いたメッセージ → 企業側の“まさかのミス”がショックすぎ 「テンションガタ落ち」「これでキレた」
ねとらぼ / 2024年7月27日 19時45分
-
4GoogleがサードパーティーCookieの廃止を撤回/Adobe IllustratorとPhotoshopにAdobe FireFlyを利用した生成AIの新機能
ITmedia PC USER / 2024年7月28日 6時5分
-
5わずか約38gでポーリングレート8000Hzの超軽量ゲーミングマウスがデビュー
ASCII.jp / 2024年7月27日 23時39分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)