ゼロからわかる Ruby 超入門

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

ダウンロード

本書で解説しているプログラムのサンプルファイルをダウンロードできます。ダウンロードしたファイルを解凍してご利用ください。

(2021年8月16日更新)

ダウンロード(1刷、2刷用)
サンプルファイル
ダウンロード(3刷用)
サンプルファイル(Ruby 3.0対応版)

補足情報

(2021年1月28日更新)

Ruby3.0.0以降では,Sinatraで利用しているWebサーバWEBrickが標準添付ライブラリから削除され,gem installコマンドでのインストールが必要となりました。P.243 sinatra gemをインストール後,または対象のプログラムを実行する前に次のコマンドでwebrick gemをインストールしてください。

$ gem install webrick

対象のプログラムは以下です。

10-2 かんたんなWebアプリを作る

  • P.244 sinatra_drink.rb
  • P.246 sinatra_hi.rb
  • P.254 練習問題 1,2,3

お詫びと訂正(正誤表)

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2020年7月20日最終更新)

解答集 6-3 問9の3行目


puts "「#{key} - #{value}円」" if value > 350

puts "「#{key} - #{value}円」" if value >= 350

(以下2019年5月10日更新)

P.223(16行目)

newメソッドの引数に”モカ”が渡され、①で@nameに代入されます。
newメソッドの引数に”モカ”が渡され、で@nameに代入されます。

(以下2019年2月19日更新)

P.30(表の2行目)

新しいファイルを作る Cmd + W(Macの場合)
新しいファイルを作る Cmd + N(Macの場合)

(以下2019年1月24日更新)

P.193

③で引数で渡された"カフェラテ"をインスタンス変数@nameへ代入しています。
③で引数で渡された"カフェオレ"をインスタンス変数@nameへ代入しています。

P.232 COLUMNの最終行

requireメソッドは別の使い方もあるので、P.236でまた登場します。
requireメソッドは別の使い方もあるので、P.237でまた登場します。

P.262

例外クラスの階層構造を描いた図のErrno::EACCESとErrno::ENOENTの吹き出しの説明が本文の説明と逆になっています。

P.234 問4

requitre_relative
require_relative

「t」が不要でした。