![]() | |
| 原作者 | アンソニー・グライムス |
|---|---|
| 初回リリース | 2012年 |
| 安定リリース | 1.11.4 / 2021年3月16日[1] |
| 書かれた | エリクサー |
| プラットフォーム | アーラン |
| タイプ | ビルドツール |
| ライセンス | Apacheライセンス2.0 [2] |
| Webサイト | ミックス |
Mix は、 Elixirプログラミング言語で書かれたアプリケーションを操作するためのビルド自動化ツールです。[3] [4] Mix は、Clojure の Leiningen からインスピレーションを得た Anthony Grimes によって 2012 年に作成されました。その後すぐに、Mix は Elixir プログラミング言語自体に統合され、現在でも Elixir 言語の一部である 6 つのアプリケーションの 1 つです。Mix は、Elixirソースコードの作成、コンパイル、テスト、および依存関係の管理と Elixir アプリケーションのデプロイの機能を提供します。[5]
タスクを組み合わせる
Mixは、Elixirアプリケーションの作成、クリーンアップ、ビルド、コンパイル、実行、テストを行うタスクを提供します。たとえば、Mixを使用して、新しいhello_worldアプリケーションなどの新しいElixirプロジェクトを作成できます。mix new hello_worldを実行すると、次のようになります。
$ mix new hello_world
* README.md を作成
* .formatter.exs を作成
* .gitignore を作成
* mix.exs を作成
* config を作成
* config/config.exs を作成
* lib を作成
* lib/hello_world.ex を作成
* test を作成
* test/test_helper.exs を作成
* test/hello_world_test.exs を作成
Mix プロジェクトが正常に作成されました。
「mix」を使用してコンパイル、テストなどを行うことができます。
cd hello_world
ミックステスト
その他のコマンドについては、「mix help」を実行してください。
ミックスプロジェクト
Mix は、Mix プロジェクトで定義された情報を使用して、アプリケーションをコンパイル、ビルド、およびアセンブルします。慣例により、この情報は通常、mix.exs という名前の Elixir スクリプト ファイルで管理されます。このファイルには、バージョン情報、依存関係、およびその他の構成情報が含まれる場合があります。
応用
Elixirビルドツールとして、MixはErlang仮想マシン( Java仮想マシンや.NET共通言語ランタイムではなく)をターゲットとするアプリケーションで使用されます。[6] MixはPhoenixフレームワーク上に構築されたWebアプリケーションで使用されます。[7]
参照
参考文献
- ^ 「リリース - elixir-lang/elixir」。2020年4月25日閲覧– GitHub経由。
- ^ 「elixir/LICENSE at master · elixir-lang/elixir · GitHub」。GitHub 。 2022年10月23日。
- ^ 「テクノロジーレーダー | 2017 年の新技術トレンド | ThoughtWorks」www.thoughtworks.com 。2018 年 5 月 8 日閲覧。
- ^ 「Mix 入門」elixir-lang.github.com . 2018 年 5 月 3 日閲覧。
- ^ 「Mix で Elixir プロジェクトを整理する」Culttt . 2016-08-31 . 2018-05-03閲覧。
- ^ 「Erlang ランタイムシステム」。happi.github.io 。2018年 5 月 3 日閲覧。
- ^ 「Mix Tasks · Phoenix」。Phoenix 。2018年5月3日閲覧。
外部リンク
- 公式サイト
- GitHub のソースコード

