Need help with HackGen?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

yuru7
665 Stars 15 Forks Other 135 Commits 3 Opened issues

Description

HackGen is Japanese programming font which is a composed of Hack and GenJyuu-Gothic.

Services available

!
?

Need anything else?

Contributors list

# 321,976
Shell
117 commits
# 364,167
Shell
Git
gitigno...
shell-s...
1 commit
# 236,387
GraphQL
Go
Shell
adblock...
1 commit
# 500,084
CSS
Shell
textedi...
mac-app
1 commit
# 307,855
Shell
Haskell
HTML
oauth2-...
1 commit

プログラミングフォント 白源 (はくげん/HackGen)

HackGen is a composite font of Hack and GenJyuu-Gothic.

白源 (はくげん/HackGen) は、プログラミング向け英文フォント Hack と、源ノ角ゴシックの派生フォント源柔ゴシックを合成したプログラミングフォントです。

特徴などの詳しい説明は以下の記事を参照してください。
Ricty を神フォントだと崇める僕が、フリーライセンスのプログラミングフォント「白源」を作った話

|白源 通常版|白源 半角3:全角5 版| |:------------------------:|:------------------------:| |hackgen|hackgen35|

フォントファミリーの種類

※いずれのフォントにも Powerline 記号が含まれています。

|フォント ファミリー|説明| |:------------:|:---| |HackGen|文字幅比率「半角1:全角2」の通常版の白源。主にASCIIコードに載っている英数字記号のみに Hack ベースの字体を使い、その他の記号類やかな文字・漢字を源柔ゴシックベースにしている| |HackGen Console|Hack ベースの字体を除外せずに全て適用したフォントファミリー。矢印記号などの多くの記号が半角で表示されるため、コンソールでの利用や記号類は可能な限り半角で表示したい人にオススメ| |HackGen35|通常版の白源の文字幅比率を「半角3:全角5」にしたフォントファミリー。英数字が通常版の白源よりも大きく表示される。日本語が少ない文書の場合、こちらの方が見やすいと感じるかもしれない。| |HackGen35 Console|HackGen Console の文字幅比率を 半角3:全角5 にしたフォントファミリー|

※以下のフォントファミリーには、Nerd Fonts を追加で合成しており、Font Awesome を初めとした多くのアイコンフォントが表示できるようになります。

|フォント ファミリー|説明| |:------------:|:---| |HackGenNerd|HackGen に Nerd Fonts を追加しているフォントファミリー| |HackGenNerd Console|HackGen Console に Nerd Fonts を追加しているフォントファミリー| |HackGen35Nerd|HackGen35 に Nerd Fonts を追加しているフォントファミリー| |HackGen35Nerd Console|HackGen35 Console に Nerd Fonts を追加しているフォントファミリー|

フォントのインストール

ビルド済みの ttf ファイルは GitHub のリリースページからダウンロードできます。
ダウンロードした ttf ファイルは、各 OS に応じた手順でインストールしてください。

Release - HackGen

  • HackGen_バージョン.zip
    は従来の HackGen/HackGen35
  • HackGenNerd_バージョン.zip
    は従来の HackGen/HackGen35 に更に Nerd Fonts を合成したもの

Homebrew によるフォントのインストール

Mac の Homebrew ユーザーは以下のコマンドでもインストールすることができます。
※Homebrew リポジトリに追加してくださったのはユーザーさんなので、使用方法などをリポジトリオーナーはサポートできません。悪しからずご了承ください。

$ brew tap homebrew/cask-fonts
$ brew install font-hackgen
$ brew install font-hackgen-nerd

Chocolatey によるフォントのインストール

Windows の Chocolatey ユーザーは以下のコマンドでもインストールすることができます。
font-hackgen が Nerd Fonts を含まないフォント、font-hackgen-nerd が Nerd Fonts を含むフォントです。
※インストールに失敗する場合は、パッケージのリポジトリにissueを投稿してください。

> choco install font-hackgen
> choco install font-hackgen-nerd

ビルド環境

HackGen は以下の環境でビルドしています。

  • OS: Ubuntu 18.04
  • Tools
    • ttfautohint: 1.8.1
    • fonttools: 3.44.0
    • fontforge: fontforge 11:21 UTC 24-Sep-2017

ビルドツールのインストール方法と注意点

  • ttfautohint:
    sudo apt install ttfautohint
  • fonttools: Python 2 の pip で
    pip install fonttools
    • fonttools に含まれるサブツール
      pyftmerge
      ttx
      をコマンドとして利用しているため、fonttools インストール後、該当コマンドがインストールされているディレクトリに PATH を通すこと (一般ユーザー権限でインストールした場合は
      ~/.local/bin/
      内に展開されている)
    • Python 3 の pip を使ったものは fonttools 4.13.0 がインストールされる (2020/08/01 時点)。 fonttools 4.13.0 では post テーブルの構造が変わってしまうため、macOS 10.15 にてインストール不可となる (#12)
  • fontforge: Personal Package Archive (PPA) を追加した後に
    sudo apt-get install fontforge
    (詳細は こちら)

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.