Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

Entries from 2023-10-01 to 1 month

2つのフォント定義で1つのフォントを構成できるか?

通常、TTC形式のファイルには複数のTTFフォントファイルが内包されており、それぞれのTTFファイルはOS上からは別々のフォントとして認識される。そのため、ファイルとしては1つだが、フォントとしてはバラバラに分かれて認識される(複数のTTFをインストール…

65535個以上のグリフを保存できるフォントファイルのフォーマット

65535個以上のグリフを保存できるフォントファイルのフォーマットは何か検証するため、Noto Sans CJK JPをもとに、グリフを8個ほど追加してみた。 もともと、FontForgeの[エンコーディング]-[グリフ順]で表示したときに番号0~65534までグリフがみっしり詰ま…

FontForgeスクリプトでフォントに含まれるすべてのグリフの情報を取得する

Noto Sans CJKフォントを開いたFontForgeののウィンドウの一番下を見てみると、ウィンドウ左上のIDが「66183」など65535を超える数値になっていることがわかる*1。一方で、グリフの名前は"Identity.65530"など最大65535個を表す数値のように見える。 そこで…

Noto Sans CJKフォント 言語ごとの実装内容の違い

Noto Sans CJKフォントは、複数の言語に対応したフォントが一つのTTCファイルとして提供されている。 github.com これは内部的には複数のTTFファイルでできていて、言語ごとに別れている。 各言語のフォントファイルは以下から取得できる。 github.com unite…

OpenClover 4.5.0リリース

Javaのコードカバレッジ取得ツールOpenCloverの新バージョン 4.5.0が2023年10月4日にリリースされました。 OpenClover - Java, Groovy and AspectJ code coverage tool OpenCloverのいいところは以下の記事にも書いたとおり、ソースコードレベルのC1カバレッ…

ChromeにおけるCSSでのフォント優先度指定とIVSの関係

以下のHTMLでテストした。 Test for Font Link and IVS on HTML · GitHub font-familyが指定されていない場合、ブラウザのデフォルトフォントが使用される デフォルトフォントにBase Characterがない文字は、OSの機能でフォールバックされる模様。\HKEY_LOCA…