Slide 1

Slide 1 text

Elixir入門 第0回 Elixirをサクっとインストールする 2018/04/17 ver 0.9作成

Slide 2

Slide 2 text

1 Elixirをサクっとインストールする まず、Elixirを使い始めるのに、3種類の方法があります ① インストーラやyum/apt/Homebrewを使う ② ソースコードからビルドする ③ DockerでElixirイメージをインスト―ル (pull) する Windows/macOSは①、Linux含むUNIX系は②、普段 Dockerを使う方や、OS依存を避けたい方は③がオススメです 以降で、①~③の手順をそれぞれ解説します

Slide 3

Slide 3 text

2 Elixirをサクっとインストールする ①は、下記URLの手順に沿って、Elixirをインストールします (なお、Linux含むUNIX系の手順も記載されていますが、手順 通りにすると、古いバージョンがインストールされるため、②が良い) https://elixir-lang.org/install.html

Slide 4

Slide 4 text

3 Elixirをサクっとインストールする ②は、以下の手順通り、まずErlangをソースコードからビルドして、 インストールします 次に、Elixirをソースコードからビルドして、インストールします > wget http://erlang.org/download/otp_src_20.3.tar.gz > tar vzfx otp_src_20.3.tar.gz > cd otp_src_20.3/ >./configure --enable-hipe > make && make install > git clone https://github.com/elixir-lang/elixir/ > cd elixir > git checkout v1.6 > git pull > export PATH="${PATH}:/usr/local/bin" > make && make install > elixir -v 実施するタイミング次第では、新しいものがリリース されているかも知れないので、気になる方は、下記 URLをチェックして、適宜、変更してください http://erlang.org/download Elixirのメジャーバージョンが新しくなっている場合は 適宜、バージョンを変更してください

Slide 5

Slide 5 text

4 Elixirをサクっとインストールする ③は、下記URLを、「Docker Community Edition (CE)」 までスクロールし、利用OS毎のDockerをインストールします https://www.docker.com/get-docker . その後、以下コマンドでElixirイメージを入れます (要ネット接続) 以下コマンドで、Elixirイメージのコンテナを起動します > docker pull trenpixster/elixir > docker run -p 4000:4000 -i -t trenpixster/elixir /bin/bash

Slide 6

Slide 6 text

5 Elixirをサクっとインストールする ElixirのREPL (対話シェル) である「iex」を起動します iex内でElixirの簡単なプログラミングができます iexから抜けるには、Ctrl+cを2回入力します # iex Interactive Elixir (1.6.4) - press Ctrl+C to exit (type h() ENTER for help) iex(1)> iex(1)> 1+2 3 iex(2)> list = [ 123, "abc", 456, true ] [123, "abc", 456, true] iex(3)> Enum.sort( list ) [123, 456, true, "abc"] iex(4)> map = %{ "key2" => "abc", "key1" => 123 } %{"key1" => 123, "key2" => "abc"} iex(6)> BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution #