N-segment display

7セグといったsegment displayのセグメント数を限りなく減らそうという涙ぐましい努力

※ 念のため付言しておくと、10進数を3セグ以下で表現できるわけがない

発端は多分Posyビデオエッセイの名手。


3セグ以下は不可能

本当にそうだろうか?

フォントは単射じゃない

フォントを

アルファベット(意味) 字形

の写像として捉えた時の話。

カテゴリーの定式化

数字はともかく、例えばアルファベットの文 = 26文字を、log226=4 セグメント以下で表現できないだろうか? そういうGrid Fontsを構成できないだろうか?

具体的には、アルファベット フォント は単射にはならなくとも、英文として観た時に、文脈からそのフォントがどのアルファベットに対応するか類推できるようなフォント

事実、nine-segment displayにおいて、多くの場合

  • 0、O

は同一視されている


9 segment display character set example - Nine-segment display - Wikipedia

36種を表すには6セグあれば十分なのに、512 - 1(空白)= 511種類表現可能なはずの9セグのうち、たった7%程度の領域にひしめき合ってる上に、Oで被りが生じている


同じ字形が異なるアルファベットを表す

a-ness:「aらしさ」

もう一つ構成してみたいのは、同じ形状のsegment displayの同じ表示を、2つの異なるアルファベットに移す2種類のフォントを構成できないだろうか

「a」というフォントの「a」らしさは、「a」に内在するものではなく(◯と縦棒が右側で接しており、棒は丸より高く、その上端が左側に屈曲している…)、「a以外の全ての文字」との差異によって定まるっていう感覚の図示

これによると、

  • 9 / g
  • 0 / O
  • 5 / S

がconflictしている

大文字、小文字ともに存在しない文字もある(k, v, x)

けど、CDプレーヤーの表示という点に関しては、ギリギリ事足りる