Rails Ruby 書籍

【2021】初心者におすすめRuby(Rails)書籍おすすめ12選!【入門者向け】

0
0

こんにちわ!

 

フリーランスエンジニアとして日々コードを書いてるりょすけと申します。

 

私は、かれこれ4年くらいRubyを書いてきたんですけれど、

 

特にRailsなどのフルスタックフレームワークはwebアプリ界に進撃を起こしましたよね。

 

今では、フロントエンド技術などの発展もありますが、

 

それでも、RubyとRailsを活用したWeb開発は今でもかなりの需要があります。

 

ということで、今日は、Ruby on Railsエンジニアとして4年以上の開発経験がある私が、

 

Ruby、並びにRailsを初心者や入門者の方でも学びやすい学習書籍を厳選でご紹介します!

 

本の公式の解説と、注目のユーザーレビューを抜粋していますので、書籍選びの参考にしてもらえれば幸いです。

プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで Software Design plus

Kindle版 ¥3,278   大型本¥3,278

4.5 out of 5 stars83個の評価

  • 出版社 : 技術評論社 (2017/11/25)
  • 発売日 : 2017/11/25
  • 言語 : 日本語
  • 本の長さ : 922ページ
Amazon.com

 

 

 

 

*公式解説の抜粋

Rubyの文法をサンプルコードで学び,例題でプログラミングの流れを体験できる解説書です。ほかのプログラミング言語で開発経験のある人が,Rubyを学ぶ際に効率的に学べる内容を詰め込みました。
プログラミング未経験者向けの「変数とは」「配列とは」といったプログラミング基礎知識の説明は最小限にし,そのぶんRubyの特徴(他プログラミング言語との違い),Rubyにおけるリファクタリングの要点,テスト駆動開発やデバッグのやり方など開発現場で必要になる知識を解説しています。
本書の内容を理解すれば,開発の現場で必要とされるRuby関連の知識を一通り習得できます。そして,「今まで呪文のようにしか見えなかった不思議な構文」や「実はあまりよくわからないまま,見よう見まねで書いているコード」も自信をもって読み書きできるようになるはずです。本書はRuby 2.4をベースに解説します。Ruby 2.2や2.3など,少し前のバージョンで動きが異なる場合は,適宜注釈を入れています

 

*注目ユーザーのレビュー

初めて勉強したプログラミング言語がRubyでした。
プログラミング未経験の状態から、「Progate」→「たのしいRuby」→「Railsチュートリアル」とこなし、本書に取り組みました。
カバーしている内容は「たのしいRuby」とほぼ変わりませんが、「たのしいRuby」と比べて説明が格段に分かりやすいです。
特に「たのしいRuby」ではProcとyieldの部分がほとんど理解出来なかったのですが、本書を読んでしっかり理解出来ました。
初めての言語がRubyという方にも、Progateなどで触りをやった後などにオススメです。
読破にかかった時間は、「9日間・31時間程度」でした。

 

ゼロからわかる Ruby 超入門 はじめてのIT技術講座

Kindle版¥2,592   単行本¥2,728

4.5 out of 5 stars28個の評価

五十嵐 邦明 (著), 松岡 浩平 (著)

  • 出版社 : 技術評論社 (2018/11/22)
  • 発売日 : 2018/11/22
  • 言語 : 日本語
  • 本の長さ : 305ページ
Amazon.com

*公式解説の抜粋

本書は,プログラミングが初めての方へ向けた,プログラミング言語Rubyの入門書です。本業のRubyプログラマーを続けながら,一橋大学の社会学部でプログラミングを初めて学ぶ学生へ向けて講義をした筆者が,その経験をもとに,図を多く使って分かりやすく説明し,かつ実用的で役立つ内容を選びました。
Rubyはやりたいことを簡潔に書ける言語です。学習の際に余計なことを考える必要がなく,学ぶ内容に集中できます。これは初めて学ぶ言語として最高の特徴と言えます。実際の使用例も多く,クックパッドなどのたくさんのRubyで書かれたWebサービスたちが世界で多数稼働しています。
この本の対象読者として,プログラミングをこれから始めたい方,他の言語を使ったことがあるがRubyは初めての方,Railsを学んだのでその基礎であるRubyを学びたい方,に当てはまる方は最適です。
本書ではプログラミングを基礎から学び,問題の解決方法を身につけ,分からないことを調べる手段を得ることができます。また,本書のあとにRailsを学びたい方のために,Railsで使う基礎知識は可能な限り多く選んで書いています。
本書は執筆時の最新バージョンRuby2.5で説明し,Ruby2.3以降で動作が違う時は注釈を入れています。

