プログラミング用フォントをインストールする

· 更新 2021.03.16

フォントの重要性

プログラムは一文字打ち間違えただけでもエラーが出てしまいます. たとえば,アメリカ初の惑星探査機マリナー1号は誘導コンピューターのプログラムのハイフン1つ抜けていただけで,打ち上げが失敗してしまいました. 0(ゼロ)とO(大文字のオー),1(いち)とl(小文字のエル)などは似ていて,読み間違えやすいです. 似た文字を読み間違えないため,また,プログラムを読みやすくするためにも,フォントは重要です. 普通フォントは,可読性を上げて美しく見せるために、文字によって幅が違います. (プロポーショナルフォント) しかし,プログラミングで、プロポーショナルフォントを使うとズレが生じて行が揃わないなどの不具合が生じてしまいます. だから,プログラミングに使うフォントは字の幅が等しいフォント(等幅フォント)を使うのです.

おすすめのプログラミング用フォント

おすすめのプログラミング用フォントはRicty,Myrica,Takaoゴシックです. それぞれのフォントをSublimeText 3でフォントサイズ22でPythonのプログラムを表示したときのサンプルを載せておきます.

ちなみに,僕はRictyを使っています. 理由はこの3つのフォントの中で唯一ボールドが用意されているからです.

Rictyのインストール

僕が使っているRictyのインストール方法を紹介します.

Mac

まず,Homebrewをインストールしてください. まだの人は以下の記事を読んで入れてください. Homebrew を Mac にインストール Homebrewを入れたら,ターミナルを開いて以下のコマンドを実行してください.
brew tap sanemat/font
brew install ricty
brew install が終わると
cp -f /usr/local/opt/ricty/share/fonts/Ricty*.ttf ~/Library/Fonts/
fc-cache -vf
を実行してインストール完了です.

Linux (Ubuntu)

apt install fontforge
wget http://levien.com/type/myfonts/Inconsolata.otf
cp Inconsolata.otf ~/.fonts
下記リンクからMigu 1Mフォントをダウンロードする http://mix-mplus-ipa.sourceforge.jp/migu/
cd Downloads
unzip migu-1m-20130430.zip
cp migu-1m-20130430/*.ttf ~/.fonts
git clone git://github.com/yascentur/Ricty.git
sh ricty_generator.sh auto
cp *.ttf ~/.fonts

Windows

WindowsでRictyをインストールするのは難しいので,代わりにRicty の姉妹フォントである,Ricty Diminishedのインストール方法を紹介します. サンプルも載せておきます. インストールするには こちらにアクセスしてダウンロードしてください. ダウンロードしたらZIPを展開して「RictyDiminished-Regular.ttf」と「RictyDiminished-Bold.ttf」をダブルクリックするとインストールできます.

Sublime Text3での設定方法

SuSublime Text3のメニューからPreferences/Settingを開いてください. 次に{}の中に
"font_face": "[font name]",
を追加してください. 上で紹介したフォントを指定する場合は, font name に以下のように入れてください. Ricty(レギュラー):Ricty Regular Ricty(ボールド):Ricty Bold RictyDiminished(レギュラー):RictyDiminished-Regular RictyDiminished(ボールド):RictyDiminished-Bold Takaoゴシック:TakaoGothic ミリカ:Myric M