update.GoalElixirから外部のコマンドを実行する。minuteElixirから外部コマンドのgitを叩いてみる。gitのバージョンとヘルプの出力結果を取得する。ここで言っている外部コマンドの定義。commadElixirの外部にあるコマンドが存在するか確認します。Example:外部コマンドが存在しない場合。System.find_executable("hogehoge")nil外部コマンドが存在する場合。commadElixirから外部コマンドを実行してみます。Example:まず、dateコマンドを叩いてみます。0}戻ってくるのはタプルのようです。続いて、gitのバージョンを取得してみましょう。0}ついでに、ヘルプオプションを呼び出してみる。concept.:okExtra組み合わせて使ってみる。Example:gitのブランチを取得してみる。user_microposts:okコマンドが見つからなければnilが返ってくるのを利用して、if文でチェックできますね。Consideration考察という名のメモ。mkdirを叩くと処理が戻ってこないディレクトリは作成されているが、処理が戻ってこない。結果が返ってくるタイプのコマンドでないと使えない気がする。cmd/3関数のオプションか何かで方法があると思われる。詳しくは調べていないため、現状不明。mkdirをしたいのであれば、Fileモジュールを使えばよいみたいです。phoenix.new"する時にディレクトリも作っていたと思います。そこら辺を調べてもいいかもしれないですね。pingを叩くとbitstringが返ってくるgitコマンドだと、人間の目で確認しやすい文字列で返ってくるのに、pingを叩くとbitstringが返ってくる...この差異は何?(コマンドプロンプトの文字コードの設定がutf8じゃないから?)ここら辺は変換する方法があるので、必要になったら調べる程度。一つの方法Erlangの:os.cmd/1関数を使えば、外部コマンドを叩くことができるようです。phoenix.new"のソースファイル内で見た気がする。Miyamoto@darui_kara趣味プログラマ。メインはブログの方です。TutorialをPhoenixFrameworkで実施しています。upLoginユーザーは見つかりませんでした。