Ruby・Ruby on Railsの環境構築(Mac向け）

##はじめに
こんにちは！
今回はRuby・Ruby on Railsを勉強し始めようかな〜と思っている方に向けて、簡単な環境構築の方法をご紹介しようと思います。

##そもそもRuby・Ruby on Railsとは
Rubyというのはまつもとゆきひろ氏が開発したオブジェクト指向スクリプト言語であり、JavaやC言語と違ってコンパイルする必要がなく、初心者でもすぐにプログラムを実行できるようになっています。
Rubyは「楽しさ」に焦点を当てて作られているようで、まつもと氏もこう語っています。
**Ruby には Perl や Python とは決定的に違う点があり、それこそが Ruby の存在価値なのです。それは「楽しさ」です。私の知る限り、Ruby ほど「楽しさ」について焦点を当てている言語は他にありません。Ruby は純粋に楽しみのために設計され、言語を作る人、使う人、学ぶ人すべてが楽しめることを目的としています。しかし、ただ単に楽しいだけではありません。Ruby は実用性も十分です。実用性がなければ楽しめないではありませんか。**

そして、Ruby on Railsは先ほどご紹介したRubyを用いてWebアプリケーションを開発するためのフレームワークであり、比較的簡単にバリエーション豊富なWebアプリケーションを作ることができます。Ruby on Railsを使って作られたサービスにはCookPadや価格.comなどがあり、どれも有名なものばかりです。Ruby on Railsを使ってWebアプリを開発し起業することも夢じゃないかも？？

それでは実際に環境構築をしていきましょう！！

##Rubyの環境構築

まず**「ターミナル」**と**「テキストエディタ」**を用意しましょう。
テキストエディタはAtomなどいろいろありますが、お好きなものを使っていただいて大丈夫です。
これからRubyをインストールしていくのですが、実際の開発環境では複数のバージョンのRubyを扱うことが多く、それらの管理には「rbenv」というツールが欠かせないものになります。では、実際に手順を踏んでインストールしましょう。

###①まずHomebrewをインストールします。ターミナルにこのようなコードを打ち込みましょう。

```python
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```

これを打ち込むとEnterキーの入力が求められますのでEnterキーを押します。次に端末のパスワードを入力します。
![スクリーンショット 2019-05-22 11.23.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405324/0979414a-44ba-1232-4d68-212e0c26f523.png)
パスワードを入力してもターミナル上には何も表示されませんが、それで正解です。気にせず入力しましょう。
しばらくするとインストールが完了します。

```python
brew -v
```
と入力して「Homebrew 1.X.X」のように表示されたら完了です！

###②次にrbenvをインストールしていきます。
以下のようにコードを入力しましょう。

```python

brew install rbenv ruby-build
```

しばらくするとインストールが完了するので

```python

rbenv -v
```
と入力して先ほどのようにバージョンが表示されたらOKです！
そして、これからRubyのインストールに移っていくのですが、その前にrbenvの設定を済ませます。ターミナルに

```python

echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
```
と入力してEnterキーを押します。何も表示されなければ大丈夫です。
次は

```python

source ~/.bash_profile
```
と入力します。これでも何も表示されません。以上で設定完了です！

###③最後はいよいよRubyのインストールです。
今回インストールするのはバージョン2.5.0のRubyです。

```python
rbenv install 2.5.0
```
と入力して待ちます。結構長いです。。。
終了したら

```python

rbenv versions
```
と入力しましょう。ちゃんとインストールできていたら2.5.0と表示されます。
今回インストールしたRubyを使えるようにするために

```python

rbenv global 2.5.0
```
と入力します。これで2.5.0のRubyが使えるようになりました！お疲れ様です。

##Ruby on Railsの環境構築

Rubyが導入できた興奮冷めやらぬうちにRuby on Railsの導入も済ませてしまいましょう。もっと言うと、サーバーの起動まで済ませます。

###①まずは以下のようなコードを入力します。

```python

gem install rails -v 5.0.3
```
これでRails自体のインストールは完了です。

###②ではアプリケーションを新規作成しましょう。
今回はひとまずテストということで

```python
rails new test_app
```

と入力します。これでテスト用のアプリケーションは作れました。
テキストエディタで先ほど作ったtest_appを開きましょう。すると、そのフォルダ内に**「Gemfile」**という名前のファイルがあると思います。これを開き

```python
gem 'sqlite3'
```
と書かれている行を

```python
gem 'sqlite3', '~> 1.3.6'
```
に書き換えます。この状態で一旦セーブします。
再びターミナルに戻って

```
cd test_app
```
でtest_appフォルダに移動し、

```python
bundle update
```
を実行します。しばらく待って
「Bundle updated!」と表示されたら成功です！

③最後にサーバーを起動してみます！

```python
rails s
```
と入力して実行すると文章がダーーーっと表示され、最後に**「Use Ctrl + C to stop」**と書かれていたらOKです。
起動したサーバーにアクセスしてみます。
ブラウザを開いてurlバーに

```
localhost:3000
```
と入力して検索します。
すると、、、
![スクリーンショット 2019-05-22 11.51.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405324/3d50d127-f6de-29dd-b129-eac1be533f1d.png)
このような画面が表示されると思います。サーバー起動成功です！

ちなみにサーバーをストップさせたい時は「control + C」を押します。

###終わりに

以上が一連の流れです。
僕も最近Rubyを勉強し始めて環境構築でつまづいたので、同じようにつまづいている方の参考になれば幸いです。これから勉強を進めて何かしらWebサイトを作れたら嬉しいな〜なんて思っています。

**それではまた次の記事で！**