読者です 読者をやめる 読者になる 読者になる

fromScriptToScript

シナリオライターからプログラマーになった人のブログ。要するにずっとスクリプト。

OSSのCUIアプリをつくろう! 〜第4回〜 準備編その4

2日遅れの先週分更新。。。

 

いろいろ忙しくてあまりPCに触れられてないです。

 

そもそももう少し知識身につけてから作品作ったほうがいいのではないか疑惑が浮上し、

有名な「メタプログラミングRuby」を1から読んでます。

 

<table border="0" cellpadding="0" cellspacing="0"><tr><td><div style="border:1px solid #000000;background-color:#FFFFFF;width:410px;margin:0px;padding-top:6px;text-align:center;overflow:auto;"><a href="http://hb.afl.rakuten.co.jp/hgc/15461e41.44ef45a6.15461e42.0428f791/?pc=http%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F13433676&m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F17648362%2F&scid=af_item_tbl&link_type=picttext&ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJwaWN0dGV4dCIsInNpemUiOiI0MDB4NDAwIiwibmFtIjoxLCJuYW1wIjoiZG93biIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjAsInRhciI6MX0%3D" target="_blank" style="word-wrap:break-word;"  ><img src="http://hbb.afl.rakuten.co.jp/hgb/15461e41.44ef45a6.15461e42.0428f791/?me_id=1213310&item_id=17648362&m=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Fbook%2Fcabinet%2F7430%2F9784873117430.jpg%3F_ex%3D80x80&pc=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Fbook%2Fcabinet%2F7430%2F9784873117430.jpg%3F_ex%3D400x400&s=400x400&t=picttext" border="0" style="margin:2px" alt="[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]" title="[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]"></a><p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px;word-wrap:break-word"><a href="http://hb.afl.rakuten.co.jp/hgc/15461e41.44ef45a6.15461e42.0428f791/?pc=http%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F13433676&m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F17648362%2F&scid=af_item_tbl&link_type=picttext&ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJwaWN0dGV4dCIsInNpemUiOiI0MDB4NDAwIiwibmFtIjoxLCJuYW1wIjoiZG93biIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjAsInRhciI6MX0%3D" target="_blank" style="word-wrap:break-word;"  >メタプログラミングRuby第2版 [ パオロ・ペロッタ ]</a><br><span >価格:3240円(税込、送料無料)</span> <span style="color:#BBB">(2016/11/8時点)</span></p></div><br><p style="font-size:12px;line-height:1.4em;margin:5px;word-wrap:break-word"></p></td></tr></table>

 

正直結構難しいんですが、Rubyの変態チックな言語仕様(褒め言葉)について、正しい使い方からアンチパターンとその対策までしっかり書かれてるので面白いです。

なにより、メタプログラミングのことを「魔術」と称してドヤ顔し続ける本のスタンスがすごく好きですw

読み物としてむちゃくちゃ質がいいので、飽きずに学習が継続できそうです。

 

あ、わからないところは適宜ネットや「パーフェクトRuby」で調べてます。

<table border="0" cellpadding="0" cellspacing="0"><tr><td><div style="border:1px solid #000000;background-color:#FFFFFF;width:310px;margin:0px;padding-top:6px;text-align:center;overflow:auto;"><a href="http://hb.afl.rakuten.co.jp/hgc/15461e41.44ef45a6.15461e42.0428f791/?pc=http%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F12402942&m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F16530547%2F&scid=af_item_tbl&link_type=picttext&ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJwaWN0dGV4dCIsInNpemUiOiIzMDB4MzAwIiwibmFtIjoxLCJuYW1wIjoiZG93biIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjAsInRhciI6MX0%3D" target="_blank" style="word-wrap:break-word;"  ><img src="http://hbb.afl.rakuten.co.jp/hgb/15461e41.44ef45a6.15461e42.0428f791/?me_id=1213310&item_id=16530547&m=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Fbook%2Fcabinet%2F8792%2F9784774158792.jpg%3F_ex%3D80x80&pc=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Fbook%2Fcabinet%2F8792%2F9784774158792.jpg%3F_ex%3D300x300&s=300x300&t=picttext" border="0" style="margin:2px" alt="[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]" title="[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]"></a><p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px;word-wrap:break-word"><a href="http://hb.afl.rakuten.co.jp/hgc/15461e41.44ef45a6.15461e42.0428f791/?pc=http%3A%2F%2Fitem.rakuten.co.jp%2Fbook%2F12402942&m=http%3A%2F%2Fm.rakuten.co.jp%2Fbook%2Fi%2F16530547%2F&scid=af_item_tbl&link_type=picttext&ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJwaWN0dGV4dCIsInNpemUiOiIzMDB4MzAwIiwibmFtIjoxLCJuYW1wIjoiZG93biIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjAsInRhciI6MX0%3D" target="_blank" style="word-wrap:break-word;"  >パーフェクトRuby [ Rubyサポーターズ ]</a><br><span >価格:3456円(税込、送料無料)</span> <span style="color:#BBB">(2016/11/8時点)</span></p></div><br><p style="font-size:12px;line-height:1.4em;margin:5px;word-wrap:break-word"></p></td></tr></table>

 

メタプログラミングRubyを読むための辞書としてパーフェクトRubyを使う的な運用ですね。

と、まあアフィカス丸出しの日記みたいになっちゃいましたが、この二冊はマジで使いやすいのでおすすめです。

あ、Rubyistの方にはすすめるまでもありませんねw

そんなわけで、来週いっぱいまで使って「メタプログラミングRuby」を倒してから制作に入ろうと思ってますので、しばらくアプリには触らなくなるかもしれません。

あと、今週末はエクステラでるからね!