lugia-kun / Ocami

プログラミング用日本語等幅フォント Ocami

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

プログラミング用日本語等幅フォント Ocami

ダウンロード

特徴

  • 以下のフォントを合成後に調整した、プログラミング向けの等幅日本語フォントです
    • 英数字・記号類に IBM Plex Mono
    • ギリシャ文字・キリル文字に Fira Mono
    • それ以外の文字に Source Han Sans (源ノ角ゴシック)
  • Ambiguous Width の設定を Narrow で使うことを想定しています

バリエーション

ファイル名 説明
Ocami-Regular.ttf 通常
Ocami-Italic.ttf 斜体
Ocami-Bold.ttf 太字
Ocami-BoldItalic.ttf 太字斜体

ビルド手順

現時点 (2019/02/10) では、Ocami フォントをビルドできる Fontforge はリリースされていません。ビルドには、Fontforge にパッチを当てる必要があります。 解決されました。

Fontforge をビルドするとき、必ず Python 3 が使用されるようにして下さい。Python 2 では動きません。

詳しくは Dockerfileentrypoint.sh を参照してください。

ライセンス

  • 生成スクリプトは MIT License の元で使用許諾されます。

  • 生成スクリプトを用いて生成されたフォントは、SIL OPEN FONT LICENSE 1.1 の元で使用許諾されます。

    • See LICENSE.font.txt
    • このファイルにはソースフォントの著作権表示は含まないため、実際のフォントの著作権表示とは異なります。
  • src ディレクトリ以下のグリフは自作です。これらのグリフのソース形態(つまり、SVG ファイル)は、CC0 1.0 Universal で提供(著作権を放棄)します。フォントにかかわらずご自由にお使いいただけます。

TODO

  • tmuxの画面分割
  • 非HiDPI(非Retina)のWindows (作者はなぜ確認が必要なのかわかっていません)
  • Powerline シンボルの作成
    • OFL でバンドル出来るライセンスになっていないため。
  • 罫線文字の修正
  • 記号の半角化
    • macOS の Homebrew が使う絵文字のように、フォントが全角幅でデザインされていながらカーソルが半角分しか進まないことをすでに想定していると考えられるものは全角のままとします(が、端末によっては表示が切れたりします)。
    • Emacs (GTK) などのようにフォントの幅をそのまま使われるときに、全角のほうが都合が良い文字も全角のままにする・・・と思います。
    • 数学記号は全角である意味が無いので、半角化すると思います。
      • IBM Plex に含まれる数学記号の数が緩やかに増えている気がするのでまだ様子を見ますよ。

謝辞

Ocami フォントの合成にあたり素晴らしいフォントを提供してくださっている製作者の方々に感謝いたします。

About

プログラミング用日本語等幅フォント Ocami

License:Other


Languages

Language:Python 92.8%Language:Shell 4.7%Language:Dockerfile 2.5%