Slide 1

Slide 1 text

Livebookを 楽しむための前説 nako@9時間睡眠 2022/11/20

Slide 2

Slide 2 text

Livebookって何?

Slide 3

Slide 3 text

Livebookとは? ● インタラクティブで共同編集可能なコードノートブックアプリケーション ● ElixirとPhoenix LiveViewで実装されている

Slide 4

Slide 4 text

インタラクティブ? ● インタラクティブとは、相互に作用する、対話的な、双方向の、相乗効果の、などの 意味を持つ言葉。 ● Livebookの持つ「インタラクティブ」 ○ 個人的な体験として、数式やコード、ドキュメントを記述し、 LiveViewによってすぐに反映さ れること ○ 共同編集ができることで、より良いコードがかけたり、発想を得たり、双方向のやり取りを 可能にしたこと ■ チームでドキュメントやコードの共有も Livebookでできる ■ 共同編集できるのでペアプロも可能

Slide 5

Slide 5 text

Livebookでできること ● ドキュメントもコードも同じノートに書けるようなアプリケーション ● 文章もコードも実行結果も同じ画面で編集/表示ができる Elixirの基本的な構文から、データ分析や機械学習に至るまでのコードが試行錯誤 できる ● データソースの取得ができる ○ テキストファイルを読み込んでもいいし、 APIを叩いてもいいし、DBも呼べる ● データ分析結果を出力するための様々なビュー(グラフなど)に対応している

Slide 6

Slide 6 text

fly.io環境のLivebookを見てみよう ● 実際にLivebookを軽く見てみる時間です

Slide 7

Slide 7 text

それでは、Livebook の環境構築をお楽しみ ください!