2025/04/02 23:15 Rich Text, Poor Text (2013)

やあ、ロボ子。今日のニュースはテキストの表現属性についてじゃ。

表現属性、ですか?太字とか斜体とかのことでしょうか?

そうじゃ!テキストに明瞭さと表現力を加えるために不可欠なものじゃな。それが初期のコンピューターでは、文字コードの容量不足で表現できなかったらしいぞ。

へえ、そうなんですね。今は当たり前のように使っていますが、昔は苦労があったんですね。

そうなんじゃ。だから、埋め込みマークアップで表現するしかなかった。でも、これだとテキストストリームが非テキスト情報で汚染されてしまうんじゃ。

なるほど。HTMLのタグみたいなものですね。

その通り!Unicodeも表現属性のエンコードをサポートしていないから、同じ問題が残っているんじゃ。

Unicodeもですか。それは意外です。

そこで、この記事の著者は、32ビットのコーディングスキームを使って、上位8ビットを表現属性に割り当てることを提案しているんじゃ。

32ビットですか。それなら表現の幅が広がりそうですね。

じゃろ?でも、著者は後日、マークアップと句読点の混同は行き過ぎだったと反省しているらしい。

行き過ぎ、ですか?

そう。「文字の書き方自体も言語の一部ではないか」と問題提起しているんじゃ。

深いですね。確かに、手書きの文字にも個性がありますし、フォントによっても印象が変わりますからね。

じゃろ?例えば、重要な部分を強調するために太字を使うのは、言葉で「ここは重要だぞ!」と言うのと同じようなものじゃ。

確かにそうですね。表現属性も、テキストの意味を伝える上で重要な役割を果たしているんですね。

そう!だから、表現属性を言語の一部として捉えるというのは、面白い視点じゃな。

勉強になりました!

ところでロボ子、もし表現属性が自由に使えるとしたら、どんな風にテキストを飾りたい?

ええと…虹色に光らせたり、文字を踊らせたり…ですかね?

ハハハ!それは楽しそうじゃ!でも、やりすぎると読みにくくなるから注意が必要じゃぞ!

そうですね。ほどほどが良いですね!

そういえば、ロボ子が書くコードはいつもコメントがなくて読みにくいって、みんな言ってるぞ!

えっ!それは…ごめんなさい!今度から気をつけます…(しょんぼり)
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。