1 Introduction - はじめに



このチュートリアルであなたが Elixir を始められるようにしようと思います.この章では Elixir がインストールされていることの確認と,IEx と呼ばれる Elixir のインタラクティブシェルをうまく動かせることに焦点を当てています.

In this tutorial we are going to get you started with Elixir. This chapter will focus on ensuring Elixir is installed and that you can sucessfully run Elixir's Interactive Shell, called IEx.


  • Erlang - Version 17.0 以降
  • Elixir - Version 1.0.0 以降


Our requirements are:

  • Erlang - Version 17.0 onwards
  • Elixir - Version 1.0.0 onwards


Let's get started!


If you find any errors in the tutorial or on the website, please report a bug or send a pull request to our issue tracker. If you suspect it is a language bug, please let us know in the language issue tracker.

1.1 Installation - インストール

もしまだ Elixir をインストールしていなければ,インストールを実行してください.もしやったことがあれば,elixir -v とすると現在の Elixir のバージョンを知ることができます.

If you still haven't installed Elixir, run to our installation page. Once you are done, you can run elixir -v to get the current Elixir version.

1.2 Interactive mode - インタラクティブモード

Elixir をインストールすると,iexelixir そして elixirc の 3 つが実行できるようになります.もし Elixir をソースからコンパイルしたか,パッケージ版を使っているならば,それらのファイルを bin ディレクトリの中で見つけられます.

When you install Elixir, you will have three new executables: iex, elixir and elixirc. If you compiled Elixir from source or are using a packaged version, you can find these inside the bin directory.

それでは,iex (windows をお使いなら iex.bat です ) を起動してみましょう.iex は Intractive Elixir という意味です.インタラクティブモードでは,どんな Elixir の式でも打つことができ,その結果を得ることができます.いくつか基本的な式で準備運動してみましょう:

For now, let's start by running iex (or iex.bat if you are on Windows) which stands for Interactive Elixir. In interactive mode, we can type any Elixir expression and get its result. Let's warm up with some basic expressions:

Interactive Elixir - press Ctrl+C to exit (type h() ENTER for help)

iex> 40 + 2
iex> "hello" <> " world"
"hello world"


It seems we are ready to go! We will use the interactive shell quite a lot in the next chapters to get a bit more familiar with the language constructs and basic types, starting in the next chapter.

1.3 Running scripts - スクリプトを動かす

言語の基本に慣れたあと,たぶんシンプルなプログラムを書いてみたくなるでしょう.ファイルに Elixir のコードを書いて elixir で実行することができます:

After getting familiar with the basics of the language you may want to try writing simple programs. This can be accomplished by putting Elixir code into a file and executing it with elixir:

$ cat simple.exs
IO.puts "Hello world
from Elixir"

$ elixir simple.exs
Hello world
from Elixir

後ほど,どうやって Elixir のコードをコンパイルするか (8 章にて) そしてどうやって Mix ビルドツールを使うか (Mix & OTP ガイドにて) を学びます.今は2 章へ進みましょう.

Later on we will learn how to compile Elixir code (in Chapter 8) and how to use the Mix build tool (in the Mix & OTP guide). For now, let's move on to Chapter 2.