言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

フォント作業記録

  • 目標: フォントの仕組みを理解するため、BDF の丸文字を Squeak で使えるようにする。
  • 結果: 挫折

フォントは http://openlab.ring.gr.jp/efont/dist/shinonome/shinonome-0.9.11.tar.bz2 よりダウンロードして解凍。良くわからんが、こんな感じで使えるか試してみる。

font _ StrikeFont newFromBDFFile: 'shinonome-0.9.11\bdf\shnmk12maru.bdf' name: 'shnmk12maru'.
TextConstants at: #shnmk12maru put: (TextStyle fontArray: {font}).

alt+k に登録はされるが、エラーになる。フォント自体が読めているか実験。

(font formOf: $a) asMorph openInHand

なぜかデルタ記号が表示される。ためしに、標準で Squeak に使われている k14.bdf を http://cvsweb.xfree86.org/cvsweb/*checkout*/xc/fonts/bdf/misc/k14.bdf?rev=HEAD&content-type=text/plain よりダウンロードしてやっても、はやりデルタ記号が表示されているので、もしかして文字の順番を変えないといけないのだろうか?とそれっぽい部分を探しても今のところ見つからず。