Fira Code と IBM Plex Sans JP を 合成したプログラミング向け日本語フォントです。
-
豊富なグリフ
Fira Code が持つグリフを全てそのまま使用できます。
加えて、日本語文字や一部記号を IBM Plex Sans JP のグリフで補っています。 -
字幅を 1:2 に調整
半角文字と全角文字の横幅の比を 1:2 に揃えています。
-
リガチャ対応
Fira Code が持つプログラミング向けのリガチャを利用できます。
-
2 種のウェイト
Regular と Bold の 2 ウェイトを提供しています。
-
独自のイタリック体
Firple 独自の字形を持ったイタリック体を提供しています。
-
Slim サブファミリー
Fira Code の字幅を縮小した Slim サブファミリーを提供しています。
-
Nerd Fonts 対応
Nerd Fonts の多彩なグリフを含んでいます。
OpenType features による字形の変更に対応しています。
対応するエディタで設定を変更することで、以下の機能を使用できます。
(各種エディタにおける有効化方法は、FiraCode のドキュメント を参照してください。)
またフォント生成時に --freeze-features
オプションを指定することで、これらの機能を標準で有効化できます。
-
全角スペース可視化 (
cv33
)全角スペースを可視化して、意図せぬ混入を防ぎます。
-
半濁点の強調 (
ss11
)半濁点を強調して、濁点と判別しやすくします。
Fira Code の英字をそのまま利用できます。日本語の文字に字間のゆとりが生まれます。
フォント名 | 説明 |
---|---|
Firple Regular | Fira Code Regular + IBM Plex Sans JP Text |
Firple Italic | Firple Regular のイタリック体 |
Firple Bold | Fira Code Bold + IBM Plex Sans JP Bold |
Firple Bold Italic | Firple Bold のイタリック体 |
Fira Code の字幅を縮小しています。1 行に多くの文字を表示でき、日本語文字が自然な字間になります。
フォント名 | 説明 |
---|---|
Firple Slim Regular | Firple Regular の字幅縮小版 |
Firple Slim Italic | Firple Italic の字幅縮小版 |
Firple Slim Bold | Firple Bold の字幅縮小版 |
Firple Slim Bold Italic | Firple Bold Italic の字幅縮小版 |
こちら で任意のテキストの表示を確認できます。
以下のボタンからフォントをダウンロードできます。
SIL Open Font License (OFL) Version 1.1
-
環境
Ubuntu 22.04.3 LTS で確認
-
必要パッケージ
$ sudo apt install fontforge python3-fontforge fonttools ttfautohint
-
ビルドコマンド
$ make setup $ make all
または
$ ./downloader.py --all $ ./firple.py --all
スクリプトのコマンドラインオプションは
--help
で確認できます。