この「一時的な」Windowsコードは、米国上院議員が使うほど古い

  • abmhh
  • 0 comments
この「一時的な」Windowsコードは、米国上院議員が使うほど古い
Windows 11のドライブフォーマットダイアログ
(画像提供:Future)

知っておくべきこと

  • Windows でドライブをフォーマットするための UI は、約 30 年前に一時的な解決策として作成されましたが、一度も更新されていません。
  • Windows のフォーマット ダイアログを作成した開発者 Dave W. Plummer 氏が、X (旧 Twitter) でコードの詳細を共有しました。
  • 計画では、「エレガントな UI が到着するまで」一時的な解決策を導入する予定でした。

Windowsは何らかの形式で数十年にわたって存在してきましたが、そのほとんどは長年にわたりアップデートされてきました。しかし、「フォーマット」ダイアログはそうではありません。これは1994年から存在しています。このユーザーインターフェースは、1994年の雨の木曜日の朝に一時的な解決策として作成され、30年間変更されていません。つまり、このコードは米国上院選挙に立候補できるほど古いと言えるでしょう。ただし、会話を成立させるにはChatGPTの助けが必要になるかもしれません。

Windows タスク マネージャー、電卓、さらには Windows ピンボールの開発に携わった Dave W. Plummer 氏が、X (旧 Twitter) のフォーマット ダイアログの物語をシェアしました。

「このフォーマットダイアログを書いたのは、確か 1994 年後半の雨の降る木曜日の朝、マイクロソフトで働いていたときだったと思います」とプラマー氏は語る。

「私たちはWindows95のユーザーインターフェースから膨大な行数のコードをNTに移植していましたが、フォーマット機能はWindowsNTがWindows95と大きく異なっていたため、カスタムUIを考案する必要があった領域の1つでした。私は紙を1枚用意し、ファイルシステム、ラベル、クラスタサイズ、圧縮、暗号化など、ディスクのフォーマットに関するすべてのオプションと選択肢を書き出しました。」

プラマーは紙にメモを取り、VC++2.0とリソースエディタを使ってドライブをフォーマットするための一時的な解決策を編み出しました。プラマーは当時、それが30年間も使い続けられるWindowsの一部だとは知りませんでした。

プラマー氏は、「あれは約 30 年前のことであり、この対話は今でもあの木曜日の朝の私の一時的なものなので、『一時的な』解決策をチェックインする際には注意してください」と語り、「覚えておいてください...『一時的な』チェックインなどありません :)」と付け加えました。

この「フォーマット」ダイアログは、確か1994年後半の雨の降る木曜日の朝にマイクロソフトで書いたものだったと思います。私たちはWindows95のユーザーインターフェースから膨大な行数のコードをNTに移植していましたが、「フォーマット」はWindowsNTが他のWindowsとは大きく異なる点の一つでした… pic.twitter.com/PbrhQe0n3K 2024年3月24日

壊れていないなら直す必要はない

Windowsを大規模プロジェクトと呼ぶのは控えめな表現です。Windowsの保守とアップデートは、複数のチームと何年もの作業を必要とする、途方もない作業です。Windowsのモックアップを見るのは楽しいものですが、オペレーティングシステムに変更を加えることは、グラフィックを作成するよりもはるかに複雑です。

Windows と Xbox の熱狂的なファンのための最新ニュース、レビュー、ガイド。

Windows の複雑さにより、コントロール パネルの一部の機能が 2024 年に Windows 11 設定アプリに移植される予定です。設定アプリは Windows 11 バージョン 23H2 で主に新しい機能を受け取りましたが、コントロール パネルから移植された機能もいくつかありました。

古いコードが必ずしも悪いコードとは限りません。Uno Platformの皆さんと、Windowsの電卓のコードを使って作られたAndroid向け電卓アプリについて話しました。インタビュー中、Windowsの電卓のコードが1995年のものだと冗談を言い合いました。そのため、Androidへの電卓移植は複雑になりますが、Windowsで電卓を使う際には大きなデメリットはありません。編集長のベン・ウィルソンは、ハードドライブの整理には今でも2003年のアプリを愛用しています。

もちろん、 Windows の電卓を使用しているときに、バックグラウンドで何かが動作しているのを見ることはありません。古い形式のダイアログ ユーザー インターフェースが表示されます。しかし、この機能の歴史を考えると、近いうちに Fluent Design Language で刷新される可能性は低いでしょう。

ショーン・エンディコットはWindows Centralのテクノロジージャーナリストで、Windows、Microsoftソフトウェア、AI、PCを専門としています。Windows 10と11からChatGPTのようなAIツールの台頭まで、主要なリリースを取材してきました。ショーンのキャリアはLumia 930から始まり、アプリ開発者との強いつながりを築きました。執筆活動以外では、アメリカンフットボールのコーチも務めており、チームの運営にMicrosoftのサービスを活用しています。ノッティンガム・トレント大学で放送ジャーナリズムを学び、X(@SeanEndicott_)とThreads(@sean_endicott_)で活躍しています。