LinuxMacWindows

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

フォントの重要性

プログラムは一文字打ち間違えただけでもエラーが出てしまいます.
たとえば,アメリカ初の惑星探査機マリナー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

コメント

  1. Yoshi より:

    brew install ricty
    を実行したら、下記メッセージが出てきて
    インストールできませんでした。

    ./ricty_generator-4.1.1.sh: line 1096: 48726 Abort trap: 6 $fontforge_command -script ${tmpdir}/${modified_inconsolata_generator} 2> $redirection_stderr
    Remove temporary files
    Abnormally terminated

    解決方法がおわかりでしたら、教えていただけますでしょうか?

    • tomiytomiy より:

      コメントありがとうございます。
      管理人のtomiyです。
      そのエラーは見たことがないので、わかりません。
      お力になれずすみません。
      原因不明なエラーが出たときには、Homebrewを再インストールすると改善する場合があります。
      再インストールする方法は以下の記事に書きました。
      https://tomiylab.com/2020/10/reinstall-brew/

タイトルとURLをコピーしました