Elixirで出来ないことが無くなったElixir生誕10周年：サーバサイドSPA、スマホネイティブアプリ、メタバース、AI・ML、エッジコンピューティング、IoTを全て開発できるElixirは普及期突入？

この記事は、[Elixir Advent Calendar 2022](https://qiita.com/advent-calendar/2022/elixir) 10の22日目です

昨日は、@mnishiguchi さんで[「Elixirで気軽に分散ノード間で遠隔手続き呼出し（RPC）」](https://qiita.com/mnishiguchi/items/e8018b7f981472d2fbf7)でした

---

Merry Xmas！:evergreen_tree::tada:

[piacere](https://twitter.com/piacere_ex) です、ご覧いただいてありがとございます :bow:

Elixir Advent Calendarの最終日は、以下のElixirフィーチャと絡めて「Elixir生誕10周年」の今年を振り返ってみようと思います

- ElixirDesktop
- Livebook
- LiveView
- phx_gen_auth
- Bumblebee＋Evision＋Axon
- LiveViewNative
- その他

なお、こうした振り返りの結果、Elixirができることの今と未来にフォーカスした下記もよろしければご覧ください

https://qiita.com/piacerex/items/09876caa1e17169ec5e1

<h3>:ocean::ocean::ocean: Elixir Advent Calendar 総勢16本、熱い冬ヽ(=´▽`=)ﾉ :ocean::ocean::ocean:</h3>

例年に無い盛り上がりを見せています … 応援／購読よろしくお願いします :bow:

https://qiita.com/advent-calendar/2022/elixir
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/2965fc3b-ff27-4cb9-f924-9e5db67603fc.png)](https://qiita.com/advent-calendar/2022/elixir)

# Android／iOS両ネイティブアプリを「ElixirDesktop」で

昨今、Android／iOS両対応のスマホネイティブアプリの開発には、凄まじい工数負荷がかかり、またKotlin／Swiftの両方を開発できる人材の品薄さに拍車がかかっています

「ElixirDesktop」は、LiveViewで普通に開発するだけで、Android／iOS両対応スマホネイティブアプリが構築できてしまうという驚愕なフレームワークなので、こうした課題を一気に解決できます

ココ最近のElixirとしては、もっともキャッチーな一品だと思います :laughing:

https://qiita.com/piacerex/items/d67ebc3b5deb789005a5

# Web上でElixirが動き、グラフも出せる「Livebook」

「Livebook」は、Web上でElixirが実行でき、グラフや画像も表示できる優れモノです

Pythonで言うところの「JupyterNotebook」や「Colaboratory」と同じです



https://qiita.com/piacerex/items/ccfc7198f08d06433fbc

# サーバサイドからAPI不要SPAが作れる「LiveView」

「LiveView」は、Elixirでサーバサイド開発をするだけで、SPAが作れてしまい、APIも不要なので「API Hell」を発生させない、凄まじいメカニズムです

https://qiita.com/piacerex/items/c86e9d1150937091c06c

# 認証システムをコマンド1発「phx_gen_auth」

「mix phx.gen.auth」とコマンドを入れるだけで、認証システムが導入できます

https://qiita.com/piacerex/items/e5590fa287d3c89eeebf

# Elixir製実用AI・ML「Bumblebee＋Evision＋Axon」

コチラについては、詳しく解説した下記コラムをご覧ください

https://qiita.com/piacerex/items/645939c537f24e68f514#%E3%83%91%E3%83%BC%E3%83%88%EF%BC%91elixir%E3%81%A7%E5%AE%9F%E7%8F%BE%E3%81%A7%E3%81%8D%E3%81%A6%E3%81%84%E3%82%8Baiml%E9%A0%98%E5%9F%9F

より詳細については、下記のリンク集をご覧ください

https://qiita.com/piacerex/items/ccfc7198f08d06433fbc

# ネイティブUIを返すことができる「LiveViewNative」

コチラについては、詳しく解説した下記コラムをご覧ください

https://qiita.com/the_haigo/items/1936319bad327d14ad7b

# その他

下記のリンク集をご覧ください

[**Elixir生誕10周年祭■第5弾：ElixirでWebAssemblyにトライ**](https://qiita.com/piacerex/items/63819da9f71ad489824e)
|> [**Elixir生誕10周年祭■第6弾：Elixir／WebSocketでVR／AR／メタバース連携**](https://qiita.com/piacerex/items/9ba9985d90d764f76bec)
|> [**Elixir生誕10周年祭■第7弾：Elixirでエッジコンピューティング開発**](https://qiita.com/piacerex/items/209b0d4ba66d41abdb0c)
|> [**Elixir生誕10周年祭■第8弾：Elixirで海外進出を目指す**](https://qiita.com/piacerex/items/1b55caee64367d73d2fb)
|> [**Elixir生誕10周年祭■第9弾：ElixirでWeb3／DID／DAO**](https://qiita.com/piacerex/items/3ba80f84226e911c5cd4)
|> [**Elixir生誕10周年祭■第10弾：Elixir／Phoenix 1.7プレビュー**](https://qiita.com/piacerex/items/3cec70e037ed38b8d9e1)
|> [**Elixir生誕10周年祭■第11弾：Elixir Chip（専用プロセッサ）を作る**](https://qiita.com/piacerex/items/539e1109aef4530e146b)

# 最後に

今となっては、Elixirで出来ないことを探す方が難しい状況となってきました

これこそが、私が望んだ「スタート地点」です … そう、ここからがElixirの本当のスタートなのです

https://twitter.com/TheLiru/status/1534953577080401920

このコラムを読んで、Elixirに触れてみたいという方が1人でも増えたら幸いです:laughing:

もし「実際にElixirに触れてみたい」と思ったら、下記「オマケ」にて、Elixirに触れるきっかけとなるコミュニティやイベントをぜひご覧ください :information_desk_person_tone1:

# オマケ：Elixirコミュニティと毎月20本以上Elixirイベント

アクティブなコミュニティは以下の通りです

[**1. piyopiyo.ex** : Hands-on community for beginners to Elixir (実践型Elixir入門コミュニティ)](https://piyopiyoex.connpass.com/)

https://piyopiyoex.connpass.com/

[**2. ElixirImp** : A place to LOVE the buds in Elixir (Elixir実装の芽を愛でる場)
**3. fukuoka.ex** : Fukuoka local Elixir Community (福岡Elixirコミュニティ)
**4. kokura.ex** : Kokura local Elixir Community (小倉Elixirコミュニティ)](https://fukuokaex.connpass.com)

https://fukuokaex.connpass.com

[**5. LiveView JP** : LiveView & AI・ML for beginners（LiveViewとElixir AI・MLの入門コミュニティ）](https://liveviewjp.connpass.com)

https://liveviewjp.connpass.com

[**6. オカザキリンビーム** : Okazaki local Elixir Community (岡崎Elixirコミュニティ)](https://okazakirin-beam.connpass.com/)

https://okazakirin-beam.connpass.com/

[**7. autoracex**](https://autoracex.connpass.com/)

https://autoracex.connpass.com/

[**8. Nerves JP**](https://nerves-jp.connpass.com/)

https://nerves-jp.connpass.com/

[**9. Pelemay Meetup**](https://pelemay.connpass.com/)

https://pelemay.connpass.com/

[**10. tokyo.ex**](https://beam-lang.connpass.com/)

https://beam-lang.connpass.com/

[**11. kochi.ex** : Kochi local Elixir Community (高知Elixirコミュニティ)](https://kochi-ex.connpass.com/)

https://kochi-ex.connpass.com/

[**12. Neos.ex** : A place to connecting Elixir and NeosVR to create a new world](https://elixirjp.slack.com/archives/C02J9C12VMF)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/f77a1ad8-dae4-e4c9-0591-5d51ea2ce494.png)

各コミュニティの詳細は、[「Elixirコミュニティの歩き方 －国内オンライン編－」](https://speakerdeck.com/elijo/elixirkomiyunitei-falsebu-kifang-guo-nei-onrainbian)をご覧ください
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/f891b7ad-d2c4-3303-915b-f831069e28a4.png)](https://speakerdeck.com/elijo/elixirkomiyunitei-falsebu-kifang-guo-nei-onrainbian)

日本には28箇所のElixirコミュニティがあります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/7fdc5db7-dfad-9d10-28f8-1e0b8830a587.png)

毎月20本以上、開催されるElixirイベントの開催予定は、[「Elixirイベントカレンダー」](https://elixir-jp-calendar.fly.dev/)にてチェックしてください
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109744/985acaa4-50c9-da42-ae32-50fbf9119e61.png)](https://elixir-jp-calendar.fly.dev/)

---

明日は、私で[「Eixirで機械学習に初挑戦⑥：いま、Elixir AI・MLで何が出来る？→ElixirでAI・MLを構築するメリット→2023年にElixirで攻略する領域」](https://qiita.com/piacerex/items/645939c537f24e68f514)です