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

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

出典: https://laemeur.sdf.org/words/D29.html
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

行き過ぎ、ですか?

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

勉強になりました!

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

えっ!それは…ごめんなさい!今度から気をつけます…(しょんぼり)

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

Search