スポンサーリンク

2015年5月30日

Elixirが熱い!?知らないけどとりあえずインストールする

とある錬金術師の万能薬(Elixir)

Goal

Elixirをインストールし、実行環境を整える。

Dev-Environment

OS: Windows8.1
Erlang: Eshell V6.4, OTP-Version 17.5
Elixir: v1.0.4

Wait a minute

Elixirの環境構築を行います。
Dev-Environmentで書いてますが、Windows対象です。

Index

|> Overview
|> Installation Erlang
|> Installation Elixir
|> Run in interactive mode

Overview

友人のプログラマからElixirと言う言語を聞いた。
正直、Elixirって何?って顔で聞いてましたけど・・・
簡単に聞いたところ
  • 関数型言語
  • Rubyライクに記述できる
  • 耐障害性が高い
  • マルチプロセス
  • ErlangVM上で動く(よく例に挙げられるのがJavaVM上でJavaが動いてるようなもの)
などなど・・・
もっと知りたい方は、Qiitaの記事にElixirのトップページを翻訳された方が記事を上げています。
そちらを見てみると分かりやすいと思います。
Qiita - Elixir の特徴
何はともあれ、とりあえず使ってみるためインストールを行う。
まず、使うためにはErlangVMが必要なので、
Erlangを入れ、Elixirを入れ、バージョン確認と対話モードによって実行確認を行う。

Installation Erlang

Erlangをインストールする。
以下のErlang公式サイトよりダウンロードする。
ダウンロード: erlang.org - download
私がダウンロードしたのは、以下のインストーラーです。
ダウンロードファイル: OTP 17.5 Windows 64-bit Binary File
インストーラを起動して、
ポチポチして行くだけなので特に難しいことはない。
どうしてもインストールが分からない方へ。
以下のリンク先を参考にすると分かりやすい。
参考: プログラマーズ雑記帳 - Erlang のインストール(Windows)と Emacs モードの設定
Description:
私と同じインストーラで入れているなら、
環境変数はインストーラが自動で設定するので作業の必要はない。
バージョンの確認と対話モードを起動する。
> erl
Eshell V6.4  (abort with ^G)
1>
Erlangのインストールは完了。

Installation Elixir

本題のElixirをインストールする。
以下のElixir公式サイトよりダウンロードする。
ダウンロード: elixir-lang.org - Installing Elixir
私がダウンロードしたWebインストーラーは以下。
ダウンロードファイル: elixir-websetup.exe
パッケージから入れることもできるようです。
インストーラを起動しインストールする。
こちらもポチポチして行くだけなので、説明を割愛する。
Description:
WebInstallerを使っているのであれば、環境変数は自動で設定してくれる。
バージョンを確認する。
コマンドプロンプトから以下のように実行する。
(私のインストールしたバージョン: Elixir 1.0.4)
対話モード
>iex -v
Elixir 1.0.4
コンパイル(拡張子: .ex)
>elixirc -v
Elixir 1.0.4
スクリプト実行(拡張子: .exs)
>elixir -v
Elixir 1.0.4
ビルドツール
>mix -v
Elixir 1.0.4
Elixirのインストールは完了。

Run in interactive mode

対話モードを試してみる。
>iex
Interactive Elixir (1.0.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> 1 + 1
2
iex(2)> IO.puts "Hello Elixir!!"
Hello Elixir!!
:ok
iex(3)> (Ctrl+c)バッチ ジョブを終了しますか (Y/N)? y

Speaking to oneself

最近、Elixirが熱くなって来ましたね。
インストール記事の書き直しをしました。
少しでも見やすくなっていれば良いのですが・・・

Bibliography

人気の投稿