新しいプロジェクトを始める

Elixir:
新しいプロジェクトを始める

How to: (やり方)

新しいElixirプロジェクトを立ち上げるためには、mix コマンドを使用します。ここで基本的な手順を見てみましょう。

# Mixを使用して新しいプロジェクトを作成
mix new my_project

# ディレクトリに移動
cd my_project

# 依存関係を取得してコンパイル (最初は通常何もないが、将来的に必要)
mix deps.get
mix compile

# アプリケーションを実行
iex -S mix

作成されたプロジェクトのディレクトリ構造は以下のようになります。

my_project/
  _build/
  config/
  lib/
    my_project.ex
  test/
  mix.exs

Deep Dive (深掘り)

Elixirは、高可用性を必要とするシステムのために設計された言語です。Erlang のVM(BEAM)の上で構築されており、並行性と障害耐性が強みです。mix コマンドは、Elixirのプロジェクト管理ツールです。これによりプロジェクトの作成、タスクの実行、テスト、そして依存関係の管理が行われます。

古い言語では、プロジェクトの構造が手作業で作成されることがありましたが、現在のツールの進歩により、一貫性と簡単さが提供されています。Elixirを使用する代わりに、他の言語でプロジェクトを始めるときも似たようなコマンドラインツールがあります。例えば、Rubyにはbundler、Node.jsにはnpm initまたはyarn initなどがあります。

mix newには、いくつかの便利なオプションもあります。たとえば、--supを使用して監視機能を持つアプリケーションを作成したり、--umbrellaで複数のアプリケーションを含む傘プロジェクトを生成することができます。

See Also (関連情報)