*注目ユーザーのレビュー

rubyをMacで初めてやる方には選択肢がこの本くらいに絞られるかもしれません。
プログラミング初心者向けのようですがところどころ「これ出版する前に初心者に一回読んでもらったのか?」
というような記述が散見される。学習を進めていく上での指標として読んでいき、説明不足なところはググったほうがはるかに分りやすい。残念なのは、なぜそれを使う必要があるのか?を書いていない箇所があるところ。例えばインスタンス変数とか。途中挿入されているイメージイラストは正直わかりづらい。もう少しわかりやすく描けたんじゃないか?

たのしいRuby 第6版 Kindle版

Kindle版 ¥2,717   単行本¥2,860

3.8 out of 5 stars19個の評価

高橋 征義 (著), 後藤 裕蔵 (著), まつもと ゆきひろ (監修)

  • 出版社 : SBクリエイティブ (2019/3/18)
  • 発売日 : 2019/3/18
  • 本の長さ : 531ページ
Amazon.com

 

*公式解説の抜粋

初版から17年。改訂とともに変化しながら、ずっと読まれ続けている定番書です。
第6版では、最新のバージョンに対応。

プログラミング初心者でも読み解けるように、
チュートリアル、基礎、クラス、実践とテーマを切り分けて、平易に解説。
Rubyの基礎から応用までがわかる一冊。

*注目ユーザーのレビュー

まず、この本はとてもよく書かれています。が、さくさく読み進めていくにはjavascriptなどの知識が必要です。おそらく、この本に低評価を押されている方々はjavascriptの知識が全くないのでしょう。その場合、確かに読みづらいと思います。しかし、javascriptの知識も本当に基礎的な部分だけわかっていれば十分で、特に難しい本というわけではありません。ちなみに私は初心者で、javascript の基本的な知識しか持ち合わせておりません。そんな私でも理解しやすい良書だと思います。おすすめです。

スラスラ読める Rubyふりがなプログラミング

4.5 out of 5 stars18個の評価

Kindle版 ¥1,100   単行本¥2,200

高橋征義 (著), リブロワークス (著)

  • 出版社 : インプレス (2019/3/15)
  • 発売日 : 2019/3/15
  • 言語 : 日本語
Amazon.com

 

*公式解説の抜粋

「プログラムの読み方をすべて載せる(ふりがなをふる)」
という手法で究極のやさしさを目指した、
まったく新しいRuby(ルビー)の入門書です。

本書内に登場するプログラムの読み方をすべて載せ、
さらに、漢文訓読の手法を取り入れ、読み下し文を用意。
プログラムの1行1行が何を意味していて、
どう動くのかが理解できます。

この新しいアプローチで「自分がいま何をしているのかわからない」といった
プログラミング入門者が途中で挫折してしまう原因を解決しました。

また、実際に手を動かしながら進むだけでなく、
プログラムを考える応用問題も用意しているため、
しっかりRubyの基礎文法を身につけることができます。

*注目ユーザーのレビュー

良くも悪くも全然わからない初心者向け。少しわかる人には物足りないだろうし、プログラミングとか初めてで全然わかりませんみたいな人にはピッタリだろう。ど素人にとっては基本書ですら即挫折させてくれる本が多い中、非常にわかりやすい構成になっている。

オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方

Kindle版 ¥3,608   大型本¥3,608

4.3 out of 5 stars36個の評価

Sandi Metz (著), 髙山泰基 (翻訳)

  • 出版社 : 技術評論社 (2016/9/2)
  • 発売日 : 2016/9/2
  • 言語 : 日本語
  • 本の長さ : 454ページ
Amazon.com

*公式解説の抜粋

