カテゴリー
サインイン 新規登録

間違いや改善の指摘

内容の技術的な誤り・誤字脱字やミスのご報告・解説やトピックの追記/改善のご要望は教材をさらに良くしていく上でとても貴重なご意見になります。

少しでも気になった点があれば、ご遠慮なく投稿いただけると幸いです🙏

実際には誤りではなく勘違いであっても、ご報告いただけることで教材のブラッシュアップにつながります。

質問ポリシー①

教材受講者みなさんのスムーズな問題解決のために、心がけていただきたいことがあります。

教材の内容に関する質問を投稿しましょう

教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。

その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。

0-2

Ruby on Railsの環境構築(Mac)

Ruby on Railsとは、Rubyを利用して効率よくWebサイトを開発できるようにしてくれるものです。このRailsのように、Webアプリケーションの開発効率をあげてくれるものを「フレームワーク」と言います。今回の学習ではRailsを使用することはありませんが、将来、Webアプリケーションを開発する上で必要になるものなので、ついでに環境構築していきましょう。

インストールの流れ

環境構築は以下の手順で行います。

  1. Xcodeのインストール
  2. Command Line Tools
  3. Homebrew
  4. rbenv(アールベンブ), ruby-build(ルビー・ビルド)
  5. readline
  6. MySQL
  7. bundler
  8. Ruby on Rails

Xcodeのインストール

まずはAppStoreにてXcodeのインストールを行いましょう。AppStoreは、Macのアプリをインストールするためのプラットフォームです。以下の手順でXcodeをダウンロードしましょう。

  1. Finderを開く

finder

  1. 「アプリケーション」に移動

finder

  1. AppStoreを開く

finder

  1. 「Xcode」と検索

finder

  1. Xcodeをダウンロード

finder

Commandlinetoolのインストール

次に、AppleのDevelopperサイトからCommand LineToolをインストールします。もし、認証チェック画面が出たら、以下の手順を実行しましょう。認証チェックが表示されない場合は、4番と5番を実行してください。

  1. Apple Developper へサインイン

finder

  1. iPhoneに送られてくる認証コードを入力

finder

finder

  1. 「信頼する」をクリック

finder

  1. 左上の検索窓でcommandと入力して検索

finder

  1. 自分のOSのバージョンにあったCommand LineToolをインストール

Homebrewのインストール

Homebrewのインストールをします。ここからはターミナルでコマンドを入力していきましょう。ターミナルの場所は「アプリケーション>ユーティリティ>ターミナル」となります。ターミナルを開いたら、以下のコマンドを入力しましょう。

Copied!
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

途中でenterを求められるのでenterキーを押し、その後、Macのパスワードを入力しましょう。インストールが終了すると、ターミナルからコマンド入力できる状態に戻ります。その後、Homebrewがきちんとインストールできたか確かめるため、以下のコマンドを入力します。こちらは、Homebrewのバージョンを確認するコマンドです。

Copied!
$ brew -v

以下のようにバージョン情報が表示されればOKです。(バージョンの数字は異なっていても構いません)

Copied!
Homebrew 2.1.8 Homebrew/homebrew-core (git revision 03c4; last commit 2019-07-27)

権限の変更

Railsをインストールする際、関連ディレクトリの権限エラーが出ることがあるので、/usr/local/binフォルダの所有者をadminユーザーに変更します。その際は以下のようなコマンドを入力します。

Copied!
$ sudo chown -R `whoami`:admin /usr/local/bin

chownはファイルやディレクトリの所有者を、コマンドで指定したユーザーに変更するコマンドです。-Rというオプションをつけると、指定したディレクトリとそのディレクトリ以下のファイルやディレクトリの所有権を再帰的に変更します。

Copied!
$ chown [オプション] [ユーザー:グループ] [ファイルorディレクトリ]

whoamiは自分のユーザー名を表示するコマンドです。

Copied!
$ whoami

rbenv(アールベンブ), ruby-build(ルビー・ビルド)のインストール

次に、rbenv(アールベンブ), ruby-build(ルビー・ビルド)をインストールしましょう。ruby-buildはRubyの様々なバージョン(2.4.1など)をインストールすることができるツールで、rbenvは、rubyのバージョンを切り替えるためのツールです。

インストールはHomebrewを使用して行います。以下のコマンドを実行してrbenvruby-buildをインストールしましょう。

Copied!
$ brew install rbenv ruby-build

インストールが完了したら、rbenvのパスを通します。

Copied!
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

次に、bash_profileの変更内容を読み込みます。

Copied!
$ source ~/.bash_profile

以下のコマンドで、 rbenvruby-buildがインストールされていることを確認しましょう。バージョンが表示されれば成功です。

Copied!
$ rbenv -v $ ruby-build --version

readlineのinstall

readlineはCUIでの操作を簡単にするためのツールです。こちらのライブラリを使うことで、ユーザーがコマンドを入力する際に「行頭・行末移動」「ヒストリ機能」などを簡単なコマンドで実行することができます。また、Rubyでデバッグを行うときに使用するirbpry起動時に、日本語の文字化けを防ぐことができます。

Copied!
$ pry [1] pry(main)> 'ぷらい' => "ぷらい" $ irb irb(main):001:0> 'あいあーるびー' => "あいあーるびー"

それではさっそく、readlineをインストールしましょう。

Copied!
$ brew install readline

インストールが終わったら、readlineのパスを通します。

Copied!
$ brew link readline --force

僕がよく使うreadlineのコマンドは以下の2つです。この2つを利用すると、ターミナルでコマンド入力時に、瞬時に行頭・行末に移動することができます。

操作 コマンド
行頭に移動 control + a
行末に移動 control + e

Rubyのインストール

rbenvを利用してRubyのインストールを行います。

Copied!
$ RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)"
Copied!
$ rbenv install 2.6.3

インストールが完了したらリハッシュします。

Copied!
$ rbenv rehash

rbenvを用いて利用するRubyのバージョンを決めます。

Copied!
$ rbenv global 2.6.3

Rubyのバージョンを確認し、インストールが成功しているか確かめましょう。

Copied!
$ ruby -v

実行結果

Copied!
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18]

bundlerのインストール

次に、Rubyのgemであるbundlerをインストールします。

Copied!
$ gem install bundler

Ruby on Railsのインストール

次にRubyのgemでありフレームワークでもあるRuby on Railsをインストールします。

Copied!
$ gem install rails

gemをインストールしたのでrehashを行います。

Copied!
$ rbenv rehash

インストールがうまくいったかどうか確かめるため、以下のコマンドを入力してRailsのバージョンを確認しましょう。きちんとバージョンが表示されればインストールは成功です。

Copied!
$ rails -v

Ruby/Railsの環境構築が完了したら、早速コーディングに入っていきましょう。