Rubyを学ぼう！

# Rubyを勉強するにあたって
まずRybyとは何か？どんな言語なのか？何に使われるのか？
勉強開始前に事前知識として知っておきしょう！

##誰が作ったの？
日本人である**まつもとゆきひろ**氏により開発された言語になります

##Rubyを使うメリット
###1.コードディングしやすい
Rubyは**Enjoy for Programing!**と公式でそう書かれており、コードを書く人全員が直感的に、わかりやすいコードで実装できるようできています。

###2.フレームワーク
Rubyには**Ruby on Rails**というフレームワークがあります。
このフレームワークを使用することによって、大規模なwebサイトでも開発工程を短縮して、短い期間で作成することが可能になりました！
有名どころでいうと、**クックパット**,**食べログ**,**hulu**...などなど様々なところで使われいます。

###3.学習コストが低い
1番最初にもあった通り、**コーディングしやすい**。それに伴い、コードがシンプルで書く量も少なくアプリ完成までのコード量が少ないことから学習コストの低さも考えられます。また、日本発祥ということもあり、Rubyに関する記事も数多いのでエラーとうの問題解決のはやさもまた一つです。

###4.まだまだ仕事が多い
色な議論、意見等ありますが、実際フリーとして活動して、エージェントの方とお話ししててもRubyの案件の多さは他と比べてやはりまだまだ多いようです。
フリーに限らず正社員求人も多いです。

#コードを書く準備をしよう！
勉強する前にコードを書くためのアプリと、Ruby,Railsをインストールしていきます！

##VSCodeをインストールしよう！
###VSCodeとは？
正式名称：  Visual Studio Code
こちらはマイクロスフとが開発した**ソースコードエディタ**になります。
このアプリは多種多様なプログラミング言語に対応しており、拡張性の高さから多く使われるエディタの一つです！

###1.ダウンロード
まずは下記のURLに飛んで**Download for Mac**を選択します
https://code.visualstudio.com/

<img width="1437" alt="download.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/429158/392e191c-c2fb-0945-f441-2b0972a5f557.png">

###2.zipファイルを開く
ダウンロードされたzipファイルをクリックして解凍します！

<img width="1437" alt="zip.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/429158/ef0c672f-ebcb-b2c0-9323-ab08d3a2bcc9.png">


###3.Dockに移動しよう！
解凍するとアプリが使えるようなります。しかし、そのままだとアプリを毎回起動するときにアプリ探しにくのが面倒です。
なので、Dockに移動してすぐにアプリを起動できるようにしましょう！
<img width="971" alt="dock.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/429158/27ed7b8a-b568-caa9-5fbd-6fadda600e23.png">

##Rubyをインストールしよう！
環境構築は初学者の方が誰でもつまづく最初の壁になります。

「え？コード書くための準備が壁なの？？」

と思う方もいらっしゃると思います。
そうなんです。

準備が壁なのです。笑

しかし、ここでは皆さんを支援する教材・講師がいます！！
順番に着実に進めていきましょう！

###1.Xcodeをインストールしよう！
これからコード書いて実行するために必要なアプリをインストールします。
app一覧を開き**App Store**を開きます。
今回でしたら左上のアイコンになります。
<img width="1411" alt="App.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/429158/13604d29-7c8f-bb22-76cf-d8546bdc8171.png">

####1-1.検索してインストール
**App Store**を開いたら
<font color="red">①**xcode**</font>と検索
<font color="red">②**入手**</font>と右のボタンをクリック
※僕の場合はすでにインストールしてるので、**開く**になっていますが、未インストールの場合は**<font color="red">入手</font>**になっています。
※容量が非常に多いため時間がかかる恐れがります。
<img width="1425" alt="検索.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/429158/52050687-608c-8d3f-9e8a-3c447553488a.png">

####1-2.ターミナルからコマンドでインストール
アプリケーション一覧から選択していきます
<img width="1377" alt="ターミナル.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/429158/2415a1ff-199a-d0b4-f190-98b19c647a8d.png">
<img width="1334" alt="ターミナル2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/429158/8332d9e3-66a0-e97b-a6cf-ce659aa04b00.png">

もしくは**Finder**の検索から<font color="red">**ターミナル**</font>と検索でも可能です！

下記の写真みたいな画面が出れば大丈夫です！

<img width="1434" alt="ターミナル画面.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/429158/40a51497-c523-9d95-4225-2961e34fa46d.png">

####1-3ターミナルにコマンドを打ち込もう
次に先ほど開いていただいた**ターミナル**に下記のコマンドを打ち込んで**Enter**を押してください！

```ruby:ターミナル
xcode-select --install
```

Enterを押したてからしばらくすると、ターミナルを開いたとき同様に、入力できるようになりましたら完了になります！

###2.Homebrewのインストール
Hombrewは、Macのパッケージ管理システムになります！

https://brew.sh/index_ja
上記のサイトに飛んで、赤く囲っているところを**全てコピー**してください！

<img width="1432" alt="Hombrew.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/429158/f185ef01-c354-a802-075e-2e89422c6453.png">

そしたら再度**ターミナル**を開き先ほどのページでコピーしたものを貼り付けます！
貼り付けたら **Enter**でインストール開始しましょう！

```ruby:ターミナル
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```

<font color="blue">※長くてコピーもれの可能性があるのでしっかり最後までコピーできるてるターミナルでEnterをする前に確認しましょう！</font>
<font color="blue">※インストール途中で**Enter**や**PCのパスワード**を求められるので、確認しながら入力していきましょう！</font>

インストールの確認は以下のコマンドをターミナルに打つことで確認できます

```ruby:ターミナル
brew -v
```
バージョン(数字)が表示されれば完了です！

###3.rbenvのインストール
rbenvはrubyのバージョン管理をしてくれます。
こちらはターミナルにコマンドを打ち込むだけで大丈夫です！

```ruby:ターミナル
brew install rbenv ruby-build
```

完了しましたら、**path**というものを通さなければいけません
これから3つのコードが出てきますが、全て別々に打ち込んでください！
**1行コピペしてEnter**をしてください！

```ruby:ターミナル
echo 'export PATH="~/.rbenv/shims:/usr/local/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
```

###4.Rubyのインストール
インストールは一旦ここの項目で最後になります！！
もう少し頑張りましょう！

今回もターミナルです
ここでは感じな**Ruby**そのもののインストールをしていきます！

```ruby:ターミナル
 rbenv install 2.6.3
```
バージョンは**2.6.3**で統一させていただきます！

そして、インストールだけでは終わりません。
先ほどインストールした**rbenv**を使ってバージョンの切り替えをします

```ruby:ターミナル
rbenv global 2.6.3
```
これでPC全体のバージョンが変更されました
確認してみましょう

```ruby:ターミナル
ruby -v
```
ここで**2.6.3**という数字が出れば**インストール、バージョン変更**完了です！
お疲れ様でした！

次回以降では実際にコードを触っていきます！！