プログラミングの際のフォントはずっとMSゴシックを使ってきました。 でも世の中、他にも良いフォントがあるようなので、チェックしてみました。 選択のポイントは次の通り。

  • 等幅フォント
  • 英数字と日本語のフォント比が1:2(表に使ったりするから)
  • 英数字のゼロとアルファベットのオーの区別ができる
  • 英数字の1とアルファベット大文字のアイ、小文字のエルが区別できる
  • アンダーバーが見やすい。(日本語系フォントでは薄くて見えないものが多いです。)

いろいろなサイトでお勧めの 源ノ角ゴシック Code JPは、 フォント比が2:3のようなので、候補にしませんでした。 また、PlemolJPは記号系のフォント({}とか#とか) が好きになれなかったのでこれも候補にしませんでした。

結果的に、下の比較を見てもらうとわかる通り、 白源、Myrica、 MyricaM、Ricty、Rickty diminished、UDEV Gothic、VL Gothicが上記条件に合致します。 この中で、Miricaは日本語が細くて見にくい、UDEV Gothicと白源は記号系の間隔が詰まりすぎ、 VL Gothicは縦方向の空きが広いという事から、候補からはずしました。 残る、Ricty, Ricty Diminishedのどちらかになります。

Rickty, Rickty Diminishedの差は、漢字の表現範囲に差があるようです。 Webページによると、RictyはJIS第4水準までサポート、 Ricty DiminishedはJIS第2水準をカバーしていないということから、Rictyに決定しました。 なお、下記Ricty、Rickty diminishedの比較では、どちらも同じに見えるのですが、 Rickty diminishedは、Ricktyと比較して(){}の上下方向の位置がちょっとだけ下という差がありました。

Ricty, Ricty Diminished共に、 サポートは終わっているようなので残念です。

Rictyフォントの生成方法はこちらを参照してください。

フォント比較

  • BIZ UDゴシック BIZ UDゴシック

  • 白源(hackgen) 白源

  • HGゴシックM HGゴシックM

  • Meiryo UI Meiryo UI

  • MSゴシック MSゴシック

  • Myrica Myrica

  • MyricaM MyricaM

  • Ricty Ricty

  • Ricty Diminished Ricty Diminished

  • UDデジタル教科書体NK-R UDデジタル教科書体NK-R

  • UDEV Gothic(jpdoc) UDEV Gothic

  • VLゴシック VLゴシック