オブジェクト指向設計の名著として名高い“Practical Object-Oriented Design in Ruby”,待望の翻訳版!使いこなせるようになるととても便利なオブジェクト指向ですが,「なんとなく」の理解で使っていると,大きな罠にかかってしまいます。本書は,保守性を上げて運用コストを下げるアプリケーションをつくるために,クラス設計から基本概念,継承のテクニック,ダックタイプ,そしてテスト設計まで,幅広くカバーしています。オブジェクト指向言語を使用するすべての人におすすめの1冊です。

*注目ユーザーのレビュー

オブジェクト指向言語でのクラス設計の基本を、Rubyの観点から網羅した素晴らしい本です。
“説明する内容の とても基本的な事を綴(つづ)る事には一貫して起承転結させている”と言えば お分かりいただけるでしょうか。
貴方のプログラミング技術が素直であればあるほど この本の解説はすんなり読み取れるでしょう。
ただし、他のレビュワーの方々が折に指摘されている通り、翻訳には変に突っかかった独特の癖があります。
私が読みますに、恐らくは直訳で一貫していて意訳を一切含めていないのが原因だと思います。
これは捕捉ですが、例えば、一般的に見慣れない蛍光板が街に設置されていて、誰かが
It can view result as message.
と言えば、これは「実はアレ、メッセージボードなんだ」という意味になりますが、これを直訳のままにすれば「それは結果をメッセージとして表示できるようにしている」となりますね。
訳された方がワザとやっておられるのかは定かではありませんが、それさえ把握できれば普通に読めます。

Ruby on Rails 6 実践ガイド impress top gearシリーズ

Kindle Unlimited ¥0   Kindle版 ¥1,925   単行本¥3,850

4.5 out of 5 stars24個の評価

黒田 努 (著)

  • 出版社 : インプレス (2019/12/20)
  • 発売日 : 2019/12/20
  • 言語 : 日本語
  • 本の長さ : 656ページ
Amazon.com

*公式解説の抜粋

本書は、2014年4月出版の『実践Ruby on Rails 4: 現場のプロから学ぶ本格Webプログラミング』をRuby on Railsのバージョン6向けにアップデートしたものです。本書では、1つの企業向け顧客管理システムを作る過程で、RailsによるWebアプリケーション開発の基礎知識とさまざまなノウハウを習得していきます。各章末には演習問題が設けられているので、理解度を確かめながら確実に読み進められます。著者が試行錯誤を繰り返した上でのベストプラクティスを提供し、読者は、実際に業務システムを構築しながらRailsのさまざまな機能、方法、作法、メソッド、テクニックを学ぶことができます。

*注目ユーザーのレビュー

Ruby on Railsの入門書を読み終えた人、TODOアプリは作ることができたようなタイミングでこの本を読むととても良いのではないかと思った。

現場で使える Ruby on Rails 5速習実践ガイド

Kindle版 ¥3,637   単行本¥3,828

4.2 out of 5 stars65個の評価

大場 寧子 (著), 松本 拓也 (著), 櫻井 達生 (著), 小田井 優 (著), 大塚 隆弘 (著), 依光 奏江 (著), 銭神 裕宜 (著)

  • 出版社 : マイナビ出版 (2018/10/19)
  • 発売日 : 2018/10/19
  • 言語 : 日本語
  • 本の長さ : 484ページ
Amazon.com

*公式解説の抜粋

Railsアプリの基本から実践的なノウハウまでこの1冊で!本書は、Ruby on Rails(以下Rails)を使ってWebアプリケーションを開発するための解説書です。

RailsでどのようにWebアプリケーションを作るのかという基本的なところから、現場のニーズに合わせてどのように機能を追加していくのか、テストはどのように行うのか、複数人で開発していく場合の方法といった実践的なトピックまで、幅広くカバーしています。

本書を読んだ方が単にRailsでWebアプリケーションを作れるようになるだけでなく、「Railsらしいアプリケーションコード」を書けるようになり、そして開発チームの仲間とともに実現したいことを実現できるように、という視点で必要な情報をまとめた1冊です。

*注目ユーザーのレビュー

7月からRailsに関わるようになったが大変役に立つものが多く、職場でリファレンスブックとしても使いたい。
ただ、初心者には難しい部分も多く、”現場Ruby“であることは覚えておくと良いかもしれない。
ただ、それにしても何となくで業務で使っていたものを知ることができて良かった。
今度はこれを理解できるようになって業務で利用したい。

改訂2版 パーフェクトRuby

