あらすじ
『パーフェクトRuby』の改訂版になります。前版はRuby1.9および2.0対応版として企画しましたが,Ruby2.0のサポートが終了したこともあり,2017年1月リリースのRuby2.4の最新版に対応した改訂になります。改訂にあたり,前版になかったテスト関連なども追加しより充実させています。
感情タグBEST3
Posted by ブクログ
#パーフェクトRuby
Ruby2.4をベースにしたRubyをより深く知るための本です。
初学者向きではありません。
「たのしいRuby」「プロを目指す人のためのRuby入門」を終えた人が更なるステップアップに最適な位置づけです。
【本書で学べること・考えること】
・Rubyの概要
・Rubyの基礎(簡潔で解説が少ないので初学者に向かない)
・制御構造、メソッド、組み込み関数
・クラスとモジュール
・主な組み込みクラス、モジュール
・クラスオブジェクト
・動的なプログラミング
・Procオブジェクト
・Methodクラス
・リフレクションプログラミング
・標準添付ライブラリ
・組み込みツール
・gemパッケージの作り方
・Bundller、YARD、Pry、Rack
・コマンドライン処理、DB処理
・test/unit
読んでみての感想です。
個人的には大変、満足な一冊でした。
Rubyを体系的、網羅的に学ぶには最適です。
Rubyを勉強するなら押さえておきたい良書です。
主要な項目はほぼカバーしているので、この本をやった後は「るりまサーチ」「公式ドキュメント」で参照し、ある程度理解できるようになるはずです。
(参考書からの解放される!)
メタプログラミングに関しては、「メタプログラミングRuby」の方がわかりやすく思いました。
test/unitは初めて触りました。
2021年時点での問題点を・・・
・正誤表が整備されていない
・Ruby2.4版では、ちょっと情報が古くなっているところもある
Ruby3.0がリリースされ、ライブラリ、gemも変化しており、是非、続編の登場を今後、勉強する人のために期待します。