英字部分にはヒンティングを付与しているため、Windows 上の VSCode など Electr… VSCodeのフォントを変える . フォントをMSゴシックに、フォントサイズを40にする場合です。 Why not register and get more from Qiita? (2020/10/05) ひらがなとカタカナの「へ」等、判読性や視認性を改善した v2.2.0 をリリースしました。 https://twitter.com/tawara_san, 第14回 若年者ものづくり競技大会 (技能五輪ユース大会) 業務用ITソフトウェア・ソリューションズの部 の競技環境プログラミングフォントに指定されました!, フォント作成にあたり、以下の記事が大いに参考になりました。 Codeforces : loading 編集作業で使っても読みやすいです。, フォントサイズは次のように設定します。 今回はVSCodeのフォントや文字に関する設定のまとめです。設定を変更する方法としては、「設定」画面で設定する (敷居が低く安全)設定ファイル「settings.json」に直接記述する(一覧性に優れ、複数項目に渡る変更に向いている)以上2 源柔ゴシック由来の引き締まりつつ、丸ゴシックの風合いのあるカナ文字・漢字 (第一~第四水準漢字まで対応) 4. これは結構、気持ちが悪いです。, メニューの File - Preferences - User Settings を選択するとsettings.jsonが開きます。これを編集することで設定ができます。 ブログを報告する, Visual Studio CodeではCtrl + Shift + @というショートカット…, Nexus 7(2012)にて、Kindle for Amazon内蔵の英和辞書が文字化…, モリサワ、「BIZ UDフォント」の「Windows 10 October 2018 Update」採用を正式発表 - 窓の杜, Visual Studio Codeでエディタ領域とターミナル領域とを行き来するショートカットを追加, VC++でUnicode文字の出力を試みる→MessageBoxでの出力はできたけど標準出力の方法分…, ios_base::sync_with_stdio(false); cin.tie(0); の意味. | Visual Studio Codeはデフォルトだと日本語が等幅で表示されません。, (2019/5/9追記) 最新のWindows 10にバンドルされているBIZ UDフォント(モリサワ、「BIZ UDフォント」の「Windows 10 October 2018 Update」採用を正式発表 - 窓の杜)を使うと、フォントのインストール不要で等幅フォントが使えます。"font family"の欄に'BIZ UDゴシック' と書けばOKです。. (2020/10/28) Windows Terminal でフォントサイズ 10pt で表示するとアンダーラインが表示されなくなる不具合を修正した、v2.2.1 をリリースしました。, 誰もが知る(?)プログラミングフォントこと Ricty にインスパイアされ、Ricty のように英文フォントと和文フォントを合成したプログラミングフォントを作りました。, 生成元にはプログラミング向け英文フォント Hack と、Adobe 製作の源ノ角ゴシックに丸みを付けた派生フォント 源柔ゴシック を使用させていただきました。, 白源の生成元である Hack、及び源柔ゴシックには、いずれも SIL Open Font License Version 1.1 という大らかなライセンスが適用されているため、改変及び配布が自由となっています。したがって、白源の生成済みフォントファイル (ttf ファイル) は GitHub からダウンロードして、すぐにご利用いただけます。, プログラミングフォント「白源 (はくげん/HackGen)」には以下のような特徴があります。, また、和文対応のプログラミングフォントは、テキストエディタで文章作成をする際にも違和感無く使えることが大事だと考えています。そのため、矢印 (←→↑↓) や■などの文章の修飾に使われる記号、その他諸々は源柔ゴシックベースの全角にしています。, 後述のダウンロードリンクから入手できるリリースファイルには、以下のフォントファミリーが含まれます。, ※以下のフォントファミリーには、Nerd Fonts を追加で合成しており、Font Awesome を初めとした多くのアイコンフォントが表示できるようになります。, この後の章は退屈だと思うので、ひとまずこのあたりでダウンロードリンクを貼っておきます。ぜひお試しください!, ※ページ内の「HackGen_v<バージョン>.zip」という名称の ZIP ファイルをダウンロードしてご使用ください。, ユーザーさんのご厚意 により、 Mac で Homebrew を利用しているユーザーであれば、そちらからもインストールできるようになりました。 (Thanks tsukaby, takashyx, OskaMathis), Hack を提供してくださっている作者様、源柔ゴシックを提供してくださっている作者様、源柔ゴシックの生成元である源ノ角ゴシックと M+ OUTLINE FONTS の作者様、Nerd Fonts を提供してくださっている作者様へ、この場を借りて深くお礼申し上げます。, プログラミングフォントについて調べると、必ずと言っていいほど出てくるのが 「Ricty」という和文対応のプログラミングフォントです。, 和文対応のプログラミングフォントはいくつか公開されていますが、その中でも Ricty は抜きん出て視認性に優れ、さらに英文と和文の字体のバランスがとても良く、合成されたフォント同士が高度に調和されている印象を受けました。, それに魅了された僕は、いくつかのプログラミングフォントを試しては結局 Ricty に戻る…を繰り返していたのでした。, 以下は普段使用している、Ricty の視認性向上版となる Ricty Discord です。, ちなみに Ricty は、英文のラテン文字には Consolas を意識して作られたという Inconsolata、和文の文字には視認性の良い Migu 1M というフォントが表示されるように合成されたフォントですが、Migu 1M のライセンスの影響で合成後のフォントファイルの配布は行われておらず、合成スクリプトのみを公開する形が取られています。 (合成スクリプトの使い方は割愛します), とにかく美しい Ricty ですが、フォント比較系のブログ記事で否定的な意見を見かけることもあります。否定意見では以下が多い気がします。, そこで Ricty と同等の視認性を持ち、字体はもっと太く、そして和文は M+ 系のフォント以外で、さらにライセンス問題もクリアしてそのまま配布できるフォントは作れないだろうかと考えました。, もう一つ、Windows ユーザーの自分には許し難いデメリットがあったのでした。それは、Windows 上の Electron 製のテキストエディターではアンチエイリアスがうまく掛かってくれないことです。(きっと Mac なら綺麗なんだろうな…使ったことないですけど。), 普段僕は、VSCode や Inkdrop といった、エディター部が Electron 製のアプリを利用しています。, もちろんそれらのアプリ上での表示は、上記のようにガタガタなものになるのでした。悲しみ。, フォントの選定は、前述の通り Hack と源柔ゴシックにしました。以下、簡単にご紹介です。, Hack は SIL ライセンスで提供されている素敵フォントです。太めで見やすい字体を見た瞬間、「これだ!!」と思って選定しました。, このフォントは、プログラミングフォント「Cica」の元になっているのを知っている方もいるのではないでしょうか。, フリーライセンスで和文フォント、と考えた時点で源ノ角ゴシック系だと決めていました。, いくつか試した中で、丸ゴシック風の源柔ゴシックの L タイプ(丸みが少ない版)が Hack の雰囲気に合っていると感じたため、採用させていただきました。, ちなみに源ノ角ゴシックの派生フォントでは最も有名なのではなかろうかという源真ゴシックは、前述の DirectWrite 問題が発生していました。源柔ゴシックと同じ作者の方のフォントなので、ちょっと不思議です。, 詳細な生成手順やノウハウは、また別の記事にまとめたいと思いますが、流れとしては以下のような感じです。, なお、合成に使ったツールはお馴染みの FontForge です。また、合成後のメタデータ編集には fonttools (ttx コマンド) を利用しました。, 英字の生成元である Hack と白源を見比べると、どうも白源の英数字は少しぼやけたような、滲んだような表示になっている気がしていました。, 調べてみたところ、Hack では ttfautohint というツールでヒンティング情報を付与しているのですが、Hack を fontforge を使って白源へ合成する際にヒンティング情報が外れてしまうことが原因のようでした。, そのため、Hack とほぼ同等の ttfautohint パラメータを使い、ヒンティング情報を"Hack 由来の部分だけ"に付与しました。 日本語部分にも掛けると漢字の表示品質が著しく落ちるため、英字部分にだけ掛けるようにしました。(情報が無かったため大変でした……), 以下が、ヒンティングの有無の比較画像です。「=」記号が特に効果の出方が顕著で、ヒンティング無しだとぼやけて上下平行に並んだ線が触れそうになっているのが、ヒンティングが効いてしっかりと分離しているのが見て取れます。, 改善の試行錯誤などを Twitter で発信することがあります。気になる方はチェックしてみてください。 デフォルトのまま、日本語を使うと次のようになります(Windows)。, 旧字体になる漢字があるのです。 Visual Studio Codeを英数字は「Consolas」、日本語は「メイリオ」で使いたい。 VS Codeを起動して、ユーザー設定を開き下記を追記すると思ったように表示されるようになった。 "editor.fontFamily": "Consolas,メイリオ", 先に指定したフォントが優先で使われるみたいで… 英数字は等幅ですが、日本語が等幅ではありません。ゴシックと明朝がまじります。, 明朝体です。設定は「MS Mincho」とします。 また漢字は明朝ですが英数字とカタカナ、ひらがながゴシックになります。 TopCoder SRM : loading いい感じですが、実際に編集作業で使うと読みにくいです。, ゴシック体です。設定は「MS Gothic」とします。 ありがとうございました。. by あるごんさん, このサイトはGoogle AnalyticsおよびGoogle AdSenseを利用するためCookieを収集しています, minus9dさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?, Powered by Hatena Blog Help us understand the problem. Pocket. 英数字、日本語とも等幅になります。 文字幅 半角1:全角2 の正統派な等幅フォント (文字幅 半角3:全角5 バージョンも同梱) 2. 全角スペースの可視化、パイプ記号 |の破断線化 (Ricty Discord インスパイア) 5. What is going on with this article? Tweet. VSCodeはコーディングに最適ですが、私は普通の文章を書く際にも使っています。 Visual Studio Codeはデフォルトだと日本語が等幅で表示されません。 そこで以下の手順により、日本語がある場合でも等幅で表示されるようにしました。 公式ページ から Myrica.ttc をダウンロードし、インストール 半角文字と全角文字の横幅の比が 1:2 なことからこのフォントを選定。 Hack 由来の読みやすく、しっとりとした印象の英字 3. 次のように設定を「0」にするとウィンドウ幅に合わせて折り返します。, [ 2015年6月14日 | カテゴリー: マイクロソフト | タグ: tips , VS Code , フォント ], « 携帯電話は結構戻る(落し物と拾い物の関係) | 女子W杯のハッシュフラッグとFIFAコード単語登録用テキスト ». AOJ : minus9d 第14回 若年者ものづくり競技大会 (技能五輪ユース大会) 業務用ITソフトウェア・ソリューションズの部, 文字幅比率「半角1:全角2」の通常版の白源。主にASCIIコードに載っている英数字記号のみに Hack ベースの字体を使い、その他の記号類やかな文字・漢字を源柔ゴシックベースにしている, Hack ベースの字体を除外せずに全て適用したフォントファミリー。Hack には記号類も豊富に収録されているため、多くの記号が半角で表示される。コンソールでの利用や記号類は全て半角で表示したい人にオススメ, 通常版の白源の文字幅比率を「半角3:全角5」にしたフォントファミリー。英数字が通常版の白源よりも大きく表示される。オリジナルの Hack の字幅が好きな人にオススメ, HackGen Console の文字幅比率を 半角3:全角5 にしたフォントファミリー, HackGen Console に Nerd Fonts を追加しているフォントファミリー, HackGen35 Console に Nerd Fonts を追加しているフォントファミリー, 文字幅 半角1:全角2 の正統派な等幅フォント (文字幅 半角3:全角5 バージョンも同梱), 源柔ゴシック由来の引き締まりつつ、丸ゴシックの風合いのあるカナ文字・漢字 (第一~第四水準漢字まで対応), 英字部分にはヒンティングを付与しているため、Windows 上の VSCode など Electron 製のエディターでもしっかりとアンチエイリアスが掛かる (, Migu 1M (M+ OUTLINE FONTS) の丸みを帯びた字体が好みではない, Hack の高さを源柔ゴシックに合わせ、さらに幅を狭める (X 幅:90%, Y 幅:94%), 破断線 (brokenbar) をパイプ記号 (verticalbar) にコピーして Y 幅:114% に変形, フォントの高さ等のメタデータが保存されている OS/2 テーブル、post テーブルを修正 (これをしないと等幅フォントとして OS に認識されなかったり、斜体や太字としてフォント登録がされなかったりする), you can read useful information later efficiently. By following users and tags, you can catch up information on technical fields that you are interested in as a whole, By "stocking" the articles you like, you can search right away. デフォルトでは300字で折り返すようになっているようです。私の環境では右にはみ出してしまいます。 VS Codeでエディタのテキスト表示に使用するフォントを変更するにはユーザー設定/ワークスペース設定でeditor.fontFamily項目を設定する。新しい設定エディタで設定する場合も、settings.jsonファイルで設定する場合も検索ボックスに「fontfamily」などと入力するとよい。 フォントは複数指定する場合には、カンマで区切る。また、フォント名に空白文字を含む場合、それらは「シングルクオート」で囲む必要がある(例:'Fira C… Markdownエディタとして使えるので便利ですが問題が一つあります。 (2020/08/01) macOS で v2.1.0 がインストールできないケースに対処した、v2.1.1 をリリースしました。Homebrew で HackGenNerd フォントがインストールできるようになりました。 プログラミングフォント「白源 (はくげん/HackGen)」には以下のような特徴があります。 1. VSCodeはコーディングに最適ですが、私は普通の文章を書く際にも使っています。 Markdownエディタとして使えるので便利ですが問題が一つあります。 デフォルトのまま、日本語を使うと次のようになります(Windows (adsbygoogle = window.adsbygoogle || []).push({}); プログラミングや画像処理・機械学習の練習帳です。C/C++, Pythonが好きです。, AtCoder : loading カンマで区切っている点に注意してください。, ついでに行の折り返しについて紹介します。 フォントをMSゴシックにする場合は次のようにします。, デフォルトです。