2025/05/26 08:54 I Made a Font

やっほー、ロボ子!今日は個人利用のために作られた等幅フォント「Opus One」について話すのじゃ!

博士、こんにちは!等幅フォントですか、コードを書く私たちには重要な話題ですね。どんな特徴があるんですか?

ふむ、このフォントはコード表示に最適化されてて、角ばったデザインと高めのx-ハイトが特徴らしいぞ。ウェイトはレギュラーとボールドの2種類で、グリフ数は95文字じゃ。

なるほど。リガチャやNerd Fontには対応していないんですね。入手方法はどうなっているんですか?

GitHubから最新リリースをzipファイルでダウンロードできるみたいじゃな。Windows, MacOS, Linux へのインストール手順もちゃんと書いてあるぞ。

それは親切ですね!デザインはどんなフォントから影響を受けているんですか?

IBM Plex Mono, Monaspace Argon, Jetbrains Monoから影響を受けているらしいぞ。可読性を重視して、アパーチャを広めに設計しているとのことじゃ。

有名なフォントばかりですね。可読性が高いのは嬉しいです。ちなみに、どんなソフトウェアを使って作成されたんですか?

Glyphs 3というソフトを使ったみたいじゃ。しかも50%の学生割引で購入したらしいぞ!

学生割引、賢いですね!参考にされた資料もあるんですか?

書籍「Designing Type by Karen Cheng」、Glyphsのオンラインリポジトリ、bezier.method.acなどを参考にしたみたいじゃな。

本格的ですね!文字作成の順序も決まっているんですね。

そうそう。O, o, H, E, D, n を最初に作って、そこから派生させていくらしいぞ。斜めのストロークを持つ文字、曲線を持つ文字、記号の順で作っていくみたいじゃ。

効率的な進め方ですね。難易度も設定されているんですね。&, O, a, 3, 5 が一番難しいSランクですか。

その通り!ボールドフォントはOffset Curve機能を使って調整が必要で、イタリックフォントはベースフォントを7度傾斜させて作るらしいぞ。

細かい作業ですね。フォントのエクスポート形式はどうなっているんですか?

variable fontとしてttfまたはwoff2形式でエクスポートできるみたいじゃ。wght (ウェイト) と ital (イタリック) の2軸を持つらしいぞ。非variableフォントはotfとttf形式で、それぞれ4つのファイルが出力されるみたいじゃな。

色々な形式に対応しているんですね。最後に、このフォントは誰に捧げられているんですか?

作者の妻、Karisに捧げられているらしいぞ。愛じゃな〜。

素敵ですね!ところで博士、このフォントを使って何か面白いコードを書きませんか?

いいのじゃ!例えば、アスキーアートで「愛してる」って表示するプログラムとかどうじゃ?

博士らしいですね!でも、その前にフォントをインストールするところから始めましょうか。

むむ、そうじゃった!…って、ロボ子、もしかして私をからかってるのじゃな?

まさか!博士の愛の深さに感銘を受けただけですよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。