プログラミング用日本語等幅フォント Cica の派生(fork)。
Cica 5.0.3 をベースに、見た目(とくに Rounded Mgen+ 由来の丸み)を保ったまま、古くなった同梱要素を現代化したもの。個人用途のため family 名は Cica のまま。
- Nerd Fonts を v2.0.0 → v3.4.0 に更新
アイコン源を、静的同梱の
sourceFonts/nerd.sfd(patcher v2.0.0 出力)から、ビルド時に取得する Symbols Nerd Font Mono v3.4.0 に変更。Material Design Icons の新領域(U+F0001〜、約 6900 グリフ)や Codicons など、v2 世代の Cica が欠いていたアイコンが入る。 - iconsfordevs を削除 Adobe Creative Cloud アプリ等のロゴ集(81 個)。ツール表示で使うのは標準 Nerd Fonts のアイコンのため、標準セットのみに整理した。
- 絵文字は OS フォールバック前提
同梱の Noto Emoji はモノクロかつ歯抜けのため、
dist/noemoji/(絵文字を埋め込まない版)を主用途とし、絵文字は OS のカラー絵文字(Apple Color Emoji 等)に任せる。
ベース構成(英数字 = Hack + DejaVu Sans Mono、日本語・丸み = Rounded Mgen+)は変更していない。曖昧幅文字の見え方はスコープ外(レンダラ依存のため)。
- 本文・日本語: 両者同一(テキストの見た目は変えていない)。
- MDI v3 (
U+F0001〜) / Codicons (U+EA60〜): オリジナルでは □(豆腐)だった領域が、CicaR では実アイコンになる。 - 共通アイコン: CicaR の方がセル全幅でやや大きい。
- iconsfordevs (
U+E900〜): CicaR では削除(□)。
fontforge 環境を再現するため Docker でビルドする。
# 1. イメージをビルド
docker build -t cicar .
# 2. フォントを合成(./dist に出力)
docker run --rm -v "$PWD/dist:/work/dist" cicar-v "$PWD/dist:/work/dist" を忘れると、生成された .ttf がコンテナ内に閉じ込められて取り出せないので注意。
dist/Cica-{Regular,RegularItalic,Bold,BoldItalic}.ttf… 絵文字(モノクロ Noto Emoji)入りdist/noemoji/… 同 4 種の絵文字なし版(OS のカラー絵文字にフォールバックさせる用途)
cica.py を編集して、イメージを再ビルドせずに試す場合は cica.py もマウントする:
docker run --rm -v "$PWD/dist:/work/dist" -v "$PWD/cica.py:/work/cica.py" cicarCICA_QUICK=1 を渡すと Regular の noemoji 版のみを高速ビルドする(調整作業用):
docker run --rm -e CICA_QUICK=1 -v "$PWD/dist:/work/dist" -v "$PWD/cica.py:/work/cica.py" cicarアイコンの大きさは CICA_NERD_SCALE(既定 1.0 = セル全幅)で調整できる。
- フォントファイル: SIL Open Font License 1.1
- 合成スクリプト等のソースコード: MIT
- 詳細は LICENSE.txt
Cica および各ソースフォントの作者に感謝します。
- Cica: miiton/Cica
- Hack: https://sourcefoundry.org/hack/
- Rounded Mgen+: 自家製フォント工房
- DejaVu Sans Mono: DejaVu Fonts
- Nerd Fonts: https://www.nerdfonts.com/