Adobe、ソースコード表示に最適化されたフォントをオープンソースで公開 88
ストーリー by hylom
早速導入したい(がEmacsの設定を書き換えるのが面倒臭い) 部門より
早速導入したい(がEmacsの設定を書き換えるのが面倒臭い) 部門より
あるAnonymous Coward 曰く、
以前オープンソースフォント「Source Sans Pro」を発表していたAdobeだが(SourceForge.JP Magazine過去記事)、今度は「Source Code Pro」というソースコード表示に最適化したフォントをオープンソース(Open Font License 1.1)で公開している(publickey、SourceForge.JP Magazine)。
「0」と「O」や「l」と「I」など、よく問題になるグリフの見分けが付きやすいようになっている。これはソースの表示だけではなく、ターミナルフォントとしてもいいかもしれない。ただしベクタデータのみで、ビットマップは含まれていない。
バイナリおよびソースコードはSourceForgeから入手できるほか、githubでもソースコードは公開されている。各種Webフォントホスティングサービスからも利用可能だ。
emacs で使ってみた (スコア:5, 参考になる)
emacs 24.2.1 で使ってみた. ~/.emacs はこんな感じ.確かに"O"と"0"は区別しやすい.
(let* ((asciifont "Source Code Pro")
(jpfont "Hiragino Maru Gothic ProN")
(fontspec (font-spec :family asciifont :size 9))
(jp-fontspec (font-spec :family jpfont :size 9)))
(set-face-attribute 'default nil :family asciifont)
(set-fontset-font nil 'japanese-jisx0213.2004-1 jp-fontspec)
(set-fontset-font nil 'japanese-jisx0213-2 jp-fontspec)
(set-fontset-font nil 'katakana-jisx0201 jp-fontspec) ; 半角カナ
(set-fontset-font nil '(#x0080 . #x024F) fontspec) ; 分音符付きラテン
(set-fontset-font nil '(#x0370 . #x03FF) fontspec) ; ギリシャ文字
)
;;; フォントサイズの比を設定
(dolist (elt '((".*Hiragino.*" . 2.0)))
(add-to-list 'face-font-rescale-alist elt))
Re:emacs で使ってみた (スコア:2)
合成して使わないんですか?
なんか懐かしい (スコア:2)
# 何という端末だったかは失念。
Re:なんか懐かしい (スコア:1)
これはまだBIOS画面などでお目にかかるでしょうか。UEFIのオサレな設定画面に切り替わって、消えていくのかもしれませんが…
Re: (スコア:0)
0にスラッシュが入ってるのはゼロだっけオーだっけ。
Re:なんか懐かしい (スコア:1)
O(オー)を表記するときは
Ō
こんな感じだったよね。
〜◍
Re: (スコア:0)
0にスラッシュが入ってるのはゼロだっけオーだっけ。
ゼロ
Re: (スコア:0)
慣れ親しんでいる文化圏によって違うような。
私自身、どこで覚えたか定かではありませんが、下記によれば少なくともPC-9801のN88-BASICあたりでは斜線つき
ゼロだったようです。
http://www.h7.dion.ne.jp/~sappon/essay/zero-oh.html [dion.ne.jp]
紙に書いて知人に見せたところ、その人にはなじみがなく、「むしろ数学記号の小文字のファイ[φ]と見間違えるので、
そういった書き方はしない」と言っていました。
かといって、オー[O]に斜線を入れるといった話も聞きませんでしたが。
Re:なんか懐かしい (スコア:1)
Oを表すのに、Qを上下にひっくり返した形(右上に短い斜線)というのがあったと思うんだけど画像検索だと引っかからないなぁ。
タイプライターのフォントだったと思うんだが。
# SlashDot Light [takeash.net] やってます。
Re:なんか懐かしい (スコア:2)
Oを表すのに、Qを上下にひっくり返した形(右上に短い斜線)というのがあったと思うんだけど画像検索だと引っかからないなぁ。
タイプライターのフォントだったと思うんだが。
タイプライターはわからないけど、 FM-7 [wikipedia.org] のキーボードの O の刻印では右上に短く線が入っていたよ。この画像 [impress.co.jp]とか (PC Watch 『PCAの30周年記念パーティーに見る、PC産業の30年の歴史 [impress.co.jp]』より)。
Re:なんか懐かしい (スコア:1)
あー、フォントじゃなくて実キーボードの方だったか。
情報ありがとうございます。
実在していたと確認できて安心しました。
# SlashDot Light [takeash.net] やってます。
Re:なんか懐かしい (スコア:1)
ほほう、FM-7/8以外にもそういう表記のキーボードがありましたか。
残念ながらTRS-80は触ったことないですねぇ。
Wikipediaの写真によるとOは斜線なしで、キーボードの0が斜線付きみたいですね。
http://ja.wikipedia.org/wiki/TRS-80 [wikipedia.org]
# SlashDot Light [takeash.net] やってます。
Re:なんか懐かしい (スコア:2, おもしろおかしい)
> 慣れ親しんでいる文化圏によって違うような。
オーに斜線を入れる文化をご存知ですか?
BOØWY じゃね? と思った40歳w
Re:なんか懐かしい (スコア:1)
とりあえずキーボードのOには斜線は付いてないみたいですね。
http://pasopia700.blogspot.jp/2012/02/blog-post_24.html [blogspot.jp]
(せっかくだからこっちも検索してみた)
# SlashDot Light [takeash.net] やってます。
Re:なんか懐かしい (スコア:3)
ところがじつは空集合の記号はもともと O (オー) に斜線の入った文字 Ø [wikipedia.org] だった (ソース: Earliest uses of symbols of set theory and logic [tripod.com])、とか余計なことを書いて混乱させる作戦。
Eclipseに設定してみた (スコア:2)
さっそくSource Code Pro(otf)をEcipseのテキストフォントにしてみた。
んー日本語が表示できない…
Re:Eclipseに設定してみた (スコア:1)
ttfなら日本語表示できた。どのフォントからグリフを持ってきてるのか知らないけど。
確かに
「0」と「O」と「o」
「l」と「I」と「1」と「i」
の区別はつく。
全角と半角で等幅にならないけど、それは仕方ないか。
今コーディングに使ってるフォント晒せ (スコア:1)
自分は DejaVu Sans Mono がお気に入りです
Re:今コーディングに使ってるフォント晒せ (スコア:2)
MigMix 1M
一人以外は全員敗者
それでもあきらめるより熱くなれ
Re:今コーディングに使ってるフォント晒せ (スコア:2)
Ricty
「ば」と「ぱ」なんかが区別つけやすくてお気に入り。
Re:今コーディングに使ってるフォント晒せ (スコア:1)
教えて頂いてありがとうございます!
M+ のカナは綺麗で好きだけど、英字がイマイチピンと来なかった私にガツンときました。
Re:今コーディングに使ってるフォント晒せ (スコア:1)
私もRicty使ってますね。Ricty Discordですけど
Rictyにしてからはほとんど環境で使ってます。もうこれじゃないと無理ですねぇ
Re:今コーディングに使ってるフォント晒せ (スコア:2)
Inconsolata [levien.com] を使ってます。
スラッシュ0なのが好みです。
Re:今コーディングに使ってるフォント晒せ (スコア:1)
Segoe UI
感覚的なものもあるだろうけど、
変数名、メソッド名が英語英語しているコーディング環境だとプロポーショナルフォントの方が読み下しやすい。
等幅が都合いい場面ではConsolas使う。
Re:今コーディングに使ってるフォント晒せ (スコア:2)
Verdana
プロポーショナルフォントの中では、ピリオドやセミコロンなどの記号類が大ぶりなのが良いと思っています。
ターミナル(SSHクライアント)はRicty。コマンドプロンプトは、普通のフォントに飽きたので、ゆたぽん(コーディング)バックスラッシュ。
Re:今コーディングに使ってるフォント晒せ (スコア:1)
Osaka等幅
付き合い長いのでこれが一番目に馴染みます
Re:今コーディングに使ってるフォント晒せ (スコア:1)
FAフォント(NECフォントアベニュー)にPC-9801RXから抜き出した
ビットマップフォントを結合したフォントを使用しています。
#結局長年見慣れているので一番しっくりくる
Re: (スコア:0)
Re:今コーディングに使ってるフォント晒せ (スコア:2)
自分もMS ゴシックに一票。
10年以上9ptのサイズで使い続けています。
Re:今コーディングに使ってるフォント晒せ (スコア:1)
MSゴシック。ただしバイナリエディタで0とlをいじってある。
# 内蔵BITMAPの5x10、Oと0がまったく一緒ってのが気に入らん
# lとIも1ドット右にずれてるだけだし
Re: (スコア:0)
Takao Gothic。Clear Type で見るには良いですよ。
Re:今コーディングに使ってるフォント晒せ (スコア:2)
メイリオ等幅
右辺の位置を揃えたがる人だけど、土吉とかShift_JIS外の文字も表示したいので。
フォントそのものが配布されてるわけじゃないけど、プロポーショナルなメイリオから等幅メイリオを生成するツールを公開くれている人がいて、ありがたく使わせてもらっています。
メイリオ(9) - メイリオ 6.02, Meiryo UI 『ことば・その周辺』
http://okrchicagob.blog4.fc2.com/blog-entry-206.html [fc2.com]
メイリオ・メイリオ改・meiryoKe・ttfname3
http://web1.nazca.co.jp/hp/nzkchicagob/m2x0897/mrkta4iz.html [nazca.co.jp]
# SlashDot Light [takeash.net] やってます。
Re:今コーディングに使ってるフォント晒せ (スコア:1)
OpenTypeの機能だと、IllustratorやInDesignといったデザイン系ソフト向けの機能でしょうからねぇ。
エディタにそこまでサポートしろというのはちょっと酷かもしれない。
# SlashDot Light [takeash.net] やってます。
Re:今コーディングに使ってるフォント晒せ (スコア:1)
おお、こんなところにもプロポーショナル派が。
Re:今コーディングに使ってるフォント晒せ (スコア:1)
Source Code Pro版Rictyきぼんぬ (スコア:1)
単なるジェネレータだからInconsolataの部分をSource Code Proにすれば行けるかと思ったら
そのままやるとあちこち狂ってくるのね……
なんにせよありがたい (スコア:1)
Re:なんにせよありがたい (スコア:1)
空調?風潮?
Re:なんにせよありがたい (スコア:1)
# 夕方過ぎると注意力が落ちる昨今
究極カスタム (スコア:1)
予約語の類がひとかたまりになって特に見やすい、とかまで出来ればかっこいいけど、流石に字形の工夫の範囲を超えてるか。 エディタ側で色分けついでに何か仕込む事を考えた方が早いか。
個人的には (スコア:1)
スラッシュゼロの方がドットゼロより好みなのと、アセンダやディセンダに配慮しすぎてるせいか行間が空きすぎてる感じが気になる。
そしてなによりも、アスタリスクの位置がやたら高いのがソースを読んでいて一番しっくりこない。
昔よりドットピッチの小さいディスプレイに移行して、プログラミング用フォントも色々試すんだけど、いっつも最後にはビットマップフォントに回帰してしまう・・・。
Consolasの真似? (スコア:0)
Consolasと殆どいっしょじゃね?
0に点とかちょっと相容れない。
あえて利点を挙げると、lと1がわかりやすい程度ですね。
Re:Consolasの真似? (スコア:3, おもしろおかしい)
あえて利点を挙げると、lと1がわかりやすい程度ですね。
え?何と何がわかりやすいですって?同じじゃないですか
# とか。
Re:Consolasの真似? (スコア:1)
IBM disってんな
Re:Consolasの真似? (スコア:1)
私はアスタリスクが星型だと掛け算だと認識できません(笑
*じゃないと!
あれ?そういえば掛け算て本来×だったなぁ(汗
小さいとどうなのか。入れるには勇気が要るなぁ (スコア:0)
8pxとかでもきちんと判別できるならいいかもしれんが・・・
とりあえずまずはAppleとAdobeを見間違えることのないフォントをだな
Re:小さいとどうなのか。入れるには勇気が要るなぁ (スコア:1)
> 8pxとかでもきちんと判別できるならいいかもしれんが・・・
いやいや、ビットマップ無しなら8pxは諦めましょうや。
全ては用途次第。万能のフォントなんてありはしません。
#2238476とか (スコア:0)
せっかくOSSなのに案の定乞食ばっかで吹いた()。
環境や設定のせいかもしれないけれど。 (スコア:0)
10pt以下だとなんか上下につぶれて見えて気持ち見やすくない。
Re:環境や設定のせいかもしれないけれど。 (スコア:1)
素直にビットマップフォント使いましょう。terminus [sourceforge.net]とかさ。