Elixir Windows版のインストール


どうも、久しぶりに使うペンネームで気恥ずかしい、nanbuです。

Dockerだ、Macだ、いや、BSDだろjkと言う風潮に反して、WindowsでのElixirインストール方法をまとめたいと思います。
まー、初めてはさくっとWindowsで遊んでみるのも、一興じゃないかと思います。

インストールは非常に簡単なので、ここはすぐにいじって遊べる様に、[Elixirで弱々しいAI#1「MeCabで文章パース](URL "https://qiita.com/piacerex/items/8576ff1079aa28eec804")を動かす環境を構築してみることにしました。

これも、記事書く必要あるのかよ？と言うくらい簡単ですので、ぜひご覧ください。

# 初めに

さて、WindowsでElixirを使うには、幾つか方法があります。

まずはHyper-Vを。。。とネタはおいておくと
1. WSL2を使用する
2. Dockerを使用する
3. Windows版のElixirを使用する。

1と2はLinuxの知識を必要するので、Windows版でこの記事は進めたいと思います。

# Elixirのダウンロードとインストール

## まずはDownload
https://elixir-lang.org/install.html

途中に、Download the installerと言うリンクがあるので、クリックしてください。

![1_DownloadInstaller.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/aeae3258-7ccb-4d72-f73f-e6e0217c862b.png)

## インストール
ダウンロードしたelixir-websetup.exeを実行します。

nextボタンをClickします。
![2.Setup.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/d60f579e-249b-6534-49ba-c69b8c79f49b.png)

インストールするElixirのバージョンを選び、Nextボタンをクリックします。
![3_SelectElixirRelease.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/aaf2a8ee-6e03-3fe7-c837-323b95db19cd.png)

ここで、ちょっと注意があります。
Elixirは、Erlang上で動く言語ですので、Erlangをインストールする必要があります。
![4_SelectAdditionalTasks.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/8ea99c54-e439-028a-1c6d-e0361da0b0e1.png)



InstallボタンをClickします。
![5_ReadyToInstall.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/3501c205-45e2-ef94-23f7-6f1573a3e1ce.png)

ErlangのDownloadが始まります。
![6_Istalling.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/47fc3dbf-59a5-090d-1a49-c6708851615e.png)

Downloadに失敗しても、以下の様に表示されるので、慌てずにOKを押して下の画面に戻って、Retryボタンを押してください。
![6_B_Downloadfailed.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/e6ef110a-7844-fa8e-ae9a-632eea744096.png)

Nextボタンを押して、進めます。
![6_C_ErlangSetup.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/f0bf7712-37b1-766e-fea3-80448932608d.png)

Erlangをインストールするパスを指定します。
デフォルトのままの方が、便利なので、そのまま行きます。Nextボタンをクリックします。
![6_D_ErlangSetup2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/98768b5c-bdbe-22da-022c-23562d99d034.png)

Start Menuへの登録先を選びます。。。これもデフォルトのままで行きましょう。
InstallボタンをClickすると、インストールが始まります。
![6_E_ErlangSetup2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/5c3ed85c-f973-6129-94c3-1b56814611e9.png)

インストール中です。
![6_F_ErlangInstalling.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/c988a095-7fbd-9a31-181c-3c4486c3bb6d.png)

インストールが完了しました。
ここ、Setup was completed successfullyと表示されるのを、忘れずに確認してください。
Closeボタンをクリックすると、今度はElixirのインストールが開始されます。
![6_G_ErlangInstallEnd.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/b70091f1-e1fd-2c63-c694-9407a0239a08.png)

まずは、先ほどインストールした、Erlangのインストール先が聞かれます。
デフォルトのままであれば、変更なしなので、Nextボタンをクリックします。
![7.InstallElixirConfirmErlangDirectory.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/2f60e175-2e46-a1fa-be5d-bcbfc09fd023.png)


Elixirをインストールするパスを指定します。
デフォルトのままの方が、便利なので、そのまま行きます。
![8.SetElixirDirectory.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/6763d6bf-c730-5f0c-8fd4-e421fadb8716.png)

Start Menuへの登録先を選びます。。。これもデフォルトのままで行きましょう。

![9.SetElixirStartMenu.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/09eb319f-d766-667f-3343-c99fee26c5ad.png)

Windowsのコマンドを検索するパスに、Elixirのディレクトリを追加するかを、確認します。
ここは、必ずチェックを入れてから、Nextボタンをクリックしてください。
![10.AppendPath.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/f6d7cc63-b13d-544d-5985-68820d40de9b.png)

インストールの準備が完了しました。Installボタンをクリックしてください
![11.ReadyToInstall.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/8768f96e-d985-2fe5-5504-150df0adc375.png)

完了しました！では、Finishボタンをクリックし、インストーラーを終わりにしましょう。
![12.Finish.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/f783e73e-ac3f-c358-163a-114c517d2249.png)


さて、コマンドプロンプトを起動してください。
iexと入力すると、iexが起動することが確認出来ます。
出来なかったら、先ほどのインストールで、Windowsのコマンドを検索するパスに、Elixirのディレクトリを追加していない可能性があります。
iexは、ctrl+Cキーを、2回クリックして、終了してください。
![13.Finish.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/5897a75b-a5f9-d274-4855-ff39476e0ef6.png)

さて、これでElixirが使える様になりました。
次は、[Elixirで弱々しいAI#1「MeCabで文章パース](URL "https://qiita.com/piacerex/items/8576ff1079aa28eec804")のための環境づくりをします。


# Mecabを動かしてみよう。

さて、なんでこんなことをするのかって？Elixirは様々なライブラリやフレームワークを利用出来ます。
楽しく遊べて、あまり設定が煩雑ではないものを選び舞s田。

さて、インストールを進めていきましょう。
元記事の、「ElixirとMeCabのインストール」のところだけ、以下の記事で読み替えてください。

## Mecabのダウンロード
http://taku910.github.io/mecab/#download

ここから、mecab-0.996.exeをダウンロードしてください。

## Mecabのインストール

インストールには日本語を使用したいので、OKをクリックして進めてください。
![2.ChooseLanguage.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/2de530ed-0222-026f-1f65-5cc8a12f0229.png)

次へをクリックして進めてください。
![3.Setup.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/8d459b07-4e30-eb5b-104f-0ea2ae662e89.png)

！ここで、UTF-8を指定して、次へをクリックして、進めてください。
![4.ChoogeCode.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/9323fc2f-8d0a-2f58-0808-6cbc137716ca.png)


ライセンスに同意したら、次へをクリックして、進めてください。
![5.LicenseAgreement.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/fc158df2-d819-bee9-303c-a4df53234605.png)

！インストール先は変更しないで、進めてください！![7.InstallPath.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/577bf053-6f60-37d4-d297-4380c5f86359.png)

![6.InstallPath.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/ff1cbedd-2013-27ea-567e-90d4b8ee4519.png)

Start Menuへの登録先を選びます。。。これもデフォルトのままで行きましょう。
![7.InstallPath.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/d127cad0-4ec8-bcc0-a6b5-dbee40624ed6.png)

インストールボタンをクリックして、インストールを開始します。
![8.InstallStart.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/551dc30c-a599-fc66-e609-6194f1dff66f.png)

はい、でクリックしてください。許可しなくてもユーザで使えれば十分かな。
![8.InstallStarta.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/318b4b65-5edc-4cdb-7a47-1bb96d0e3275.png)

辞書の作成に入ります。OKボタンをクリックして、少し待ちましょう。
![8.InstallStartb.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/de0ac549-3ec7-c451-e508-b5ea35f49aad.png)

さて、完了しました。
完了ボタンを押して、インストーラーを終了させます。
![9.Finished.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322473/72167ccf-4d4b-7048-2e10-4b51f71c5f3e.png)

これにて、元記事の「MeCabでのパースを実装」以降の通りに、進められる様になりました。
どうぞ、元記事をお楽しみください。