Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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
ご清聴ありがとうご ざいました!