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
で複数のアプリケーションを含む傘プロジェクトを生成することができます。