Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Livebookを楽しむための前説

 Livebookを楽しむための前説

このスライドは2022/11/22開催の下記勉強会の登壇スライドです。

LiveView JP#12:はじめてのElixir AI・ML…Livebook+Nxで
https://liveviewjp.connpass.com/event/262754/

nako@9時間睡眠

November 22, 2022
Tweet

More Decks by nako@9時間睡眠

Other Decks in Programming

Transcript

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

    View full-size slide

  2. Livebookって何?

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide