このプロジェクトについて
0xProtoは、ソースコードの可読性を中心に設計されたプログラミングフォントです。その目的は、似て見える文字間の曖昧さを減らすことにあるとされ、プロジェクトではこれをコードの読み書き時のエラー回避につながるものと位置づけています。フォントはダウンロード可能なフォントファイルとして配布され、SIL Open Font License 1.1の下でライセンスされています。
READMEに記載されている主な設計上の特徴:
1. 明確な区別。このフォントは、似て見える文字を区別しやすくするように作られており、コード内の曖昧さを減らします。
2. 小さいサイズでの可読性。エディタやターミナルで一般的な小さいフォントサイズでも見えるように、文字の内部は十分に広く保たれています。また、Texture Healingにも対応しています。これはGitHubのmonaspaceでも使われている手法で、`m`のようなもともと幅のある文字が、`i`や`l`、句読点のような狭い文字の隣に来たときに、等幅の幅を保ったままわずかに広げるものです。
3. より多くの余白。この書体は特徴的な字形を用いて、等幅フォントに典型的な不均一な明暗の分布を均衡させます。
4. 字形を変形しないリガチャ。このプロジェクトは、`!=`を`≠`にするような、記号の意味や形を変えるリガチャを意図的に避けています。そのようなプログラミングリガチャを好むユーザーには、代わりにFira Codeの方が適している可能性があると述べています。
OpenType機能: Italicファミリーでは、スタイルセット`ss01`を通じてScript Variantを提供しており、一部の文字をスクリプト体に変更します。READMEには、Visual Studio Codeやその他のツールでスタイルセットを有効にする手順へのリンクがあります。
インストール: プロジェクトのリリースからフォントファイルをダウンロードし、解凍してインストールします。macOSでは、フォントファイルをFont Bookまたは他のフォントマネージャーにドラッグします。Windowsでは、ファイルを右クリックしてInstallを選択します。
Visual Studio Codeでの使用: Settingsを開き、Text Editor -> Font -> Font Familyに移動し、`"0xProto"`を引用符で囲んで入力します。リガチャを有効にするには、Text Editor -> Font -> Font Ligaturesに移動し、settings.jsonでEditをクリックして、`"editor.fontLigatures"`を`true`に設定します。
READMEではよくある質問にも答えています。このフォントは無料かつオープンソースで、詳細はLICENSEファイルにあります。リリースはGitHubで入手できます。`0xProto NL`はリガチャなしのバリアントを指します。また、`Zx Proto`は0xProtoと同じです。さらに質問がある場合はissueを開くようユーザーに呼びかけています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.