こんにちは!
プログラミング未経験文系出身、Elixirの国に迷い込んだ?!見習いアルケミストのaliceと申します。
今回はコマンド一発でPhoenixアプリケーションを作れる「Phoenix Express」という手順をやってみて学んだことをまとめます。
目的
Hyper-V上のUbuntu Desktop 24.04.1 LTSを使用して「Phoenix Express」を検証する。
Phoenix Expressの手順↓
なお、Phoenix Expressの存在は下記の記事で知りました!
(thx for @torifukukaiou🎉)
実行環境
Windows 11(以降ホストOSはHyper-Vを使える前提で進めます)
仮想マシンの作成
下記記事のUbuntu 24.04版です。
Ubuntuのisoファイルをダウンロード
こちらからUbuntu Desktop 24.04.1 LTSのisoファイルをダウンロードし、適当なディレクトリに保存します。
Hyper-V上で仮想マシン作成
Hyper-Vを起動して、右ペインから「新規」→「仮想マシン」を選択します。
名前と場所の指定
世代の指定
Ubuntu 24.04.1は2GHzデュアルコアプロセッサ以上推奨なので「第2世代」を選択し「次へ」を押下します。
メモリの割り当て
4GBシステムメモリが必要なのでひとまず倍くらい確保しておきます。
ネットワークの構成
仮想ハードディスクの接続
インストールオプション
先ほどインストールしたisoファイルを選択し「次へ」を押下します。
インストール前確認
OSのインストール
言語設定
アクセシビリティ
キーボードレイアウト
ネットワークに接続
Ubuntuを試用またはインストール
「Ubuntuをインストール」を選択して「次」を押下します。
インストールの種類
アプリケーション
コンピューターを最適化
ディスクのセットアップ
「ディスクを削除してUbuntuをインストールする」を選択して「次」を押下します。
アカウントの設定
タイムゾーン
インストール前確認
インストール中です...
ネットワーク環境にもよりますが私はインストールに12分ほどかかりました。
インストール完了
ログイン
仮想マシン内での初期設定
「Skip for now」を選択して「次へ」を押下します。
「いいえ、システムデータを共有しません」を選択して「次へ」を押下します。
できました(^▽^)/
※もしアップデートの通知が来ていたら随時実施してください
これでOSのインストールは終わりです。
はまった箇所 -OSを読み込んでくれない
作成した仮想マシンをそのまま起動するとこうなりました。OSを読み込んでくれなかったようです。
「セキュリティ」→「セキュアブートを有効にする」のチェックをオフにします。[^3]
「Try or Install Ubuntu」を選択しEnterキーを押下します。
これでゲストOSが起動しました(^▽^)/
Phoenix Expressの実施
curlとgitのインストール
先にcurlとgitをインストールしておく必要があります
sudo apt install curl
sudo apt install git
コマンド実行
公式ドキュメントに記載の下記を実行します。
curl https://new.phoenixframework.org/myapp | sh
できました(^▽^)/
Phoenixのアプリが起動するところまで自動でやってくれます(^▽^)/
Elixir/Phoenixアプリを起動するまでに必須だったmixコマンドはここまで1回も使ってないです。
すごい。ものすごく簡単🎉🎉🎉
余談
~Elixirの国のご案内~
↓Elixirって何ぞや?と思ったらこちらもどぞ。Elixirは先端のアレコレをだいたい全部できちゃいます
↓ゼロからElixirを始めるなら「エリクサーチ」がおすすめ!私もエンジニア未経験から学習中です。
↓We Are The Alchemists, my friends!1
Elixirコミュニティは本当に優しくて温かい人たちばかり!
私が挫折せずにいられるのもこの恵まれた環境のおかげです。
まずは気軽にコミュニティを訪れてみてください。2
-
@torifukukaiouさんのAwesomeな名言をお借りしました。Elixirコミュニティを一言で表すと、これに尽きます。 ↩