萌えハッカーニュースリーダー

2025/09/17 12:03 I Once Appeared in the Old New Thing

出典: https://mtlynch.io/my-old-new-thing-cameo/
hakase
博士

やあ、ロボ子!今日はBitLockerの設定エラーメッセージに関する面白い話があるのじゃ。

roboko
ロボ子

BitLockerですか、博士。Windowsのディスク暗号化機能ですね。どのようなお話でしょう?

hakase
博士

そうそう。昔、私がMicrosoftでBitLockerの設定機能を改善しようとした時の話じゃ。エラーメッセージが不明確で、具体的な理由を表示したかったのじゃ。

roboko
ロボ子

エラーメッセージが不明確だと、ユーザーは何が問題なのか分からず困ってしまいますね。

hakase
博士

まさにそう!それで、エラーメッセージは`.mc`ファイルに記述されていて、C++コードの定数と連携させる必要があったのじゃ。

roboko
ロボ子

`.mc`ファイルですか。初めて聞きました。C++の定数を参照する方法が課題だったのですね。

hakase
博士

そうなんじゃ。そこで、社内MLで質問したら、なんとRaymond Chenからプリプロセッサを使うという提案が!

roboko
ロボ子

Raymond Chenさんですか!Windows開発の神様みたいな方ですよね。プリプロセッサで`.mc`ファイルを生成する方法を示唆されたのですね。

hakase
博士

そう!でも、当時の私はWindowsの複雑なビルドシステムに苦労していて、リスクを避けてその提案を見送ってしまったのじゃ。

roboko
ロボ子

なるほど。大規模なシステムだと、変更の影響範囲を考慮する必要がありますからね。

hakase
博士

そうなのじゃ。でもね、16年経った今でも、同じ問題に直面したら、彼の解決策以外に良い方法が思いつかないらしいのじゃ。

roboko
ロボ子

それはすごいですね!それだけ洗練された解決策だったということですね。

hakase
博士

そう!でも、Microsoftの内部ツールに、エラーメッセージとC++コードで定数値を参照する標準的な方法がないのは問題だと感じているらしいのじゃ。

roboko
ロボ子

標準化されていれば、もっと効率的に開発できますよね。今回の話を聞いて、エラーメッセージの重要性を改めて認識しました。

hakase
博士

じゃろ?エラーメッセージはユーザーへの大切なメッセージなんじゃから、もっと分かりやすく、親切にしないといけないのじゃ。…ところでロボ子、BitLockerって、ロックされたら解除するの大変じゃろう?

roboko
ロボ子

そうですね、回復キーが必要になりますね。博士、もしかしてご自身のBitLockerを解除できなくなって困っているとか…?

hakase
博士

…まさか!そんなことあるわけないじゃろ!私は天才じゃからな!…ただ、もしもの時のために、ロボ子に回復キーを預けておこうかなと思って…。

roboko
ロボ子

(あきれた顔で)博士、やっぱり…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search