はじめに
- Elixir 楽しんでいますか
- Livebookというものがでてきたので動かしてみます
- 詳しい解説は、Announcing Livebook
- 恥ずかしながら、最初にみたのが4/1のツイートだったので、エイプリルフールのジョークだとおもいこんでしまっていました
- 本当に実在しました!
- English edition
デモ
-
https://livebook.torifuku-kaiou.tokyo/?token=pn6rnkqs44livrm2jgad5dkjof4wlgqe
- 1ヶ月はそのまま動かしておくのでご自由に遊んでください
- Time4VPSというVirtual Private Serverでイゴかしています
- このためだけに専用に作ったものなのでナニされてもかまわないです
- 裸形をさらしておきます
- クーポンをつかって1ヶ月270円
- RAM 2GB, Storage 20GB
- イゴかしているリビジョン
-
https://github.com/elixir-nx/livebook/commit/539cb8e2b188ab2d2ab3022b9b41c0d28a5a6a51
- この記事を書いたあとにもコミットが増えていて、絶賛開発中の模様
-
https://github.com/elixir-nx/livebook/commit/539cb8e2b188ab2d2ab3022b9b41c0d28a5a6a51
必要なもの
- Elixir 1.11
イゴかし方
- READMEに書いてあるとおり
$ git clone https://github.com/elixir-nx/livebook.git
$ cd livebook
$ mix deps.get --only prod
$ MIX_ENV=prod mix phx.server
http://localhost:8080/?token=pn6rnkqs44livrm2jgad5dkjof4wlgqe
- 的なものが表示されるのでアクセスしてみる
試してみたこと
- Notebookなるものを作って
- Sectionつくって
- Markdown or Elixirを選んで
- 適当に書いてみる
- https://livebook.torifuku-kaiou.tokyo/?token=pn6rnkqs44livrm2jgad5dkjof4wlgqe
- Would you please play livebook?
- Elixirは実行できます
- Elixir 1.12を使うと、スクリプトにHexのインストールを含めることができるそうです
- 上記サーバは1.11.2のためこの機能は使えません
- Scripting improvements: Mix.install/2 and System.trap_signal/3
Wrapping Up
- Enjoy Elixir
- とにかくなんだかすごいものがでてきたようにおもいます
- これからも機能追加されるそうですし、なんだかすんごいものの予感がします!