Japont (日本語Webフォントのダイナミックサブセット化) について Japontの実装のお話です. わかりやすく書くつもりです. これを読んで,もっといいダイナミックサブセット化OSSを作ってくれると僕が喜びます. 日本語Webフォントの問題点 データ量が多い 必要な文字だけを抽出したフォントを作っておく(静的) サブセッティング(サブセット化) 使う文字列が固定である必要がある 必要な文字を動的に調べ,抽出したフォントを作る(動的) ダイナミックサブセッティング(サブセット化) フォントを抽出するためのサーバとシステムが必要 今回やったこと フォントを抽出するためのシステムの開発(OSSとして公開) おおまかな仕組み 必要な文字を調べる(javascript) 必要な文字をサーバに送信(javascript) 受け取った文字のコードを調べる(python, fontforge)