はじめてのRuby環境構築 (Windows編その1)


## Rubyをインストールしよう

[Rubyの公式サイト](https://www.ruby-lang.org/ja/downloads/)にRubyのソースコードが公開されていますが、Windowsでコンパイル環境を整えるのは大変です。有志によって配布されているコンパイル済みのバイナリを使って、Rubyをインストールします。Windows版のバイナリには、いくつか種類がありますが、ここでは [RubyInstaller for Windows](http://rubyinstaller.org/) を使います。

Webブラウザで、 http://rubyinstaller.org/downloads/ に接続します。いくつかのバージョンのRubyが配布されています。2013年3月時点での最新版である 2.1.1 はまだ配布されていないようなので、一つ前の 2.0.0-p451 を使うことにします。インストラー形式の Ruby 2.0.0-p451 を選択します。

![002.png](https://qiita-image-store.s3.amazonaws.com/0/15802/782bc3a9-bf9b-9251-bba6-c11138a3f820.png "002.png")

ダウンロードした  `rubyinstaller-2.0.0-p451.exe` を実行すると、インストーラが起動します。言語が日本語になっていることを確認して、OKボタンを押します。

![003.png](https://qiita-image-store.s3.amazonaws.com/0/15802/841b670a-8df6-6bc9-b649-4f88ad44f47e.png "003.png")

使用許諾契約書が表示されます。内容を読んで、同意するを選択し、次へボタンを押します。

![004.png](https://qiita-image-store.s3.amazonaws.com/0/15802/13ba6ef8-79b0-15b9-7133-fb826b6f38fc.png "004.png")

インストール先を選択します。特に理由がなければ変更する必要はないでしょう。Tcl/Tkのインストール、環境変数 PATH の設定、拡張子 .rb, .rbw の関連付けも、特に必要ありません。インストールボタンを押すとインストールが始まります。

![005.png](https://qiita-image-store.s3.amazonaws.com/0/15802/8f57fd21-6769-6e32-2e50-71b393cab69e.png "005.png")

Rubyの実行に必要なファイルがインストールされるので、しばらく待ちます。

![006.png](https://qiita-image-store.s3.amazonaws.com/0/15802/0a0cd295-3e50-0640-684b-89e8d029eac6.png "006.png")

インストールが終わると完了画面が表示されます。

![007.png](https://qiita-image-store.s3.amazonaws.com/0/15802/eb5e75c1-40a2-f4c2-8bef-d73cceedb43a.png "007.png")

完了ボタンを押すとセットアップ画面が閉じます。これでRubyのインストールは完了です。

## Rubyを実行してみよう

ちゃんとインストールできているかを確認するために、Rubyを実行してみましょう。スタートメニューから `Ruby 2.0.0-p451` の `Ruby コマンドプロンプトを開く` を選択します。

![008.png](https://qiita-image-store.s3.amazonaws.com/0/15802/95246903-fd09-68cd-8110-30cb0bfb9445.png "008.png")

`Ruby コマンドプロンプトを開く` というタイトルの画面が起動します。この文字の画面をコマンドプロンプトといいます。

![009.png](https://qiita-image-store.s3.amazonaws.com/0/15802/0045b918-2e52-ec64-38ee-fed5e016704c.png "009.png")

コマンドプロンプトにて `ruby -v` と入力してください。Rubyのバージョンが表示されればインストールに成功しています。

```cmd
C:\Users\machu>ruby -v
ruby 2.0.0p451 (2014-02-24) [i386-mingw32]
```

毎回スタートメニューからRubyのコマンドプロンプトを開くのは面倒ですね。タスクバーを右クリックし `タスクバーにピン止めする` を選択すると、Rubyを終了してもタスクバーにアイコンが残ります。次からは、タスクバーのアイコンをクリックするだけで、Rubyのコマンドプロンプトを開けるようになります。

![010.png](https://qiita-image-store.s3.amazonaws.com/0/15802/e75557b6-d130-9cbc-7c4e-8d9ae44f7e00.png "010.png")

コマンドプロンプトを閉じるには、ウインドウ右上の×ボタンをクリックするか、コマンドプロンプトに `exit` を入力します。

## 対話形式でRubyを実行してみよう

対話形式でRubyを実行するために、[Pry](http://pryrepl.org/)というコマンドをインストールします。Rubyには標準でirbという対話形式のプログラムが添付されていますが、pryのほうが画面に色がついたり、補完機能が充実していたりと便利です。

Rubyで追加のコマンドやライブラリをインストールするには、 `gem` というコマンドを使います。Rubyのコマンドプロンプトを起動して、 `gem install -N pry` と入力します。gemが自動的にpryをダウンロードして、インストールしてくれます。便利です。

```cmd
C:\Users\machu>gem install -N pry
Fetching: pry-0.9.12.6-i386-mingw32.gem (100%)
Successfully installed pry-0.9.12.6-x86-mingw32
1 gem installed
```

インストールが終わったら、コマンドプロンプトに `pry` と入力してください。 Pry が起動します。

```cmd
C:\Users\machu>pry
For a better Pry experience on Windows, please use ansicon:
   http://adoxa.3eeweb.com/ansicon/
DL is deprecated, please use Fiddle
[1] pry(main)> 
```

`pry(main)>` の右側でカーソルが点滅しています。ここでRubyのコード（プログラムのことです）を入力すると、Pryがすぐにプログラムを実行して結果を返してくれます。試しに `puts "Hello World"` と入力してみましょう。画面に Hello World と表示しなさいというプログラムです。

```ruby
[1] pry(main)> puts "Hello World"
Hello World
=> nil
```

`Hello World` と表示されましたね。ちゃんと動いています。次に `1 + 2` と入力してみます。

```ruby
[2] pry(main)> 1 + 2
=> 3
```

1+2を計算して、3が表示されました。

今度は Hello を4回出力してみましょう。少し長いですが `4.times { puts "Hello" }` です。

```ruby
[3] pry(main)> 4.times { puts "Hello" }
Hello
Hello
Hello
Hello
=> 4
```

このように、数行程度のプログラムであれば、Pryを使ってその場でRubyのプログラムを動かすことができます。

もっと複雑なことを実行するためには、Rubyのコードをテキストファイルとして書きます。コードはWindows標準のメモ帳でも書けなくはないのですが、やり直し（アンドゥ）が1回しかできないなど、いろいろと大変です。楽をするために「テキストエディタ」をインストールすることにしましょう。

次回に続きます。