コーディング用フォント

プログラミングを行うのに最適なフォントなど.

条件

  • 等幅
  • ";"と":",","と"."が区別しやすく,見やすいこと
  • "0"(ゼロ)と"O"(オー)が区別できること(ゼロに斜線がつく:スラッシュドゼロ)
  • "|"(パイプ)と"l"(エル),"I"(アイ),"1"(いち)が区別しやすいこと

良さそうなもの.

画像はすべて12ptでgdippをONにして bklsfontでレンダリングした結果.

Inconsolata

Top 10 Programming Fontsで1位になったフォント.等幅フォントで,コードをみるのに最適なようにデザインされている.ただし,欧文フォントなので日本語を扱う場合は,他のフォントをフォントリンクする(デフォルトだとMSゴシックになる).

font_Inconsolata.jpg
Inconsolataフォント

MigMix/Miguフォント

旧M+1P+IPAG circle/M+2P+IPAG circle.IPAゴシックM+フォントを合成したフォント.M+で足りない漢字をIPAゴシックで補完したのがMigMixでMigMixに改変を加えたのがMigu.M+1P+IPAG circleをずっと使っていたのですが,久しぶりに調べたら名前が変わっていた.

font_MIgu1M.jpg
Mig Mix 1M フォント (等幅)

VLゴシック

M+フォントで足りない漢字をさざなみゴシックフォントで補完したもの.

font_VLGothic.jpg
VLゴシック フォント (等幅)

ゆたぽん

コーディング用の日本語等幅フォント(第二水準までの漢字に対応).手書き風.

font_yutapon.jpg
ゆたぽん(コーディング) フォント

Ricty

Linuxでのプログラミング用フォント.InconsolataMigu 1Mを合成したフォント.ラテン文字はInconsolata,それ以外はMigu 1Mが使われている.そのほかの特徴としては,全角と半角の横幅比が2:1,全角スペースが可視化されるなど.生成スクリプトのみの配布なのでWindowsで生成するのは大変かもしれない.

font_ricty.jpg
Rictyフォント(標準)

Adobe Source Code Pro

Adobe社によるオープンソースのOpenType/TrueTypeフォント.先にリリースしていた"Source Sans Pro"をベースとして等幅にしたもの.単に等幅にしただけでなくソースコードの表示に最適化されていて,例えば,数字の0とアルファベットのO(オー)などがより区別しやすくなっている.標準のRegularの他に,Black,Bold,Semibold,Lihgt,ExtraLightを含めた6種類が用意されている.

font_source_code_pro.jpg
Source Code Proフォント(Regular)

Windowsでテキストレンダリングエンジンを変更してフォントをきれいにレンダリング

gdippを導入すると,WindowsでGDI+に変わってテキストをきれいにレンダリングしてくれる.

font_Inconsolata.jpg
font_Inconsolata_gdlpp_off.jpg
左がgdippをON,右がOFFにした場合のInconsolataフォント描画例

gdippのサイト(Google Code)でDownloadsのページから, 64ビット環境ならgdipp_x64_*.msi,32ビット環境ならgdipp_x32_*.msi をダウンロードして,インストールする.

  • サービスとしてインストールした場合,gdipp Service (32-bit)とgdipp Service (64-bit)がサービスとして登録される.この場合,gdippのON/OFFは 管理ツール -> サービス でgdipp Service (32-bit)とgdipp Service (64-bit)を停止すればよい.
  • 設定は,
    C:\Program Files (x86)\gdipp\gdipp_setting.xml
    を編集.0.9.*での設定についてはSETTING_Beta参照.<exclude>タグで除外するソフトを登録できる.
  • Firefoxでフォントがきれいにならない場合,オプション -> 詳細 -> 一般でハードウェアアクセラレーション機能をOFFにする.
  • Thunderbirdでフォントがきれいにならない場合,オプション -> 詳細 -> 一般から設定エディタを起動して,about:configで
    gfx.direct2d.disabled
    をtrueにする(フィルタのところに上記を入力すれば出てくるので,ダブルクリックでtrue/falseを切り替える).設定後,Thuderbirdを再起動.
  • Visual Studio 2010ではフォントレンダリングにWPFとDirectWriteを使っているので現時点では適用できない(VS2008以前なら大丈夫).

リンク


添付ファイル: filefont_Inconsolata.jpg 857件 [詳細] filefont_Inconsolata_gdlpp_off.jpg 863件 [詳細] filefont_MIgu1M.jpg 1055件 [詳細] filefont_MigMix1P.jpg 1056件 [詳細] filefont_VLGothic.jpg 1058件 [詳細] filefont_VLPGothic.jpg 1126件 [詳細] filefont_ricty.jpg 1040件 [詳細] filefont_source_code_pro.jpg 1009件 [詳細] filefont_yutapon.jpg 901件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-03-08 (金) 18:06:09