今年Elixirコミュニティであったことまとめ

こんにちは！
プログラミング未経験文系出身、Elixirの国に迷い込んだ？！見習いアルケミストのaliceと申します。
今回は、2024年に国内のElixirコミュニティであったことをまとめます。
なお、抜け漏れあったらごめんなさい＆コメント欄でぜひ教えてください(><)

# 目的
- 2024年に国内のElixirコミュニティであったことをまとめる
- 皆様に「ありがとう」を伝える！プログラムで！

# 【発刊情報】📚
## 『Elixir実践入門』発刊

https://x.com/Alicesky2127/status/1865229768498778273

## 『ElixirMobile | ElixirDesktopで始めるモバイルアプリケーション開発・導入編』発刊

https://x.com/Alicesky2127/status/1865335946033467606

## 『ElixirへのいざないLivebook超入門』商業版発刊

https://x.com/Alicesky2127/status/1865535258923524346

# 【主な主催／登壇イベント紹介】✨

## 「アドカレ2023おつかれ様会」開催

https://x.com/Alicesky2127/status/1865595657786118265

https://x.com/Alicesky2127/status/1865596160141828526

## 『ElixirではじめるIoT開発入門　Nervesプラットフォームで組み込み開発にトライ！』発刊記念会開催

https://x.com/Alicesky2127/status/1865699089192743223

## 「秋葉原でパーツお買い物＆そのままNerves入門！」会開催

https://x.com/Alicesky2127/status/1865902931779932666

## 「書籍 Machine Learning in Elixir の内容でハンズオン」会開催

https://x.com/Alicesky2127/status/1865955780400140427

## 「SWEST26」複数コミュニティから参加

https://x.com/Alicesky2127/status/1866063992885551105

## 「Elixir合宿 in 湯布院」開催

https://x.com/Alicesky2127/status/1866257266598461505

## 「Elixir作者José氏オンライン講演、AI低レイヤー開発者Jackal氏の講演会」開催

https://x.com/Alicesky2127/status/1866318671062417657

## 「モバチキ 〜Mobile Tips 共有会〜」 参加
1.「Webの技術スタックでマルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介」で登壇いただきました📱
(thx for @the_haigo)

2.コミュニティの紹介をしていただきました🍀
(thx for @piacerex)

https://moneyforward.connpass.com/event/333150/

https://speakerdeck.com/piacerex/fukuoka-dot-ex-slash-kokura-dot-extoelixirtutehe-soremei-wei-siino-tumamishi-i


## 「QUNOG 30 Meeting」参加
コミュニティの紹介をしていただきました✨
(thx for @piacerex)

https://qunog.connpass.com/event/330206/

https://speakerdeck.com/piacerex/fukuoka-dot-ex-slash-kokura-dot-extoelixirtutehe-soremei-wei-siino-tumamishi-i



# 【各コミュニティの開催回数／期間】🎉

## tokyo.ex

https://x.com/Alicesky2127/status/1866422857787396325

## fukuoka.ex／kokura.ex／ElixirImp／ElixirMobile

https://x.com/Alicesky2127/status/1866619151059501516

## LiveViewJP

https://x.com/Alicesky2127/status/1866681310426644585

## NervesJP

https://x.com/Alicesky2127/status/1866784996222177617

## piyopiyo.ex

https://x.com/Alicesky2127/status/1866983300373357019

## kochi.ex

https://x.com/Alicesky2127/status/1867043698443174043

## okazakirin-beam

https://x.com/Alicesky2127/status/1867149394858140159

## autoracex

https://x.com/Alicesky2127/status/1867345436874575889

## daimon.ex

https://x.com/Alicesky2127/status/1867404576875536773

## resonite.ex

https://x.com/Alicesky2127/status/1867511028269166753

# 【動画チャンネル】🎬

## 先端ピアちゃん

https://x.com/Alicesky2127/status/1867706314866016736




# 謝辞
Elixirの先輩エンジニアの皆様におかれましては、今年もたくさん楽しい時間をありがとうございます。

