ElixirDesktopを楽しむための前説
by
nako@9時間睡眠
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
ElixirDesktopを 楽しむための前説 〜就業後の束の間の開放感を添えて〜 2023/3/8 nako@9時間睡眠
Slide 2
Slide 2 text
ElixirDesktopって?
Slide 3
Slide 3 text
ElixirDesktopって何? https://hexdocs.pm/desktop/readme.html によると、 Phoenix LiveViewを使って、Windows、MacOS、Linux、iOS、Android向 けのネイティブライクなElixirアプリを構築できるそうです。
Slide 4
Slide 4 text
マ?????? Phoenixで???
Slide 5
Slide 5 text
(心の声) PhoenixはMVCアーキテクチャのWebア プリケーションフレームワークで、 サーバサイドプログラマや特に Rubyに 馴染みがある人にはとっつきやすい! ただ、業務だと分担が分かれていること が多く、Webサービス開発者はなかなか 手が出しにくいアプリ開発が Phoenix LiveViewで出来るということ? ということは…
Slide 6
Slide 6 text
それって私でも アプリ開発ができる ってコト…!?
Slide 7
Slide 7 text
さっそくElixirDesktopを始めてみよう
Slide 8
Slide 8 text
さっそくサンプルを動かしてみるぞー① まず、 https://github.com/elixir-desktop/desktop-example-app にあるサンプルをGit cloneなりzipでダウンロードなりします。
Slide 9
Slide 9 text
さっそくサンプルを動かしてみるぞー② .tool-versionsのバージョンと、自分の環境のバージョンが合っているか確 認。 指定されているバージョンと違うとき、 % elixir -v No elixir executable found for elixir 1.13.4-otp-25 というメッセージが出ます。 .tool-versionsファイルを書き換えましょう。
Slide 10
Slide 10 text
さっそくサンプルを動かしてみるぞー③ mix deps.getを実行。
Slide 11
Slide 11 text
さっそくサンプルを動かしてみるぞー④ リポジトリのApplication set-upのとおり、 cd assets npm install cd .. mix assets.deploy を実行。
Slide 12
Slide 12 text
さっそくサンプルを動かしてみるぞー⑤ ./run でrunファイルを実行。 起動できたらOK!
Slide 13
Slide 13 text
ビューを書き換えてみよう
Slide 14
Slide 14 text
ビューを書き換えてみよう VSCodeでプロジェクトを開いてビューを書き換えてみます。 lib/todo_web/live/todo_live.html.heex 書き換えたら、assets.deployをし、再度runを実行します。
Slide 15
Slide 15 text
感想
Slide 16
Slide 16 text
ElixirとPhoenixチョット分かれば入門できそう ● Phoenixのファイルやディレクトリ構造を知っていれば、デスクトップサン プルを動かすのは出来そう。 ● Webサービスとアプリで同じ言語やフレームワークで実装できるのは、とっ つきやすくて助かる。
Slide 17
Slide 17 text
ご清聴ありがとうご ざいました!