プログラミングにおけるフォント

概要

プログラミング用フォントとして何が使いやすい・見やすいかを考える。

プログラミング用フォントとしての私が使っているものは RickyDiminished-Regular-fixed1 である。 ただし、これは元となるフォントである RickyDiminished2 のサポートがすでに終わっていることに注意されたし。

背景

私は数学の教材を LaTeX によって書いている。 また、さまざまな文書を Markdown によって書いている。 このとき、マークアップによるソースコードの記述を行う。 ソースコードの書きやすさについて、フォントの果たす役割は大きい。 すなわち、等幅であること・似た形を持つ文字が識別しやすいことは重要である。 たとえば、「0ゼロ」と「Oオー」、「1いち」と「lエル」と「Iアイ」などをはじめとする文字が見分けにくければ、エラーの原因を見つけづらくなる。 こうしたことに時間を取られることはたいへんもったいない。 また、出力される文字よりも入力する内容のほうが多いこと、ソースコードそのものを他者に見せるわけではないことから、多少のデザイン性は捨てても全体の視認性も高いことが望ましい。

前提

  • フォントを自由にインストールできる。
  • 私の環境は Windows 11 だが、おそらく OS 依存はないであろう。

内容

私は長らく「Ricty Diminished2を使ってきた。以前は気になっていなかったのだが、バッククォートの表示がおかしく、ときどき不便な思いをすることがあった。しかし、これらのサポートはすでになされていない3。そこで、いくらかのフォントに移行できないかを検討した。それらは次(と、その記事で紹介されているもの)である。

ところが、やはり慣れたものをよいと感じものなのか、私にとっては Ricty Diminished が見やすいように思う。全角空白を明らかにしてくれることも嬉しい。数年前になるが、やっぱり Ricty が好き8という記事もある。

そこで、もう少し調べたところ、バージョンの問題であることがわかった9。また、修正方法に関する記事もある。

さらに調べると、修正済みのフォントが公開されていた。

すでにインストールしていた Richty Diminished を削除し、こちらを再度インストールした。めでたく、バッククォートが正しく表示されるようになった。

作者によるサポートが終わってしまったことは残念である。しかし、まだこうした記事が見つかるところを含め、もうしばらく使い続けたい。


  1. 渡辺基暉, RickyDiminished-Regular-fixed。github,参照 2024-05-12。 ↩︎ ↩︎

  2. 遊佐泰紀,プログラミング用フォント Ricty Diminished。rictyfonts.github.io,参照 2024-05-12。 ↩︎ ↩︎

  3. sounisi5011,RictyフォントとRicty Diminishedフォントが正式にサポート終了となった話。Qiita,参照 2024-05-12。 ↩︎

  4. 関谷友邦,プログラミングフォント Myrica。myrica.estable.jp,参照 2024-05-12。 ↩︎

  5. miiton,プログラミング用日本語等幅フォント Cica。GitHub,参照 2024-05-12。 ↩︎

  6. おのとし,作業効率が劇的に変わる!プログラミング用フォントおすすめ5選。SAMURAI ENGINEER BLOG,参照 2024-05-12。 ↩︎

  7. Jeremy Holcombe,コーディングに適したプログラミング用フォント15選。Kinsta,参照 2024-05-12。 ↩︎

  8. Tetsutaro Maruyama, やっぱり Ricty が好き。Qiita,参照 2024-05-12。 ↩︎

  9. Takeya, Ricty Diminished のバッククォートが被る問題。Qiita,参照 2024-05-12。 ↩︎

  10. uKLEina, Rictyのバッククオートを修正する。Qiita,参照 2024-05-12。 ↩︎

  11. 矢吹遼介 (a.k.a Konboi), Rictyのバッククォートが被るのを修正しようとしたら少し嵌った話。Zenn,参照 2024-05-12。 ↩︎