私の至らない点も多くご迷惑をおかけする場合もあるとは思いますが、来年もご指導ご鞭撻のほど、何卒よろしくお願い申し上げます。

一緒にイベントを盛り上げて下さる参加者の皆様や、こうして記事を見ていただいた皆様におかれましても、この1年を一緒に楽しんでいただいてありがとうございます。

貴重な時間を使ってくださることを本当に感謝しております。
来年も一緒に楽しんで学んで、それぞれの興味関心を強めていけたら嬉しいです。

p.s. どうしても気持ちに対して言葉が足りない。私の使いこなせる日本語が圧倒的に足らない...！

# Elixirで作った「ありがとう」💐
私は技術記事にしたいと思ったので、Elixirで作ったありがとうプログラムを添えます。

実行結果↓
![thanks.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/677280/95d0649a-36bb-f26d-5312-0919906e9b8b.gif)

## ソースコード
このプログラムのソースコードを添えてこの記事の終わりとします。[^1][^2][^3]

### PJ作成
```shell:bash
mix new thanks
cd thanks
```
### コンソールの文字色を変える
```diff_elixir:lib/thanks.ex
 def greeting do
+    (IO.ANSI.color(Enum.random(1..5)) <> "Thanks for everyone!!")
+    |> IO.puts()
 end
```

### escriptによるビルド
```diff_elixir:lib/thanks.ex
+ def main(_args) do
+    Thanks.greeting()
+ end
```

```diff_elixir:mix.exs
 def project do
    [
      app: :thanks,
      version: "0.1.0",
      elixir: "~> 1.17",
      start_permanent: Mix.env() == :prod,
      deps: deps(),
+     escript: escript()
    ]
  end

+ defp escript do
+   [main_module: Thanks]
+ end
```

```shell:bash
mix escript.build
```


### シェルスクリプトで3回繰り返し実行させる
```shell:bash
touch main.sh
```


```diff_shell:main.sh
+ for i in {1..3}
+ do
+ 	./thanks
+ done
```

リポジトリ↓

https://github.com/Alice2127/thanks2024



# ～Elixirの国のご案内～
↓Elixirって何ぞや？と思ったらこちらもどぞ。Elixirは先端のアレコレをだいたい全部できちゃいます:laughing::sparkles::sparkles:

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

↓ゼロからElixirを始めるなら「エリクサーチ」がおすすめ！私もエンジニア未経験から学習中です。

https://elixir-lang.info/topics/entry_column


↓[We Are The Alchemists, my friends!:bouquet:](https://qiita.com/torifukukaiou/items/6bcd5bbb80df9e594e9e "Awesome-san's Awesome article")[^10]
Elixirコミュニティは本当に優しくて温かい人たちばかり！
私が挫折せずにいられるのもこの恵まれた環境のおかげです。
まずは気軽にコミュニティを訪れてみてください。[^11]


https://speakerdeck.com/elijo/elixirkomiyunitei-falsebu-kifang-guo-nei-onrainbian


[^1]:参考にさせていただきました
‐コンソールの文字色を変える
https://qiita.com/nako_sleep_9h/items/97b69132babcb953cf7d#%E3%82%AD%E3%83%A9%E3%82%AD%E3%83%A9%E3%81%95%E3%81%9B%E3%81%A6%E3%81%BF%E3%82%8B

[^2]:参考にさせていただきました
-escriptによるビルド
https://qiita.com/nishiuchikazuma/items/be911dd1d202c1227d19#mix-escriptbuild%E3%81%AE%E5%A0%B4%E5%90%88

[^3]:参考にさせていただきました
-シェルスクリプトで3回繰り返し実行させる
https://qiita.com/suin/items/d92fbe0c3a2f9eb8a411



[^10]: @torifukukaiouさんのAwesomeな名言をお借りしました。Elixirコミュニティを一言で表すと、これに尽きます。


[^11]: @kn339264さんの素敵なスライドをお借りしました。Elixirコミュニティはいろんな形で活動中！