FAQ(よくある質問)

Q.改訂2版では何が変わりましたか?

改訂2版の主な変更点は以下のとおりです。

  • Ruby 3.0の言語仕様に完全対応(第1版の対象バージョンはRuby 2.4)
  • Ruby 2.7から導入された新機能「パターンマッチ」を解説する章を新たに追加
  • 第8章「モジュールを理解する」の例題を「rainbow メソッド」にリニューアル
  • 第1版で「難しい、わかりづらい」という声が多かったトピックの説明を改善
  • その他、第1版で言及していなかったトピックの追加や説明内容の細かな改善を実施

改訂2版の変更点については筆者のブログでも説明していますので、こちらの記事もあわせてご覧ください。

Q.電子書籍版はありますか?

はい、あります。

Kindle版はAmazonで、EPUB版とPDF版は技術評論社でそれぞれ購入可能です。

Q.電子書籍版は固定レイアウト型ですか?

いいえ、リフロー型です。

ですので、ご使用の電子書籍リーダーの画面サイズや文字サイズに応じて、テキストの表示が調整されます(Kindle版とEPUB版のみ。PDF版は固定レイアウト型になります)。

参考ページ: リフロー型と固定レイアウト

Q.対象となるRubyのバージョンは何ですか?

Ruby 3.0を対象としています(改訂2版の場合。第1版のサポートバージョンはRuby 2.4です)。

ただし、Ruby 3.1以降で本文の記述と動きが異なる部分が出てきた場合は、このサイトでその差異をお知らせします。

Q.対象となるOSは何ですか?

サンプルコードはmacOSおよびWindows(RubyInstallerを使用)で動作確認しています。