akahukuReply前の記事の続き。カラム分の文字として表示するという問題。カラム分で統一するようにほとんどすべて書き直した。おいては半角分の幅のちっこい丸で表示されるということを意味する。倍くらいあるんですよ。方は、フォント側ではいかんともしがたいので知らないふりをする。やってみたのだが、えー、まあ、無理です。ちっこすぎて目が悪くなる。側の問題のようなそうでないような、微妙な感じなのでそのへんも含めてやはりフォント側で頑張ってどうこうなる問題ではないと思う。うーん、これはどうなんだろうか。文字の処理というのは、想像以上に食い合わせが悪い関係なのかもしれない。実用に即していないおかしな仕様を、これまた中途半端に摩訶不思議な実装をしたまま、誰もそれをどううまく直せばいいのかわからないという。いう、なんとも適当なドキュメントがある。云々、というのを定義してたりしてなかったりする実に適当なドキュメントである。幅についてのクラス分けをしている。半角と全角両方ある字のうち、全角の方。考えてみれば全角にする理由は特にないけれど、東アジアの野郎どもが彼らの文字セットに入れてたので、慣例的に全角になるような雰囲気の字。すべてのコードポイントにこのクラスのいずれかを割り当てる。それにより、端末のような縦横のグリッドの中に文字を収めていくような表示デバイスについて、グリッドいくつ分を消費するのかの判断のもとになる、はずだった。しなさい的なお約束がググれば出てくるアレである。おいては更に厄介な問題となっている。属性の文字全体を半角として扱うか、それとも全角として扱うかの二者択一になると思う。属性の字と全角のつもりのそれが混在しているのだった。これを全角幅としてデザインしている。あり、そのグリフは半角幅である。字の取り扱いを全角にしようが半角にしようが、その半分は常に正しく表示できない。