Kindle版 ¥3,586   大型本¥3,586

4.4 out of 5 stars5個の評価

Rubyサポーターズ (著)

  • 出版社 : 技術評論社 (2017/5/17)
  • 発売日 : 2017/5/17
  • 言語 : 日本語
  • 本の長さ : 990ページ
Amazon.com

*公式解説の抜粋

『パーフェクトRuby』の改訂版になります。前版はRuby1.9および2.0対応版として企画しましたが,Ruby2.0のサポートが終了したこともあり,2017年1月リリースのRuby2.4の最新版に対応した改訂になります。改訂にあたり,前版になかったテスト関連なども追加しより充実させています。

*注目ユーザーのレビュー

ある程度Rubyを知っている人におすすめです。内容が濃く、わかりやすいので、非常に助かっています。
1人のお客様がこれが役に立ったと考えています

作りながら学ぶRuby入門 第2版

Kindle版 ¥2,574   単行本¥2,157

3.4 out of 5 stars21個の評価

久保秋 真 (著)

  • 出版社 : SBクリエイティブ (2012/11/22)
  • 発売日 : 2012/11/22
  • 言語 : 日本語
  • 本の長さ : 499ページ
Amazon.com

*公式解説の抜粋

サンプルを動かしながら文法を理解し、短期間でRubyを身につけることを目標とします。豊富な演習を行うことで、「どういった処理をどういったコーディングで実現するか」というプログラミングのセンスが身につきます。Windows/Mac OS X対応。

*注目ユーザーのレビュー

アメリカのアポロ計画のテレビ番組を見ていたら様々な技術開発の話がでてきました。その中でコンピューターの小型化の話がありました。宇宙飛行士が操作しやすいように工夫したとのことでした。月へ向かった後、月の軌道を周回して地球へ戻ってくるというミッションでした。コンピューターへの指示の出し方に画期的な特徴がありました。それは操作パネル上から「名詞」+「動詞」のボタンを選択して押すというものでした。はてな?と思ったのですが、なんとこれは"Ruby"(とは限らない?)の「オブジェクト」.「メソッド」のことだと思いました。オブジェクト指向プログラミングは難しそうでわけがわからないと思っていましたが、なんとアメリカのアポロ計画の時にすでに開発された手法だったのだと思いました。本書では書籍データベース(書籍管理プログラム)をrubyで作成することが出来ます。その中で不思議なことにclassが2つ使用されています。通常初心者向け解説書ではclassは1つしか扱ってないものが殆どです。classが2つあることで理解が難しくもなりますが、逆にclass同士の関係や扱い方を学ばざるを得ない仕組みになっています。ruby単体である程度までの基礎力を培うには最適のガイドブックだと思います。

Ruby on Rails 6 実践ガイド[機能拡張編] impress top gearシリーズ

Kindle版 ¥1,760   単行本¥3,520

4.7 out of 5 stars4個の評価

黒田 努 (著)

  • 出版社 : インプレス (2020/5/22)
  • 発売日 : 2020/5/22
  • 言語 : 日本語
  • 本の長さ : 518ページ
Amazon.com

*公式解説の抜粋

本書は、2019年12月に出版された『Ruby on Rails 6実践ガイド』の続編です。本編で作成した企業向け顧客管理システムBaukis2の機能をさらに拡張し、実用性の高いシステムにしていきます。本書のテーマは多岐にわたります。クッキー、リクエスト元のIPアドレス、Ajax、データベーストランザクション、排他的ロック、ツリー構造のデータなど、さまざまなWebアプリケーションに必須の機能を実装しながら解説します。また、この機能拡張編では、HTMLフォームのさまざまなバリエーションを紹介しています。特にRailsで業務システムを開発する場合、要求仕様に応じて自由にHTMLフォームを設計・実装する力が求められます。本書では、さまざまなフォーム設計の事例を扱っていますので、一種のレシピ集として活用できます。

*注目ユーザーのレビュー

なんとなく本通りに書いていったらできました。
という感じの参考書ではないです。
実際に本番環境でアプリケーションを作成する時にどんな準備、設定が必要なのか、
といった部分にもかなり踏み込んだ内容となっていました。
例えばエラー画面の準備の方法など、他の書籍では書かれないような部分も網羅されており
作者の心意気を感じました。

