国内Elixirの動きをYouTubeから①1～3月（スマホネイティブアプリ開発、生成AI開発、Elixir入学式、Qiitaの中の人来訪） ※ここに無い活動もぜひコメントください

この記事は、[Elixir Advent Calendar 2023 シリーズ13](https://qiita.com/advent-calendar/2023/elixir) の4日目です

昨日は、 @zacky1972 さんで [「AtCoder Beginner Contest 332 B Glass and Mug を Elixir と C で解いてみた」](https://qiita.com/zacky1972/items/183cb818403aacbef9ec) です

---

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

昨年まで、Elixirをネタとするイベント／LT（Lightning Talk）動画は海外モノしかほとんど無かった感じですが、今年は国内Elixirコミュニティを中心としてアーカイブやライブ配信が増えたので、それらを3ヶ月ごとに区切って紹介します（なお、海外モノは別途コラム化予定です）

2023年1～3月のホットトピックは、こんな感じでした … 全体的に、これまでElixirおよびElixirコミュニティに無かった新たな開発軸や出会いが多かったように思われます :information_desk_person_tone1:

:::note info
2023年1～3月
- ① スマホネイティブアプリ開発FW「ElixirDesktop」を沢山
- ② Stable Diffusionを始めとする生成AIの波がElixirにも来た
- ③ 「春のElixir入学式」をpiyopiyo.exが初開催
- ④ Qiitaの中の人がElixirコミュニティイベントで登壇した
:::

それでは、見ていきましょう

なお、「ウチも開催してて動画アップしているよー」というイベントや勉強会あれば、ぜひコメントでお知らせください :wink:

あと、このコラムが、面白かったり、役に立ったら、![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/907a8695-4d83-1b5c-8052-d0ce52de5f66.png) をお願いします :bow:

# 全体像：国内Elixirコミュニティの各種LT

Elixirイベントで披露されたLTテーマは、こんな感じです

https://www.youtube.com/@piacerex/videos
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/12ee532a-9442-edd6-1146-ba0ea650c6fe.png)](https://www.youtube.com/@piacerex/videos)

## ① スマホネイティブアプリ開発FW「ElixirDesktop」を沢山

Elixirでスマホネイティブアプリが開発できる「ElixirDesktop」をテーマにしたLT／ハンズオンが、数多く開催されました

筆頭は、今年3/8に @RyoWakabayashi さんと @the_haigo さんによって発足された [Elixirスマホ開発コミュニティ「ElixirMobile」](https://fukuokaex.connpass.com/event/300328/) が、分かりやすいハンズオン会を隔月開催してくれました

https://fukuokaex.connpass.com/event/300328/

ElixirMobileの会の雰囲気は、こんな感じです

<iframe width="560" height="315" src="https://www.youtube.com/embed/99U4DEzq9Do?si=JAcqsQv8hC-RRxlI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

[Discordチャンネル](https://discord.com/channels/1028556271881818113/1028567372119937074) も開設されました
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/f4cf8761-5f76-f5b4-e736-fc381be69de1.png)](https://discord.com/channels/1028556271881818113/1028567372119937074)

下記のような入門から実践的なスマホアプリ開発まで、多数のLT／ハンズオンが披露されました

なおElixirDesktopは、ElixirでSPA開発するための「LiveView」を土台に作られています

## 入門シリーズ（前説もちゃんとあります）

<iframe width="560" height="315" src="https://www.youtube.com/embed/UJ_Q7hnRryE?si=KU6mKIUGeI4BD0rr" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/1AqoN_YhXmI?si=t33bVnoG9mWjMdmE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/9rGkZx7U4Dw?si=SHXrh2DBqNCihghO" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/NUaLQ6GcZj4?si=VS_hDUxqwPoVzfrn" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

## 応用編

<iframe width="560" height="315" src="https://www.youtube.com/embed/mBAtdhNiAJQ?si=EBbGtyrilPdKgXAF" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/gW9XtkuxSrE?si=bqPlyr8aiGx67ajN" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/lFXIILEFGco?si=Aookpagk5Y04eBIz" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/lOWZ5YQrbAk?si=fFmpDwQvQ-5m6HPe" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/qqKSozIbgm4?si=yIOTAREJa7oaa9gA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/EFWPu1ibGfc?si=ur_n1oPahGFdfdua" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/Gp5UTTQ2-ds?si=ZurKc_6EEh2bmp83" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/8NJmfS0X2W4?si=LWbiz5r_4AAeHsmh" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

## ② Stable Diffusionを始めとする生成AIの波がElixirにも来た

今年は、昨年末から続く「生成AI」「LLM」のとても大きな波がやってきた1年でもありました

現在は、Pythonを中心としたムーブメントではありますが、Elixirでも、Stable DiffusionやWhisperのような生成モデルと、BERT等の生成モデルのベースともなっている「Attention」を利用できる環境が、割とタイムラグ無で整ってきています

その立役者は、昨年末にリリースされたライブラリ「Bumblebee」と、そのコアライブラリである「Nx」「Axon」です

https://news.livebook.dev/announcing-bumblebee-gpt2-stable-diffusion-and-more-in-elixir-3Op73O

Elixirコミュニティでも、@tuchiro さんと私が運営する [LiveView／Livebookのプロダクション活用と新機能を紹介する「LiveViewJP」](https://liveviewjp.connpass.com/) にて、これら生成AIを構築する方法について解説するLT会や、実際の構築方法を手引きするハンズオン会を展開しています

https://liveviewjp.connpass.com/

LiveViewJPの会の雰囲気は、こんな感じです

<iframe width="560" height="315" src="https://www.youtube.com/embed/6kj6dBIt9kQ?si=ZyEHkIQP5jL7nCN2" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

[Discordチャンネル](https://discord.com/channels/1028556271881818113/1031482455280058438) も開設されました
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/4fccd2ea-9fb4-9de9-afad-e5d08cba076b.png)](https://discord.com/channels/1028556271881818113/1031482455280058438)

下記のようなテーマでLT／ハンズオンが動画化されました … まだご覧になったこと無い方は、ぜひ見てください（気に入ったら、毎月オンライン開催しているLiveViewJPに遊びに来てください）

## 入門シリーズ（前説もちゃんとあります）

<iframe width="560" height="315" src="https://www.youtube.com/embed/pcNtXoULDng?si=TJqCDvKUFe9nGT_3" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/ABuLqrQRwBQ?si=JQTnaNaPKkSJvZjM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/YHIq9c_KUY0?si=P8upctXtboLsznrg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/nD6yLIZCuFw?si=knMTHcJVljU5BHnN" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/zDaKnpmN72A?si=TMkQR-hNiNBLwUD8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

## 応用編

<iframe width="560" height="315" src="https://www.youtube.com/embed/SysjfJpROWw?si=5etx1maLOOi025Cv" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/7deJjsI62iM?si=Uy75hK3rUP1T2RM8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<iframe width="560" height="315" src="https://www.youtube.com/embed/nxIZiyqooHg?si=aBL_5uEe6427v-6k" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
https://www.youtube.com/watch?v=7deJjsI62iM

<iframe width="560" height="315" src="https://www.youtube.com/embed/uRGgA-5xkVk?si=BBwYQK6HscAVgbfi" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

## ③ 「春のElixir入学式」をpiyopiyo.exが初開催

fukuoka.exで何度か開催されてきた「春のElixir入学式」を、今年からpiyopiyo.exが開催してくれるようになりました

<iframe width="560" height="315" src="https://www.youtube.com/embed/leLFQ9_qmfY?si=hPXcc8UCNWySaKjQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

イベント案内は以下です

https://piyopiyoex.connpass.com/event/276636/

昨年、WEB+DB PRESSでも2冊の入門特集を組んでくれて、Elixirへの入門のハードルは、IT進化が諸外国と比べて数年単位で遅れてしまっている国内でも年々下がっていることを実感します
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/004f42c9-3526-5e11-7b7a-d6df7ae70db7.png)](https://twitter.com/piacere_ex/status/1586989002309394432)

そうした流れの中で、中級者ファンを中心とするfukuoka.exから、入門層をメインファンとするpiyopiyo.exへのバトンリレーは、大きな意味を持っていると捉えています

## ④ Qiitaの中の人がElixirコミュニティイベントで登壇した

Qiita運営の中の方、 @danwatanabe さんが、Qiita Advent Calendar 2022でのElixirコミュニティの熱狂度合いについて、

「おい、やってくれたなElixir」

の出だしで、アレコレ暴露しちゃってくれてます🤣

<iframe width="560" height="315" src="https://www.youtube.com/embed/WoIoYime10k?si=11p5m_0-b-aGRfT2" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

# 最後に

昨年末Elixir Advent Calendarでの狂乱やランキング争いの熱も冷めやらぬまま、何かと新しい話題に欠かなかった今年2023年1～3月のElixir界隈でした

:::note info
- ① スマホネイティブアプリ開発FW「ElixirDesktop」を沢山
- ② Stable Diffusion等を始めとする生成AIの波がElixirにも来た
- ③ 「春のElixir入学式」をpiyopiyo.exが開催
- ④ Qiitaの中の人がElixirコミュニティのイベントにやって来た
:::

[次回は、4～6月の動きを見ていきます](https://qiita.com/piacerex/items/7e178dc0fcbae1d58b6b)

---

明日は、私で[「国内Elixirの動きをYouTubeから②4～6月（LivebookからSPA生成、様々なLiveView、高度なLivebook／AI・ML、マネフォ2拠点同時開催イベント ）」](https://qiita.com/piacerex/items/7e178dc0fcbae1d58b6b) です

# p.s.このコラムが、面白かったり、役に立ったら…

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/155423/907a8695-4d83-1b5c-8052-d0ce52de5f66.png) にて、どうぞ応援よろしくお願いします :bow: