Livebook is 何?
公式サイトから引用すると、このようなツールのようです。
Write interactive & collaborative code notebooks in Elixir
Elixir版Jupyter Notebookと言われることも多いです。
Livebookの始め方
下記はLivebookの公開リポジトリです。
Livebookの始め方は複数あります。
- Cloudで動かす
- PaaSのFly.io上でLiveBook VMをローンチできます。
- https://fly.io/launch/livebook
- デスクトップアプリで動かす
- LiveBookの公式サイトから実行ファイルをDLできます。(Mac/Windows)
- https://livebook.dev/
- Dockerで動かす
- 直接ローカルに環境を作る
- Escriptでインストール
- Mixコマンドでインストール
本記事では公開リポジトリをgit cloneし、Mixコマンドでローカル環境にインストール、実行します。
インストール、実行
git cloneし、関連パッケージをインストールします。
git clone https://github.com/livebook-dev/livebook.git
cd livebook
mix deps.get --only prod
livebookを実行します。
# Run the Livebook server
$ MIX_ENV=prod mix phx.server
[Livebook] Application running at http://localhost:8080/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
http://localhost:8080/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx にブラウザでアクセスします。
やった起動できました!
雰囲気で触ってみる
ページ上部にある「New nodebook」をクリックします。
新しいLivebookが作成されました。
コードを記述する部分と書いたコードを実行するボタンが分かれば大丈夫です。たぶん。
IO.putsの計算結果が表示されました。ハッピネス!
もっと色々試してみよう
「livebook elixir」で調べると、たくさんの素敵な記事が表示されます。
ぜひ読んでみて、お手元で動かしてみましょう