導入カスタムのMixタスクを追加してElixirアプリケーションの機能を拡張したいと思うのは珍しいことではありません。Frameworkは新しいプロジェクトを作成するカスタムのMixタスクを持っています。私たちのプロジェクトのために、同様のものを作るにはどうすればいいでしょうか?幸いなことに、カスタムMixタスクの作成が可能であるだけでなく、Elixirはそれをとても簡単にしてくれます。セットアップ基本的なMixアプリケーションをセットアップしましょう。出力する簡単な関数を作成しましょう。endendカスタムMixタスクカスタムのMixタスクを作成しましょう。このファイルに以下の7行のElixirコードを追加しましょう。コマンドラインから呼び出したい名前から始まっているのに気付いてください。それから、今のところ全ての引数を無視するrun関数を宣言します。関数を呼び出しています。アプリケーションの読み込み多くのMixタスクのユースケースでは問題ありませんが、Mixはアプリケーションやその依存関係を自動的に起動しません。Ectoを使用してデータベースとやり取りする必要がある場合はどうでしょうか?その場合、Ecto.Repoの起動を確認する必要があります。これを処理する方法は2つあります。明示的にアプリを起動する方法と、アプリケーションを起動して他のアプリ達も起動する方法です。Mixタスクを更新してアプリケーションと依存関係を開始する方法を見てみましょう。私たちのMixタスクを確かめてみましょう。アプリケーションのディレクトリにいる限り、これは上手くいきます。World!Mixはデフォルトでかなり親切です。コマンドをターミナルで実行したときのように私たちのアプリケーションを使用するときに便利です。出力に表示されるには、コードが事前にコンパイルされてなければいけません。実行してコンパイルのトリガーを作り出すことでコンパイルできます。(BEAM)の上で開発することによって得られる利点の1つに、既にある大量のライブラリが利用できるという事があげられます。活用することができます。このレッスンではサードパーティのErlangパッケージも併せ、標準ライブラリの関数へアクセスする方法を見ていきます。@doomspork。