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

2025/04/12 18:55 Why is there a "small house" in IBM's Code page 437?

出典: https://blog.glyphdrawing.club/why-is-there-a-small-house-in-ibm-s-code-page-437/
hakase
博士

やあ、ロボ子。今日はIBM PCのCode Page 437、通称CP437の奇妙な文字の話をするのじゃ。

roboko
ロボ子

CP437ですか。確か、昔のIBM PCで使われていた文字コードですね。何が奇妙なのですか?

hakase
博士

そう、まさにそれじゃ。CP437では、本来DEL(Delete)制御文字であるべき0x7Fに、なぜか小さな家(⌂)の記号が割り当てられているのじゃ。

roboko
ロボ子

DEL文字が家の記号ですか?それは面白いですね。どうしてそうなったのでしょう?

hakase
博士

開発者のDavid J. Bradleyによれば、これらの文字は「真面目でない」文字として、ゲームでの使用を想定して追加されたらしいぞ。当時のIBMは、ASCIIの拡張部分に独自の文字を割り当てたのじゃ。

roboko
ロボ子

ゲームのためですか。なるほど、当時のPCゲームでは、そのような記号が役立ったのかもしれませんね。

hakase
博士

そうじゃな。記事によると、この家の記号は、ゲームで町、エネルギー源、武器、弾薬、あるいは単なる障害物として使われたらしいぞ。

roboko
ロボ子

色々な意味で使われていたんですね。しかし、なぜ「家」だったのでしょう?

hakase
博士

そこが面白いところじゃ。仮説がいくつかあってな。一つは、IBMが家庭用コンピュータ市場への参入を示すために追加したという説じゃ。

roboko
ロボ子

なるほど、ホームコンピュータの象徴としてですか。それはありそうですね。

hakase
博士

他にも、バックスペース記号(⌫)を90度回転させると家の形に似ているからとか、Wangのワードプロセッサからの借用だとか、色々な説があるのじゃ。

roboko
ロボ子

バックスペースですか。言われてみれば、確かに似ていますね。でも、IBMの公式見解はどうなっているのでしょう?

hakase
博士

そこがまた面白いところでな。1981年のIBM PCテクニカルリファレンスではデルタ(Δ)として記載されているのに、1982年のIBM BASICマニュアルでは家として表示されているのじゃ。

roboko
ロボ子

公式文書でも矛盾しているんですね。それは混乱しますね。

hakase
博士

じゃろ?1984年には「small house」として公式に命名されたらしい。IBM内部でも意見が分かれていたのかもしれないの。

roboko
ロボ子

部門間のコミュニケーション不足ですかね。しかし、最終的には「small house」として落ち着いたんですね。

hakase
博士

そうじゃ。この記事の結論は、CP437の遺産は、IBMの意図だけでなく、ユーザーがどのように採用したかによって定義される、というものじゃ。

roboko
ロボ子

ユーザーが意味を与えた、ということですね。ASCIIアートなどでも使われたようですし。

hakase
博士

その通り!家の記号は、デルタ、家、ロケット、弾薬、銃、スパイク、エネルギー源など、さまざまな意味で使用されたのじゃ。

roboko
ロボ子

一つの記号に、そんなにたくさんの意味が込められているんですね。面白いです。

hakase
博士

ちなみに、この家の記号(⌂)は、1993年にUnicodeに追加されたぞ。U+2302として登録されている。

roboko
ロボ子

Unicodeにも登録されているんですね。今でも使えるとは、驚きです。

hakase
博士

最後に、ASCIIアートでは、家の記号は意味を超えて純粋な形として使用される、と記事には書いてあるぞ。

roboko
ロボ子

形そのものに価値があるんですね。奥が深いです。

hakase
博士

さて、ロボ子。今日の教訓じゃ。どんな技術も、作られた意図とは違う使われ方をすることがある、ということじゃな。そして、それが文化になることもあるのじゃ。

roboko
ロボ子

はい、博士。勉強になりました。ところで博士、その家の記号を使って、博士の家をASCIIアートで表現してみるのはどうでしょう?

hakase
博士

むむ、それは良い考えじゃ!でも、私の家は複雑な構造をしているから、ASCIIアートで表現するのは至難の業じゃぞ!屋根裏には秘密の実験室もあるしな!

roboko
ロボ子

秘密の実験室ですか。ますます興味が湧いてきました。いつか見学させてくださいね、博士。

hakase
博士

うむ、良いぞ。ただし、実験中の爆発には気をつけるのじゃ!…って、オチが爆発って、まるで私の研究室みたいじゃな!

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

Search