インストールと実行（プログラミング入門 with Groovy）

#はじめに
この記事は、[プログラミング入門 with Groovy](http://qiita.com/saba1024/items/2bce044e54f450f8b549)の1部です。


#Groovyのインストール。。。の前に一準備
Groovyは、Javaという別のプログラミング言語を必要とします。
詳細は省きますが、GroovyはJavaのいち部分、と捉えてもらえれば今の所OKです。
Java（JDK）のインストール、及び設定は以下のページをそれぞれ参照してインストール、設定しておいてください。

[JDK8のダウンロード及びインストール](http://www.javadrive.jp/install/jdk/index1.html)
[PATHの設定及び環境変数JAVA_HOMEの設定](http://www.javadrive.jp/install/jdk/index4.html)

**上記の「PATHの設定及び環境変数JAVA_HOMEの設定」の部分ですが、誤って作業するとパソコンがまともに動かなくなる可能性が有ります。しっかりバックアップをとって、慎重に作業してください。**

#Groovyのインストール
Java（JDK）のインストールは出来ましたか？
では、実際にプログラミングを始めていきましょう。
そのためには、プログラミング言語（今回はGroovy）をパソコンにインストールする必要が有ります。

##Windows

###ダウンロード
Windowsの場合、便利なインストーラが用意されています。
なお、この記事での画像は、全てWindows7でのものです。
（私の環境がちょっと特殊で時々ドイツ語が表示されていますが気にしないでください。）

まずは[Groovyの公式サイト](http://www.groovy-lang.org/)にアクセスします。
http://www.groovy-lang.org/

すると以下のようなページが表示されます。
右上の赤囲みの部分（Download Groovy 2.3）の部分をクリックしてください。
![install-0.png](https://qiita-image-store.s3.amazonaws.com/0/11059/583e6dd3-6dab-7865-139a-d252eeb3135c.png)

-------

すると以下のページが表示されるので、赤囲みの部分（ **Download Windows-Installer: Binary Relase (Module Versions)** ）をクリックして、Groovy2.4.0のインストーラをダウンロードします。

![install-1.png](https://qiita-image-store.s3.amazonaws.com/0/11059/257c8752-8fd3-e318-0cd5-d7c559362161.png)


### インストール

さて、ダウンロードが完了したらいよいよGroovyのインストールです。
ダウンロードしたファイルがあるフォルダを開いてください。
今回の場合、**groovy-2.4.0-installer.exe** というファイルがあるはずです。

![install-2.png](https://qiita-image-store.s3.amazonaws.com/0/11059/0dc4f86e-f27e-cf8b-a4ac-3aa25874c911.png)

この**groovy-2.4.0-installer.exe**というファイルをダブルクリックしてインストールを開始してください。

------

するとおそらく、以下の様な画面が表示されます。
日本語があれば良いのですが、残念ながら無いので、Englishを選択してください。
英語と聞くと「え！？」っと身構えてしまう人も居るかもしれませんが、そんなに難しくないので安心してください。

![install-3.png](https://qiita-image-store.s3.amazonaws.com/0/11059/77621a9b-9e69-a75c-343a-7645dd1d1a67.png)

-------

すると以下の画面が表示されます。
**Next**をクリックしてください。

![install-4.png](https://qiita-image-store.s3.amazonaws.com/0/11059/6f494b91-4ed3-2e9a-a005-4eb8e0866a63.png)


------

次に、Groovyに関連する諸々のプロダクトのどれをインストールする？と聞いてくる画面が表示されます。
何も考えずに、そのまま**Next**をクリックしてください。コレで、必要な全てのファイルがインストールできます。

![install-5.png](https://qiita-image-store.s3.amazonaws.com/0/11059/b9345045-4467-769b-7544-63229ce3acaf.png)

-------

どの場所にGroovyインストールする？と聞いてきます。
ここも何も考えずに、そのまま**Next**をクリックしましょう。

![install-6.png](https://qiita-image-store.s3.amazonaws.com/0/11059/0fc45d83-0afd-8b52-1968-2efd60c4badb.png)

-------

スタートメニュー（画面左下のWindowsマークのところですね）にどんな名前でメニューを作る？と聞いてきます。
またまたそのまま次へ進みます。**Install**をクリックしましょう。

![install-7.png](https://qiita-image-store.s3.amazonaws.com/0/11059/9a847502-37ca-ac68-b47a-398b45904acb.png)

------
Groovyのインストールが始まりました。
パソコンによってインストール時間が変わります。ちなみに私のパソコンで大体5分ほどかかりました。
すこし古いパソコンなどであれば、10分以上かかることもあるので気長に待ちましょう。

![install-8.png](https://qiita-image-store.s3.amazonaws.com/0/11059/f8826224-176a-0f16-dfab-519243ab5cf1.png)

-------
インストールが完了したら**Next**がクリックできるようになります。
**Next**をクリックして先に進みましょう。後もう少しです！

![install-9.png](https://qiita-image-store.s3.amazonaws.com/0/11059/73276acd-57d6-7d5e-f296-a0de91498924.png)


--------

次にGroovyの環境設定を行う画面が表示されます。
すでにGroovyを以前にインストールしたことがあるよ、という人は別ですが、基本的に3つ全てのチェックボックスを**オン**にしてください。
そして**Next**をくりっくします。


![install-10.png](https://qiita-image-store.s3.amazonaws.com/0/11059/37b8b5df-3626-2ff3-89ae-d3adbb44d68a.png)


--------
また何やらこむつかしい画面が出てきました。
ここも何も考えずに、**Next**をクリックしましょう。

![install-11.png](https://qiita-image-store.s3.amazonaws.com/0/11059/23bce405-ba2c-a073-ec30-5bd90d18b461.png)

--------
お疲れ様でした！ついにGroovyのインストールが完了しました！
コレから自由にGroovyを使ってプログラミングが出来ます。
**Finish**をクリックしてインストーラを終了しましょう。

![install-12.png](https://qiita-image-store.s3.amazonaws.com/0/11059/99f9a708-eb52-e590-a523-e05c5822f26d.png)

--------
さっきの画面で**Show Readme**にチェックを入れたまま**Finish**をクリックすると、以下のようにReadmeが表示されます。
普通に閉じてOKです。（興味があるのであればぜひ読んでみてください。）

![install-13.png](https://qiita-image-store.s3.amazonaws.com/0/11059/f8866159-12b8-c8bc-b095-c0410d6765c7.png)





##Mac, Linux
MacやLinuxを利用している場合、Groovyだけではなく、GrailsやGradleなど、Groovyに関連するプロダクトを簡単に管理することが出来る[SDKMAN](http://sdkman.io/)というツールが存在します。

インストール方法は非常に簡単で、以下のコマンドをターミナルから実行するだけです。

```console
curl -s "https://get.sdkman.io" | bash
```

上記コマンド実行後、恐らく簡単な英語で *sourceコマンドを実行してね* と言った内容で具体的なsourceコマンドが表示されると思います。
そのコマンドを実行するか、一旦ターミナルを完全に終了してください。
もし分からなけば、コンピュータを再起動すればOKです。

その後、ターミナルで以下のコマンドを実行します。

```console
sdk install groovy
```

これでGroovyが利用できるようになりました。

#プログラムの実行
さて、Groovyのインストールが完了したので、いよいよプログラミングを始めていきましょう！
一般的なプログラミングの入門書などでは、ここで**コンパイル**だとか、**エディタでプログラムを書いて、　abc.xxxというファイル名で保存しましょう**などなど細かなことが書かれています。

それらの知識は、プログラミングを書き続けていくのに必要な知識では有りますが、今プログラミンに入門しよう！と頑張っている方にはまだ必要のない知識です。
追々わかってきます。プログラミングに限らず何でもそうですが、一歩一歩地道に勉強していくことがたいせつです。

私達は**Groovyコンソール**という便利なツールを使ってプログラミングしていきます。
では、Groovyコンソールを開いてみましょう。

##Groovyコンソールの起動

### Windows
画面左下のスタート（Windowsのアイコン）をクリックして、**プログラムとファイルの検索**の部分に`groovy`と入力しましょう。

すると、**Start GroovyConsole**というプログラムが見つかるはずですので、それをクリックして起動します。

![helloworld-1.png](https://qiita-image-store.s3.amazonaws.com/0/11059/fa0f0d8a-3071-4c42-1808-e31570b6c7dc.png)




### Mac, Linux
ターミナルを開いて、以下のコマンドを実行します。

```terminal
groovyConsole &
```

##Groovyコンソールを使う
さて、Groovyコンソールは起動しましたか？
Groovyコンソールが起動すると以下のような画面が表示されるはずです。

![helloworld-2.png](https://qiita-image-store.s3.amazonaws.com/0/11059/7bb713b9-bb45-887f-8859-f19714341bcd.png)

--------
簡単に説明すると、画面上側の、背景が白い部分にプログラムを書いていきます。
画面下側の背景が黄色い部分に、そのプログラムを実行した時の結果が表示されます。

![helloworld-5.png](https://qiita-image-store.s3.amazonaws.com/0/11059/fa12829f-3359-6c6f-089b-c6fa7b7e9301.png)


##初めてのプログラム、Hello World!
それではいよいよプログラミングを開始します。
プログラミングを始める人が一番最初に実行するお決まりのプログラムが有ります。
それは、画面に**Hello World**と表示するというものです。
世界中のプログラマの間で共通の儀式のようなものですね。

それでは早速Groovyコンソールの、白い背景の所に以下の文字を入力してください。

```groovy
println "Hello World"
```

![helloworld-3.png](https://qiita-image-store.s3.amazonaws.com/0/11059/d75c7cc2-f539-9170-5708-5a6930be19bf.png)

--------
入力しましたか？
それでは実行します！
画面右上の実行ボタン（下図の丸い赤囲み部分）をクリックするか、キーボードのctrlキーとRキーを同時に押してください。

![helloworld-4.png](https://qiita-image-store.s3.amazonaws.com/0/11059/50f5a8ac-0b3d-10f7-ec74-963b512dc84b.png)


画面下側の黄色い背景の所に、上手の赤囲み部分のように**Hello World**と表示されれば成功です！
先ほど入力した、

```groovy
println "Hello World"
```

というプログラムの**Hello World**の部分を自分の好きな文字に変えてから、再度実行ボタンをクリックしてプログラムを実行してみましょう。
あなたが指示したとおり、プログラムはその文字を画面に表示するはずです。

プログラマになるのには資格は必要ありません。そう、コレであなたもプログラマです。
もちろんまだまだ勉強しなければならないことはたくさんありますが、それは追々一緒に見て行きましょう。

お疲れ様でした！