ソースコード用のフォントを選ぶ時のポイント

By | Date : 2016/04/09 | 2,333 views

Nia-TN-SDF-A2

こんにちはー!ニアです。

皆さんはソースコード用に使っているフォントは何を使っていますか?

 

今回は、私がソースコード用のフォントを選ぶ時に気にしているポイントと、よく使用しているフォントについて紹介します。

 

 

1. ソースコード用のフォントを選ぶ時に気にしているポイント

私がソースコード用のフォントを選ぶ時に気にしている点を3つ挙げます。

 

1.1. 等幅フォントかプロポーショナルフォントか

フォントには

  • 1文字1文字の幅が等しい等幅フォント
  • 1文字1文字の幅が異なるプロポーショナルフォント

の2種類がありますね。

等幅フォントであれば、単語の位置を揃えやすいメリットがあります。

 

1.2. 「i」や「j」などの細い文字が見やすいかどうか

C言語などの配列のインデックスに、縦幅が細い「i」や「j」などを使用する時、それらの文字を見分けやすく、配列の添え字演算子「[]」に紛れないかどうかがポイントとなります。

 

1.3. 「l(エル)」と「1(数字の1)」と「I(アイ)」と縦線「|」や「O(オー)」と「0(ゼロ)」など似たような文字が判別しやすいかどうか

1.2.と少し被りますが、小文字のエル「l」と数字の壱「1」と縦線「|」と大文字のアイ「I」や大文字のオー「O」と数字の零「0」など、似たような文字を使用する時、それらの文字を見分けやすいかどうかがポイントとなります。

 

2. 私がよく利用しているソースコード用のフォント

2.1. MSゴシック

MSゴシックは、WIndowsに標準でインストールされているフォントです。

私はプログラミングをし始めた頃、Visual Studioでよく使用していました。等幅フォントなので単語の位置を揃えやすく、iやjなどの文字が配列の添え字に紛れずに見やすいです。

ただ、小文字のエル「l」と数字の壱「1」と縦線「|」と大文字のアイ「I」、大文字オー「O」と数字の零「0」がちょっと見分けづらいかな。

今では、ワープロなどのドキュメントに挿入するソースコード(日本語の部分)に使用しています。

font-msg

 

2.2. Consolas

Consolasとは、Microsoftが提供しているプログラミング用フォントで、Windows Vista以降では標準でインストールされています。

私はワープロなどのドキュメントに挿入するソースコードに使用しています。MSゴシックと比べて、小文字のエル「l」と数字の壱「1」と縦線「|」と大文字のアイ「I」、大文字オー「O」と数字の零「0」の見分けやすいです。

font-consolas

Consolas Font Pack for Microsoft Visual Studio 2005 or 2008 – Microsoft

http://www.microsoft.com/en-us/download/details.aspx?id=17879

 

2.3. 源ノ角ゴシック Code JP(Source Han Code JP)

源ノ角ゴシック Code JP(Source Han Code JP)とは、Adobeの日本語フォント開発チームに所属する服部正貴氏が開発したオープンソースのプログラミング用フォントです。

私はVisual Studio(Codeも含む)やNotepad++などでよく使用しています。2.2.で紹介したConsolasは欧文用フォントですが、源ノ角ゴシック Code JPは日本語にも対応しています。

font-shc

日本語表示も考慮されたコーディング向けのフォント「Source Han Code JP」が公開 – 窓の杜

http://www.forest.impress.co.jp/docs/news/20150612_706667.html

Source Han Code JP – GitHub

https://github.com/adobe-fonts/source-han-code-jp

 

3. おわりに

Visual Studioのテキストエディターで、MSゴシックから源ノ角ゴシック Code JP(Source Han Code JP)に変えて以来、私はプログラミングが捗るようになった気がします。

ここで紹介したフォント以外にも、プログラミング用のフォントは沢山あります。自分の好みのフォントを見つけてみてはいかがでしょう。

 

それでは、See you next!

 

この記事をシェアする
Chronoir.netのRSSフィードを購読する

About : ニア(Nia)

紅茶とコーヒーが好きな湘南生まれのプログラマー/ITエンジニアです。主にC#/C++/PHPを使ってプログラミングをしています。趣味は写真撮影と音ゲーです。時々イラストを描いています。プログラミングを勉強している方々と仲良くなりたいです! 興味を持っている分野:UWP/Xamarin/Android Wear/WPF/Windows/Visual Studio/WordPress/KUSANAGI/nginx

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*