Caskaydia Coveは、RFN(予約済みのフォント名)を削除したCascadiaコード書体のフォークと、Googleフォント仕様に準拠するための小さな調整です。この名前は、パッチバージョンのCasdadiaコードに「Caskaydia Cove」を使用するNerds Fontsプロジェクトに由来しています。 RFNは、アップストリームメンテナーが使用する名前の下で修正されたバージョンのフォントの配布を防ぐため、名前を変更せずにさまざまなフォントコレクションに含めるために変更できるCascadiaコードのようなものを探している場合、このリポジトリは探しているかもしれません。
このフォークは、太平洋岸北西部から働くワシントン人によって維持されており、SIL Open Fontライセンスバージョン1.1でライセンスされています。法的質問がある場合は、OFL-FAQ.TXTファイルをご覧ください。
Cascadia Code Upstream Projectは、Aaron Bellによって設計され、Windowsターミナルチームによって開発されました。 Windows Terminal Projectについて詳しく知りたい場合は、Windows Command Line Developer Blogをご覧になるか、このポッドキャストインタビューを件名について聞いてください。 AaronとMicrosoft、より美しくAccesibleのコマンドラインワークフローを作る素晴らしい仕事をありがとう!
以下は、このアニメーションのPython(drawbot)ソースコードの変数フォントバージョンのデモです。 
Python(drawbot)このテキストのソースコードはこちら:ドキュメント/画像/テキストspecimen.py 
ITERM2とBATを使用した使用例。 
Caskaydia Cove変数フォントには、重量(WGHT)軸があります。
| 軸 | タグ | 範囲 | デフォルト |
|---|---|---|---|
| 重さ | wght | 200〜700 | 400 |
Caskaydia Coveには次の静的な重みがあります。
| フォント | 重さ | 軸の位置 |
|---|---|---|
| caskaydiacove-extralight.ttf | 余分な光 | 200 |
| caskaydiacove-light.ttf | ライト | 300 |
| Caskaydiacove-Regular.ttf | 通常 | 400 |
| caskaydiacove-medium.ttf | 中くらい | 500 |
| caskaydiacove-semibold.ttf | セミボールド | 600 |
| caskaydiacove-bold.ttf | 大胆な | 700 |
リクエストをプルすることと新しい問題は大歓迎です。
ビルドスクリプトとUFOソースファイルはソースディレクトリにあります。
新しいフォントを構築するには、このレポリトリのルートディレクトリ(このREADMEが配置されている場所)にUNIXのような端子(Linux、MacOS、WSL)を開きます。まず、Python3がインストールされていることを確認してから、仮想環境にBuild Scripts Python依存関係をインストールします。
which python3
python3 -m venv venv
source venv/bin/activate
which python3
pip install --upgrade pip
pip install --requirement requirements.txt
次に、ルートディレクトリからbuildscriptを実行します。
sh build.sh
Googleフォントにプルリクエストを行っている場合は、 -gfフラグを追加し、ファイルは~/Google/fonts/ofl/..に移動します。
sh build.sh -gf
Fontbakeryバージョン:0.7.29
---理論的根拠--- のコマンド「ftxvalidator」を実行する合理的な(および合法的な)方法はありません 非マコスマシンのAppleフォントツールスイート。 IE GNU+LinuxまたはWindowsなど。 フォントベーカリーがOSXマシンで実行されていない場合、マシンはフォントを実行しています ベーカリーは、SSHまたはリモート手順などを介してOSXで「FTXValidator」にアクセスできます。 呼び出し(RPC)。 sshの例の実装があります: https://github.com/googlefonts/fontbakery/blob/master/prebuilt/workarounds /ftxvalidator/ssh-implementation/ftxvalidator
---理論的根拠--- 既知のライセンスの説明は、nameID 14(ライセンス)で提供する必要があります 説明)名前テーブルのエントリ。 このチェックの真実の源は(どのライセンスが使用されているかを決定するため) ライセンス条件を含むフォントプロジェクトに並んで配置されたファイル。 選択したライセンスに応じて、次の弦楽整形の1つは nameID 13(ライセンスの説明)名前のエントリにあると予想される テーブル: - 「このフォントソフトウェアは、SIL Open Fontライセンス、バージョン1.1の下でライセンスされています。 このライセンスは、https://scripts.sil.org/ofl "のFAQで利用できます。 - 「Apacheライセンス、バージョン2.0の下でライセンス」 - 「Ubuntu Fontライセンス1.0の下でライセンスされています。」 現在受け入れられているライセンスは、ApacheまたはOpen Fontライセンスです。 レガシーファミリの小さなセットの場合、ubuntuフォントライセンスは受け入れられるかもしれません 良い。 疑わしい場合は、新しいフォントプロジェクトのOFLを選択してください。
---理論的根拠--- 既知のライセンスURLは、nameID 14(ライセンス情報URL)エントリで提供する必要があります 名前テーブルの。 このチェックの真実のソースは、nameID13にあるライセンステキストです エントリ(ライセンスの説明)。 ライセンス条件の検出に使用される文字列スニペットは次のとおりです。 - 「このフォントソフトウェアは、SIL Open Fontライセンス、バージョン1.1の下でライセンスされています。 このライセンスは、https://scripts.sil.org/ofl "のFAQで利用できます。 - 「Apacheライセンス、バージョン2.0の下でライセンス」 - 「Ubuntu Fontライセンス1.0の下でライセンスされています。」 現在受け入れられているライセンスは、ApacheまたはOpen Fontライセンスです。 レガシーファミリの小さなセットの場合、ubuntuフォントライセンスは受け入れられるかもしれません 良い。 疑わしい場合は、新しいフォントプロジェクトのOFLを選択してください。
com.google.fonts/check/metadata/listed_on_gfonts
Google Fonts APIを介して見つからない家族を警告します。 [コード:非公開]
---理論的根拠--- Opentypeフォントに関するMicrosoftの推奨事項は次のとおりです。 '注:PostScriptグリフ名は31文字以外でなければなりません。 大文字または小文字の英語の文字、ヨーロッパの数字、期間または アンダースコア、つまりセット[a-za-z0-9_。]から、文字から始める必要があります。 期間から始まる特別なグリフ名「.NotDef」を除きます。 https://docs.microsoft.com/en-us/typography/opentype/spec/recom#post-table しかし、実際には、特に現代の環境では、グリフ名は 63文字ほど。 「Adobe Glyphリストの仕様」によると、 https://github.com/adobe-type-tools/agl fecification
---理論的根拠--- フォントがあるかどうかを指定するために、Opentype仕様にはさまざまなメタデータがあります モノスパースかどうか。フォントが本当にモノスパースでない場合、モノスパースはありません メタデータは設定する必要があります(時には誤ってそうであるように...) モノスペースフォントの要件: * post.isfixedpitch- "フォントが比例して間隔が並んでいる場合、ゼロである場合は0に設定します フォントが比例して間隔がない場合(モノスパース)」 www.microsoft.com/typography/otspec/post.htm * hhea.advancewidthmaxは正しい必要があります。つまり、グリフの幅値はありません 大きい。 www.microsoft.com/typography/otspec/hhea.htm * os/2.panose.bproportionは9(Monospace)に設定する必要があります。スペックは次のように述べています。「パノース 定義には10桁が含まれていますが、それぞれが現在最大16桁です バリエーション。 Windowsは、フォントでBFamilyType、BSerifstyle、およびBPROPROPRIORを使用しています ファミリータイプを決定するマッパー。また、bproporsionを使用して、 フォントはモノスパースです。」 www.microsoft.com/typography/otspec/os2.htm#pan monotypecom-test.monytype.de/services/pan2 * OS/2.XAVGHARWIDTHを正確に設定する必要があります。 「OS/2.XAVGCHARWIDTHは、少なくともモノスパースフォントをレンダリングするときに使用されます。 WindowsGDI " http://typedrawers.com/discussion/comment/15397/#comment_15397 また、平均幅ではなく、グリフのエラーを報告する必要があります。 また、注意してください: トーマス・フィニーは、数年前(2019年12月現在)、あなたが与えた場合、私たちに言った フォントパノスのモノスペースフラグ、MicrosoftWordは実際のものを無視します 幅を進めて、それをモノスパースとして扱います。ソース: https://typedrawers.com/discussion/comment/45140/#comment_45140
com.google.fonts/check/gpos_kerning_info
警告GPOSテーブルには、カーニング情報がありません。 [コード:カーンカーンの不足]
| ?エラー | 失敗 | 警告 | ?スキップ | ℹ情報 | ?合格 | ?デバッグ |
|---|---|---|---|---|---|---|
| 0 | 0 | 7 | 38 | 9 | 123 | 0 |
| 0% | 0% | 4% | 21% | 5% | 69% | 0% |
Caskaydia Coveプロジェクトは、SILオープンフォントライセンスv1.1でライセンスされています。これは、一連の条件下でフォントソフトウェアを使用できるLibreソフトウェアライセンスです。権限、条件、免責事項の詳細については、ライセンスの全文を参照してください。