Saqoosha

2022.01.12

Diary

Python の fonttools ライブラリの subset がめっちゃ遅いので高速化する前にとりあえず現状のスピード計測しとくかーってコマンドラインから起動できる pyftsubset コマンドでやってみたらぜんぜん遅くなくって十分速くってわけわからんなーっていろいろいじくった結果単純にライブラリバージョンが古いだけで最新版にしたら10倍速すごいなにがあったんだ…

2022.01.13

Diary

ライブラリバージョン上げるだけで高速化対策完了〜と思ってたら実際にサーバーで動いてたやつはすでに対策済みバージョンで微妙に最新版に上げたところで変化なし… Rust で OTF/TTF をいじるライブラリは見つけたけど機能が限定的なので必要な動作をさせるにはかなりコードを追加しないといけない。うーむ。

2022.01.14

Diary

よそのプラットフォームにのっかって商売する以上そこのルールは絶対なのであーる(いらいら)HarfBuzz って OpenType のレイアウトエンジンみたいなもんだと思ってたら最近のバージョンでサブセットフォントをつくる機能も追加されててしかも pyftsubset コマンドをお手本に作ってるぽくってほぼ pyftsubset と同じように使えるのに C++ で書かれてるので10倍速い。