yuru7 / udev-gothic Goto Github PK
View Code? Open in Web Editor NEWUDEV Gothic は、ユニバーサルデザインフォントのBIZ UDゴシックと、 開発者向けフォントの JetBrains Mono を合成した、プログラミング向けフォントです。
License: Other
UDEV Gothic は、ユニバーサルデザインフォントのBIZ UDゴシックと、 開発者向けフォントの JetBrains Mono を合成した、プログラミング向けフォントです。
License: Other
JetBrains Monoを幅の基準とした、和欧 = 2:1のフォントがほしいです。
現行の1:2は欧文が窮屈ですし、3:5はMarkdownのテーブルやコンソールに適しません。
イメージとしては以下のような感じです。
↑の作成に使用した設定など
同じくJetBrains Mono使用かつそちら側に幅を合わせているフォント:Momiage Mono
Fira Code使用 + Fira Code側にPlex Sans JPを合わせているフォント:Firple
名前の候補としては以下を提案します。(JPDOC・NF・LGはスペースを挟んで付け加えます)
v1.2.0ではJetBrains Mono v2.304にアップデートしたことで、JetBrains Monoに含まれる記号グリフが増えました。これにより、v1.1.0までBIZ UDゴシックにしか含まれていなかったために全角記号として扱われていた記号が、JetBrains Monoのグリフに上書きされて半角になってしまっている可能性があります。
日本語文書向けを標榜するJPDOC版ではこの変更が都合の悪い場面が考えられます。
このissueでは、v1.2.0でのJPDOC版において全角扱いとしたほうが良さそうな記号を洗い出します。
yuru7/HackGen#40 と同様の問題が発生しているため、UDEV Gothicもcodiconsに対応していただけると幸いです。
便利に使わせていただいています。
等幅フォントでも日本語文書で頻出する記号類 ( ← ↓ ↑ → □ ■ … など) をBIZ UDゴシックの全角記号が優先されるようにしてほしいです。
素晴しいフォントの数々をありがとうございます.
さて,yuru7さんのフォントの多くはOFLで公開されているフォントをリミックスして新しいフォントを作成していますね.
OFLの第二条項には,
Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license.
(抄訳) フォントのオリジナルもしくは改変版は,任意のソフトウェアと,バンドルされたり,再配布されたり,販売されたりします.ただし (provided that),この複製物は上記の著作権表示とこのライセンスを含めてください.
とあります.そして,さらにOSSの一般の慣例に照し合せても改変したものを公開する場合,オリジナルのフォントの著作権表示を作品に含める義務があります.
しかし,yuru7さんのフォント (Udev Gothic/HackGen/Firage/Plemol)について調べたところ,
著作権表示の義務を果していなさそうです.OFL違反であるのはYuru7さんの意図しているところではないと思いますでの
修正をしてはいかがでしょうか?
正しい例としてNerd Fontsは,この条項を遵守していますので.参考にしてみてください.
https://github.com/ryanoasis/nerd-fonts/search?q=Copyright
READMEにあるような旧字体以外でも、Nerd Font非対応の文字があるように見受けられます(例えば、Hex:ea8aなど)。
こちらとは別リポジトリなりますが、HackGenNerd、PlemolJPなどでも同様です。
※もとのNed Fontから、例えばHack Nerd Fontを試してみると、アイコンが表示されます。
35 版は半角対全角が倍になっていないため、isFixedPitch は 0 (=プロポーショナル) となっているべき。
ライセンスの関係上難しいかもしれませんが
https://www.nerdfonts.com のアイコンフォントもバンドルしてほしいです
Nerd Fonts 3.0で、CJK互換漢字に被さっていたグリフが丸々Unicodeの私用面(U+F0000以降)に移動したため、IVSを無効化する理由がなくなりました。
https://github.com/ryanoasis/nerd-fonts/wiki/Glyph-Sets-and-Code-Points#overview
そのため、Nerd Fonts対応版では現在無効化しているIVSに再び対応するようにしてくださると嬉しいです。
https://codepen.io/tats-u/pen/GRbxvbJ
P.S. 2.0.0インストール後
0x08B08B08B08B
UDEV Gothic JPDOC を、11pt、Full HD (1920x1080)、21.5型のモニターで使用した際、このような16進数表記の数字の識別が困難です。
特に8
と0
、8
とB
を500ミリ秒以内に識別することは不可能と言っても過言ではありません。
かといって文字を大きくすれば一行に収まるコードが短くなってしまい、単体テストでLINQを多用する私には窮屈です。
結局、4K (3840x2160)、27型のモニターを導入し、スケーリングを 175% に設定しましたが、8
とB
は依然識別が難しく、4Kモニターを導入できない人々にとっても根本的解決と言えるものではありません。
そこで、
B
の導入などを盛り込んだ、16進数識別性改善バリアントを提案します。
以下のような形状を想定しています。
(0
と8
は JetBrains Mono そのままで、B
は JetBrains Mono のパスを改変して作成しました。)
UDEV Gothic の後に付け加えるバリアント名の候補としては以下を提案します。(JPDOC・NF・LGはスペースを挟んで付け加えます)
使用OS
cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.2 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
VSCodeバージョン
code --version
1.77.3
704ed70d4fd1c6bd6342c436f1ede30d1cff4710
x64
gnome-terminalにて[フォントを指定]にチェックし、
[UDEV Gothic NF]を指定 。
結果
VSCodeのワークスペース設定とし[.vscode/settings.json]にて以下を記述
},
"terminal.integrated.fontFamily": "UDEV Gothic NF"
}
アイコンが期待した通りに表示されません。
私の[.vscode/settings.json]は、どこが間違っていますか?
Thank you for making this custom version of JetBrains Mono!
In fact, I've been using it for quite a while and I really love it!
I'm fully aware that this is intended to be a programming font mainly for Japanese developers, but as a Chinese user, I also find the 1:2 and 3:5 widths very helpful for my use case, it is just that the Chinese character set is not fully covered by the embedded Japanese font, and combined with certain font fallback configurations it might look inconsistent:
It would be so nice if a Latin-only version could be added to the build pipeline, just like another widely-used Japanese programming font M+ already has! 1 This should not only allow me to customize the Chinese fallback stack myself, but also help other people who want to embed this font in certain use cases.
Thanks again for all the nice work! 🙏
The M PLUS Code Latin 50/60
variants stand for Latin-only versions of 50% and 60% fullwidth. ↩
v1.3.0で確認。
他の欧文グリフのグリフ幅は半角(1024)になっているので、縮小漏れだと思われます。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.