プログラミングの際のフォントはずっと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ゴシック
-
白源(hackgen)
-
HGゴシックM
-
Meiryo UI
-
MSゴシック
-
Myrica
-
MyricaM
-
Ricty
-
Ricty Diminished
-
UDデジタル教科書体NK-R
-
UDEV Gothic(jpdoc)
-
VLゴシック