Okinawa.rb Advent Calendar 2016 7日目
事の発端
twitterでLOVEになる数式を見かけて、ちょっともうちょい綺麗にできそうじゃん、と思った
https://www.google.co.jp/search?q=all+you+need+is+love+math&tbm=isch
結果
数式で伝える画像できた pic.twitter.com/sPNQRK29PA
— ぺんさん! (@tompng) 2016年11月22日
よし、じゃあアルファベット記号全部作ろう、と思ってやっているのがこちら(小文字はまだない)
https://github.com/tompng/mathfont
数式フォントの作り方
基本は円の式
@
$
R
&
あたりが難しかった
bannerコマンド風のプログラムを作ったので、遊んでみる
$ ruby mathfont.rb --size 16 ruby
| ,ggggg,.
| rMM#TTTMQ. ug ,p. !MMpppppg, :p, .ua
| QM0 ^Mr MM rMr rMTTTTTTMMg ?Mg. ,Q#
| #MM, .pM< MM rMr MM,. ,pMT ^TM,.pM*
| rMM#MMMM? MM rMr MMMMMMMMM< ?MM#
| rM0 0Mp rM. aM MMT*???TMQ, MMr
| rMr MM, ?MQ. uM# 0M,,,,,,pMM MMr
| rMr <Mr ?#MMMMMT rMMMMMMM#T MMr
| ^T^ *? ??^ ?? <M
mathfontの出力をmathfontにつなげてみたらどうなるか
$ ruby mathfont.rb --size 14 ruby | ruby mathfont.rb --size 12
さらにつなげてみる
$ ruby mathfont.rb --size 12 ruby | ruby mathfont.rb --size 5| ruby mathfont.rb --size 5
それでは良い年末をー
ruby mathfont.rb --size 40 end
|
| .,,.
| .g,. .gQMMMMMppg,
| .MMMMMMMMMMMMMMMMMMMMMMMpg,. .. .,, MMMMMMMMMMMMMQ,.
| aMMMMMMMMMMMMMMMMMMMMMMMMMMV ,QMMpu QMM !MMMMMMMMMMMMMMMMQg
| MMMMMTTTTTTTTTTTTTTTT*??^ rMMMMMM, rMMM rMMMMMMT? ^*T#MMMMMg.
| MMMM? rMMMMMMM, rMMM MMMMMM^ ^*MMMMQu
| ,MMMM rMMMMMMMMa rMMM MMMMM? *MMMMp
| rMMMM rMMMMMMMMMa MMMM MMMMM #MMMQ.
| rMMMMa rMMMMMMMMMMg MMMM MMMMM #MMMr
| rMMMMMMMpppppppppppppppggg,,. rMMMM^ VMMMMu MMMM MMMM0 rMMMM.
| rMMMMMMMMMMMMMMMMMMMMMMMMMMMMp rMMM0 *MMMMu MMMM MMMMr MMMMr
| rMMMMMMMMMMMMMMMMMMMMMMM##TT* rMMMr ?MMMMp rMMMM MMMMr !MMMM?
| rMMMM#?? rMMMr <MMMMQgMMMMM MMMMM aMMM0
| rMMMM^ rMMMr ?MMMMMMMMMM MMMMM uMMMM?
| <MMMM rMMM^ *MMMMMMMMM MMMMM. .pMMMM^
| MMMM. rMMM *MMMMMMMM MMMMMp .gMMMM#^
| MMMMp,,,,,,,,,,,,,,,,. rMMM ?MMMMMMM 0MMMMMp, .,gQMMMMM?
| #MMMMMMMMMMMMMMMMMMMMMMMQpg, rMM0 ^*MMMMM rMMMMMMMMppQMMMMMM#?
| ?MMMMMMMMMMMMMMMMMMMMMMMMMT* ?TT ^T? MMMMMMMMMMMMMMT*^
| *#T*??????????????????? *MMMMMMMMMMT?^
| ^*TT*?
|