C++本のついでに読んでおきたいRuby本も列挙してみる(既読含む).
既読
初めてのRuby
他のプログラミング言語の学習経験がある人向けのRuby入門書.224ページと非常にコンパクトで読みやすく,なおかつ要点が分かりやすくまとめられている.また,ブロック構文におけるdo endと{}の使い分けなどへの言及もあり,Rubyらしいコードを書く上で非常に参考になる.
- 作者: Yugui
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/06/26
- メディア: 大型本
- 購入: 27人 クリック: 644回
- この商品を含むブログ (251件) を見る
プログラミング言語 Ruby
バイブル.本格的にRubyという言語を学びたい人は読むべし.
- 作者: まつもとゆきひろ,David Flanagan,卜部昌平(監訳),長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2009/01/26
- メディア: 大型本
- 購入: 21人 クリック: 356回
- この商品を含むブログ (128件) を見る
Ruby逆引きハンドブック
「やりたいこと」から「それを実現するための方法」を調べられるクックブック本.ActiveSupport,DSL,ユニットテストの方法についてもそれぞれ章を割いて触れられている.
- 作者: るびきち
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2009/05/25
- メディア: 単行本
- 購入: 24人 クリック: 263回
- この商品を含むブログ (72件) を見る
Rubyによるデザインパターン
GoFのデザインパターンのうち主要なものについて,その内容と「Rubyらしい」実装例を解説している.Rubyならではのブロック引数やメタプログラミングをうまく盛り込んでデザインパターンを実装しており,デザインパターンだけでなく一歩進んだRubyのコードの書き方も学べる.おすすめ.
- 作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努
- 出版社/メーカー: ピアソン桐原
- 発売日: 2009/04/01
- メディア: 単行本
- 購入: 13人 クリック: 220回
- この商品を含むブログ (67件) を見る
Rubyで作る奇妙なプログラミング言語
Rubyでアレな言語の処理系を作る話の本.Brainf*ckやWhitespaceなどのインタプリタの実装例が載っているので,入門書を読み終えた後のコードの書き方の勉強にちょうどいいかも.
Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~
- 作者: 原悠
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2008/12/20
- メディア: 単行本(ソフトカバー)
- 購入: 8人 クリック: 148回
- この商品を含むブログ (69件) を見る
未読
Rubyベストプラクティス
読み途中.テスト駆動開発(TDD),よりよいAPIの設計方法,テキスト処理,デバッグなどのトピックをそれぞれ深く掘り下げて解説している.各章とも結構読み応えがある.
Rubyベストプラクティス -プロフェッショナルによるコードとテクニック
- 作者: Gregory Brown,高橋征義,笹井崇司
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/03/26
- メディア: 大型本
- 購入: 9人 クリック: 307回
- この商品を含むブログ (47件) を見る
リファクタリング:Rubyエディション
名著「リファクタリング―プログラムの体質改善テクニック」のRuby版.
- 作者: Jay Fields,Shane Harvie,Martin Fowler,Kent Beck,長尾高弘
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2010/02/27
- メディア: 大型本
- 購入: 9人 クリック: 321回
- この商品を含むブログ (49件) を見る
The RSpec Book
洋書.ビヘイビア駆動開発(BDD)の進め方とBDD用テストツールのRSpecやCucumberの使い方について具体例を示しながら解説している.The Pragmatic BookshelfにてeBook(ePub, PDF, Mobi)を購入し読み途中.RSpecの解説は初めて知ったことも多く(as_null_objectやletなど)役に立ったが,Cucumberについては使うつもりがないのでちゃんと読んでいない.
- 作者: David Chelimsky,Dave Astels,Aslak Hellesoy,Bryan Helmkamp,Dan North
- 出版社/メーカー: Pragmatic Bookshelf
- 発売日: 2010/12/15
- メディア: ペーパーバック
- 購入: 1人 クリック: 40回
- この商品を含むブログ (10件) を見る
<追記 2010/09/03 00:41>
紹介していただいた本
メタプログラミングRuby
@yusmiさんより.Metaprogramming Rubyの邦訳版.ビックリすることができるようになる魔術書らしい.笑
- 作者: Paolo Perrotta,角征典
- 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
- 発売日: 2010/08/28
- メディア: 大型本
- 購入: 18人 クリック: 533回
- この商品を含むブログ (125件) を見る
追記>
以上
他にもおすすめの本がありましたらぜひ教えてください.
Rubyの勉強もそれなりに進めてきたので,そろそろTwitter botやバイト先のプロダクト以外にも何か大きな物を作ってGitHubで公開したい.