Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Elixir入門「第0回:Elixirをサクっとインストールする」

 Elixir入門「第0回:Elixirをサクっとインストールする」

「膨大なアクセスやデータの高速処理」と「高い開発効率」、「キャッチアップの容易さ」を全て実現する関数型プログラミング言語「Elixir」を、サクッとインストールします

Windows/macOS/Linux含むUNIX系/Dockerの各種OSに対応しています

piacerex

April 17, 2018
Tweet

More Decks by piacerex

Other Decks in Programming

Transcript

  1. 1 Elixirをサクっとインストールする まず、Elixirを使い始めるのに、3種類の方法があります ① インストーラやyum/apt/Homebrewを使う ② ソースコードからビルドする ③ DockerでElixirイメージをインスト―ル (pull)

    する Windows/macOSは①、Linux含むUNIX系は②、普段 Dockerを使う方や、OS依存を避けたい方は③がオススメです 以降で、①~③の手順をそれぞれ解説します
  2. 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のメジャーバージョンが新しくなっている場合は 適宜、バージョンを変更してください
  3. 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
  4. 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 #