Ricty Diminished
with Fira Code

2016-09-09 pixiv社内勉強会 LT

@hakatashi

Ricty Diminished
with Fira Code

なるフォントを作ってます

Ricty

  • Inconsolata
  • M+フォント
  • IPAゴシック

などを合成したプログラミング用日本語フォント

Ricty diminished

Rictyからライセンス問題のややこしい
IPAフォントを排除したやつ

Fira Code

プログラミング用「合字」フォント

プログラミング言語に登場する記号を
見やすい合字にしてくれる

https://github.com/tonsky/FiraCode/blob/master/showcases/all_ligatures.png

Fira Code の欠点

  • 日本語が含まれていない
  • ぶっちゃけ Fira Mono があまり好きじゃない

Ricty Diminished
with Fira Code

Rictyの日本語と
Fira Code の合字が
両方そなわり
最強に見える

プログラマー以外が使うと逆に頭がおかしくなって死ぬ

デモ

やったこと

縦横比を
5:3から2:1に修正

Fira Code に依存していたグリフを
新たに作字

不等号の形を
日本人に馴染みのある形に修正

Powerline Support

技術

  1. FontForgeで Fira Code の合字グリフを
    Rictyにインポートする
  2. 形を調整する
  3. 合字データを記述した OpenType
    feature file を作成
  4. fonttoolsを使ってfeatureを適用

マニアックな話

  • 合字といえば通常OpenTypeの
    liga feature で実装されるが、
    今回は Fira Code にならって
    calt で実装した。
    • => 死

来週あたり
1.0リリース予定

おまけデモ

おわり

Ricty Diminished with Fira Code

By Koki Takahashi

Ricty Diminished with Fira Code

2016-09-09 pixiv社内勉強会 LT

  • 3,855