プログラミング用の等幅フォントは、読みやすくした欧文ベースの等幅フォントを元に、日本語ベースを調整して足し合わせることで、さまざまな合成フォントがあります。




基本は、好みの欧文ベースを選んで、それに違和感なくセットできる日本語フォントを組み合わせることになります。
日本語フォントにも、半濁音や紛らわしい文字(一、ーなど)の視認性を上げる工夫があります。
| フォント名 | オリジン | 欧文ベース | 日本語ベース |
|---|---|---|---|
| menlo | |||
| SF Mono | |||
| 源ノ角ゴシック Code JP | Adobe | Source Code Pro | 源ノ角ゴシック |
| Ricty Diminished Discord | edihbrandon | Inconsolata | Circle M+ 1m |
| MyricaM | tomokuni | Inconsolata | Mgen+ |
| Mgen+ | |||
| 白源(HackGen) | yoru7 | Hack | 源柔ゴシック |
| Monaspace(Neonほか) | Github | Monaspace | |
| Moralerspace | yoru7 | Monaspace | IBM Plex Sans JP |
| UDEV Gothic | JetBrains Mono | BIZ UDゴシック | |
| Bizin Gothic | Inconsolata | BIZ UDゴシック | |
| Cascadia Code | Microsoft | ||
| M+ 2m | Coji Morishita | M+ 2m | M+ 2m |
| M PLUS 1 Code | Coji Morishita | M PLUS 1 Code | M PLUS 1 Code |
| JetBrains Mono | JetBrains | JetBrains | |
| Pending Mono | Commit Mono | BIZ UDゴシック | |
| Mint Mono | Intel One Mono | Circle M+ |
私は、従来からRickty Diminished Discordをよく使っているのですが、今回 最近のプログラミング用フォント事情を調べてみました。
Google・AdobeのNoto、Source Hanシリーズだけでなく、VS CodeのMicrosoftやGithubなど、プログラミングと関わりの深いサービスが、それぞれに現代的で使いやすいフォントを公開しています。
それと日本語フォントを組み合わせた派生、とくにモリサワフォントのUDゴシックが登場したことで、選択肢が増えています。
Menloのニュアンスも好きだったので、今回はその系譜にあるHackベースの白源にしてみました。