Rictyフォントの生成方法について

Rictyフォントを生成するシェルスクリプトを動かす必要があるので、 LINUXマシンがあると便利です。 環境 Raspberry Pi OS raspberrypi 5.10.17(Debianベース) Windowsマシンとファイルが適宜共有できるようにする 手順 必要なアプリをダウンロード $ sudo apt-get update $ sudo apt-get -y install fontforge $ sudo apt-get -y install fonts-migmix $ sudo apt-get -y install fonttools fonts-migmixは、不要かもしれないです。 下でttxというコマンドを使いますが、これはfonttoolsでインストールされます。 作業用ディレクトリを作成し、その中で作業(お好みで) Inconsolataのフォントデータを入手 $ wget https://github.com/google/fonts/blob/main/ofl/inconsolata/static/Inconsolata-Bold.ttf $ wget https://github.com/google/fonts/blob/main/ofl/inconsolata/static/Inconsolata-Regular.ttf migu-1mのフォントデータを入手 M+とIPAの合成フォントから、 migu-1m-20200307.zipをダウンロード&解凍してmigu-1m-bold.ttf, migu-1m-regular.ttfを保管。 Rictyからricty_generator.shをダウンロード $ ./ricty_generator.sh autoでフォント生成(Raspberry Piなので結構時間かかります。) OS/2テーブルの書き出し 上記で生成されたRicty-Regular.ttfは、日本語の文字幅が広いという問題があります。 FontForgeが元々のmigu-1mのデータを書き換えてしまうからのようです。 よって、元のmigu-1mのデータを確認し、フォントデータの修正をします。 $ ttx -t OS/2 migu-1m-regular.ttf $ ttx -t OS/2 Ricty-Regular.ttf を実行するとttxファイルが生成されます。 ttxファイルの修正 上記コマンドを実行すると、migu-1m-regular.ttx, Ricty-Regular.ttxというファイルが出力されます。 migu-1m-regular....

June 4, 2023

プログラミング用フォントの比較

プログラミングの際のフォントはずっと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ゴシック

June 4, 2023