実務としてRailsに関わっていく方は買って損はしないと思います。
引き続き拡張版も読んでみたいと思います。

[改訂2版]Ruby技術者認定試験合格教本(Silver/Gold対応)Ruby公式資格教科書

Kindle版 ¥3,762   単行本¥3,960

3.6 out of 5 stars19個の評価

牧 俊男 (著), 小川 伸一郎 (著), 一般財団法人Rubyアソシエーション 前田修吾 (監修)

  • 出版社 : 技術評論社 (2017/8/25)
  • 発売日 : 2017/8/25
  • 言語 : 日本語
  • 本の長さ : 766ページ
Amazon.com

*公式解説の抜粋

Ruby技術者認定試験Silver/Goldに対応した公式テキストの改訂2版です。試験バージョン2.1にしっかり対応しました。試験対策としてはもちろんですが,Rubyの文法をはじめ,オブジェクト指向や各種ライブラリなど,Rubyを使いこなす上で必須の基礎知識もしっかり身につきます。巻末にはRuby技術者認定試験Silver/Goldに準拠した練習問題および模擬試験が付属します。本書は2015年に刊行した『Ruby技術者認定試験合格教本(Silver/Gold対応) Ruby公式資格教科書』において,Ruby試験version 2.1への対応が不完全であった箇所の見直しを中心に,補足・修正を図った改訂版です。同書とターゲットとする試験(version 2.1)は同じであり,模擬試験(第7章,第8章)についても問題の入れ替え等は行っておりません。同書をお持ちの方で,特に模擬試験を目的として本書の購入をご検討されている場合にはご注意ください。

*注目ユーザーのレビュー

たのしいRubyを軽く読んでから、Silverの出題範囲のみ読みました(巻末の例題集もまだ読んでないです

多少Rubyやプログラミング言語について知っている前提での記述が多いですのでそのあたりは注意です。
特に組み込みクラスについてたっぷりと記述がしてあり、良く纏まっていました!
あくまで試験対策本になりますが、リファレンスブックとしても大変役立つのではないかと思います。

ただ、Ruby2.4.2(現在最新Ver.)を使用していたからか、OSの問題なのか、はたまた環境構築が間違っていたのか。
例文と結果が違ったり、上手く動かない所が2,3箇所かありました。
それを差し引いても、買ってよかったと思います。少しお値段はしますが。。。

Ruby on Rails 6 超入門

Kindle版 ¥3,168   単行本¥3,520

3.3 out of 5 stars6個の評価

掌田津耶乃 (著)

  • 出版社 : 秀和システム (2020/2/28)
  • 発売日 : 2020/2/28
  • 言語 : 日本語
  • 本の長さ : 522ページ
Amazon.com

*公式解説の抜粋

Ruby on Railsは、Ruby言語を使った世界でもっとも有名なフレームワークです。最新のRails 6は、以前にもましてパワフルに進化しました。本書は、プログラミング言語RubyとフレームワークRuby on Rails 6を使った、初心者のためのWebアプリ開発入門書です。「Railsの経験はないけれど、手っ取り早くRailsを知りたい」という人でも挫折しないよう、サンプルを実際に試しながら学べます。またRails 6の新機能も解説します。

*注目ユーザーのレビュー

formヘルパーの説明に、form_tagとform_forが出てきていますが、Rails6ではform_withに統合されています。
プログラマーとしての見解では、「form_withに統合された=form_tagとform_for」は非推奨になったと認識しています。
今後、使用禁止になりかねないので勉強される方は気をつけた方がいいと思います。

ただ、全体としてはよくまとまっていてポイントを抑えている良本だと思います。
これまでわかりやすい本がなかったので、これから勉強する方にはお薦めかもしれません。

Pocket
LinkedIn にシェア

りょすけ
毎月3万人以上のプログラマーが訪れるoff.tokyoで、プログラマーさん向けのアンケートを実施しています、アンケートに無料回答すると、他の人の投票も見ることが出来ます!

学びたいプログラミング言語は何ですか?

 vaaaval@gmail.com



  • この記事を書いた人
  • 最新記事

藤沢瞭介(Ryosuke Hujisawa)

りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

-Rails, Ruby, 書籍

Copyright© off.tokyo , 2021 All Rights Reserved Powered by AFFINGER5.