NervesJP #22 新年LT回(2022/01/07) レポート

https://qiita.com/official-events/5cb794f7cb9ac194ed70

**座して死を待つよりは、出て活路を見出さん**

Advent Calendar 2022 8日目[^1]の記事です。
私の[Advent Calendar 2022 一覧](https://docs.google.com/spreadsheets/d/1HQvFjagQLRPjOYAjDVzWp9S4b8dKixxvvaz_TtbZWto/edit#gid=1723448955)。

[^1]: @kaizen_nagoya さんの「[「@e99h2121 アドベントカレンダーではありますまいか Advent Calendar 2020」の改訂版ではありますまいか Advent Calendar 2022 １日目　Most Breakthrough Generator](https://qiita.com/kaizen_nagoya/items/49ebebee3a0377f3b59b)」から着想を得て、模倣いたしました。 

---

# はじめに

[Elixir](https://elixir-lang.org/)を楽しんでいますか:bangbang::bangbang::bangbang:
[Nerves](https://www.nerves-project.org/)を楽しんでいますか:bangbang::bangbang::bangbang:

昨日2022/01/07(金)は

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

**NervesJP #22 新年LT回**
が開催されました。
そのレポートです。

ワクワクとドキドキを興奮そのままに、
<font color="purple">$\huge{愛と感動}$</font>
を余すことなくお伝えします。
惜しくも参加できなかった方は雰囲気をつかんでつかんでいただいて、ぜひ次回はご参加ください。
次回は**2022月2月吉日**の予定です。



# タイムテーブル

タイムテーブルは以下の通りです。

|時刻|発表者|内容|
|:---|:----|:----|
|19:30|ALL|〜頃から集まる|
|19:35|ALL|イベントスタート&カンタンに自己紹介|
|19:50| | LT希望者にマイクお渡しします！ |
||@torifukukaiouさん|[Slack Slash Command Demo](https://qiita.com/torifukukaiou/items/2209429851665d620f2e)|
||@pojiroさん|Nodeを超えてロックする|
|20:20|ALL | アドベントカレンダーを声にだして読もう |
|21:10|ALL|今後の開催の検討など|
|21:30|ALL|・・・頃を目処に終了|

司会は、 @myasu さんです。
Zoomで開催しました。
[NervesJP](https://nerves-jp.connpass.com/)はいつもオンラインです。
全国津々浦々お好きな場所から気軽に参加できます。

そうそう！
<font color="purple">$\huge{アメリカとカナダ}$</font>
からの参加者がいらっしゃいました！
@mnishiguchi さん、 @MickeyOoh さん！


# 19:30 定刻

こない。
なかなか参加者がこない。

この記事のハイライトです。

<font color="purple">$\huge{一番ドキドキしました}$</font>

本当にくるのだろうか？

だいたいいつも５分遅れで開始なのでこんなものでしょう。
9名申し込みがあって19:35時点で5名ほどいたのでまあよいほうです。

各々の自己紹介を軽くそれぞれ回しました。

20:10くらいに9名すべてが揃いました。
それはこの時点では知る由もないことでありました。

# Lighting Talks

## @torifukukaiouさん(me)

https://qiita.com/torifukukaiou/items/2209429851665d620f2e

この記事の発表をしました。
[Nerves JPのSlack workspace](https://join.slack.com/t/nerves-jp/shared_invite/zt-9vteokip-iVAqi8TkT0ID_uK9dSqVHA)から[Slackのスラッシュコマンド](https://slack.com/intl/ja-jp/help/articles/201259356-Slack-%E3%81%AE%E3%82%B9%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89)を実行して、私の家にある[Nerves](https://www.nerves-project.org/)がイゴいているRaspberry Piと通信をしました。
[ngrok](https://ngrok.com/)[^3]というサービスでポートフォワードしています。
[ngrok](https://ngrok.com/)の話で盛り上がりました。
[bandit](https://github.com/mtrudel/bandit)使っています。
余計な[Hex](https://hex.pm/)を突っ込んでいた件、 @nagahisa さんご指摘ありがとうございました！

[^3]: en-grokと発音します。 https://ngrok.com/docs#name

## @pojiroさん

- Nodeを超えてロックする
    - [:global.set_lock](https://www.erlang.org/doc/man/global.html#set_lock-1)
- [Process.get/2](https://hexdocs.pm/elixir/Process.html#get/2), [Process.put/2](https://hexdocs.pm/elixir/Process.html#put/2)

の2つの話で大盛りあがり、ボルテージは最高潮へ:rocket::rocket::rocket:

# アドベントカレンダーを声に出して読もう!!!

https://qiita.com/advent-calendar/2021/nervesjp

参加者の中に執筆者がいらっしゃったら少しお時間を渡して話してもらいました。
カレンダー出現順

- @mnishiguchi さん
    - [nerves_motd](https://github.com/nerves-project/nerves_motd) すげえ！ っすよ :tada::tada::tada: 
- @takasehideki 先生
- @torifukukaiou (me)
- @kikuyuta 先生
- @myasu さん (MODBUS)
- @pojiro さん

すべてがおもしろい記事です。
上記のリンクからお楽しみください。
この記事では、2つのみピックアップします。

## Nerves大好きな僕が2021年にしたこと

https://qiita.com/pojiro/items/30b6ef01c32882fc7c19

@pojiroさんの記事です。
起点となる人 → 先駆者(インフルエンサー) → 先駆者に触発された人 → 一般 → 起点となる人への還元。そしてそれがぐるぐる回る。輪廻転生とかでもいうんでしょうか。恩送りとでもいうんでしょうか。とにかく**熱くたぎる気持ちをみんな持ったという気持ち**です。
記事中「[2022年に向けて](https://qiita.com/pojiro/items/30b6ef01c32882fc7c19#2022%E5%B9%B4%E3%81%AB%E5%90%91%E3%81%91%E3%81%A6)」は必読です。
参加者一同、
「そうだ、そうだ」
「おれもそうおもうちょった！」
「おいもそげんおもうちょったでごわす」
感涙にむせび泣くことのできぬもの未だ無しの@pojiroさんの宣言でした。

今年は頻度高く、[NervesJP](https://nerves-jp.connpass.com/)を開催していくと
<font color="purple">$\huge{力強く宣言}$</font>
されました。

## Nervesな2021年を #NervesJP 的に!? ふりかえる


https://qiita.com/takasehideki/items/253d27ec94a9454dfbba


@takasehideki先生の記事です。
記事中、「[2022年の目標を表明！！](https://qiita.com/takasehideki/items/253d27ec94a9454dfbba#2022%E5%B9%B4%E3%81%AE%E7%9B%AE%E6%A8%99%E3%82%92%E8%A1%A8%E6%98%8E)」のスクリーンショットをここに貼っておきます。

![スクリーンショット 2022-01-08 13.08.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/131808/1b4ce6c8-ac75-7534-dc9e-8cc7ddcf493e.png)
![スクリーンショット 2022-01-08 13.08.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/131808/0ae69e19-f0c7-9b76-2ca7-8dc1f0e6399d.png)


<font color="purple">$\huge{思考は現実化する}$</font>
です。
おもったとおりになるのです。
答えはすぐ目の前にあります。






## :crown: IoT・ハードウェア カテゴリー :lgtm: 数第一位 :crown:

夢じゃないです。
現実です。
なんとなんと、[IoT・ハードウェア](https://qiita.com/advent-calendar/2021/ranking/feedbacks/categories/iot)部門[^2]でLGTM数一位を獲得です:tada::tada::tada:

誰がなんと言おうと、2021年は一位を獲得したんです。
私は全国規模の団体戦、たとえば甲子園とか花園とかそういうもので上位入賞したことはこれまでありませんでした。
はじめてのことです。
とてもうれしくおもっています。

https://qiita.com/advent-calendar/2021/ranking/feedbacks/categories/iot

![スクリーンショット 2022-01-08 12.44.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/131808/8d5d54d7-5ec4-0e44-d9b8-3869a38378c7.png)


次は追われる立場です。
フロックなのか真の実力なのか。
これまでの[NervesJP](https://nerves-jp.connpass.com/)は純然たる挑戦者に過ぎませんでした。
これからも挑戦者魂は忘れずに、それに加えて王者の責任が問われます。
2022年のアドベントカレンダーでその真価が試されます。
ですのでこの一年の過ごし方はとても大事です。

[NervesJP](https://nerves-jp.connpass.com/)に一位をさらわれて悔しいおもいをされている方へひとつお伝えしておくと、
Qiita Advent Calendarは、

<font color="purple">$\huge{Qiitaに書きましょう！}$</font>

[NervesJP](https://nerves-jp.connpass.com/)は、話し合ったわけではないのですが、所属メンバーみな他の技術記事投稿サービスには見向きもせずとにかくQiitaに書き続けました。
これは結果(:lgtm:数)に大きく影響しています。

[^2]: カテゴリー分けはあるけど、別にそういう部門で競っているわけではありません。自分自身との闘い ーー 克己です。

---

# 番外編

当日、参加できなかったけど他の方からお名前がでてましたので共有しておきます。

@kikuyuta 先生が代読で、@nishiuchikazumaさんと@32heroさんの記事を補足いただきました。
[kochi.ex](https://kochi-ex.connpass.com/)代表というところでしょうか。
[HumanMox](https://qiita.com/32hero/items/58c9d7d37786cb1fcd43#humanmox%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B)の[Hex](https://hex.pm/)リリースを楽しみにしております！

@kikuyuta 先生と@pojiroさんのNodeの会話の中で[nl](https://hexdocs.pm/iex/IEx.Helpers.html#nl/2)すげーよ! 楽しめるよ！　という話の流れで、そうだそうだ @kentaro さんの`hotswap`で使ってたはずだよ〜　でやっぱり使っていました〜
https://github.com/kentaro/mix_tasks_upload_hotswap/blob/main/lib/mix/tasks/mix/tasks/upload/hotswap.ex#L30

@pojiroさんが、「[2022年に向けて](https://qiita.com/pojiro/items/30b6ef01c32882fc7c19#2022%E5%B9%B4%E3%81%AB%E5%90%91%E3%81%91%E3%81%A6)」の話の中で、@pojiroさん自身が影響を受けたのは @takasehideki先生と @piacerexさんだと言っていました。何を隠そう、私もそうです。

@pojiroさんが、 @zacky1972 先生の

https://qiita.com/zacky1972/items/2dc7c4930f6ab8a4688a

がすごくよい！　と激賞していました。

[#NervesJP](https://qiita.com/advent-calendar/2021/nervesjp) Advent Calendar 2021 を埋めてくださった、
@the_haigo さん、 @tatsuya6502 さん、ありがとうございました！


みんな、次回の
<font color="purple">$\huge{2022年2月吉日🚀}$</font>
はぜひ参加してね！！！

---

# Wrapping up :lgtm::lgtm::lgtm::lgtm::lgtm:

Enjoy [Nerves](https://www.nerves-project.org/):bangbang::bangbang::bangbang:


<font color="purple">$\huge{Enjoy\ Nerves🚀}$</font>

次回の[NervesJP](https://nerves-jp.connpass.com/)の開催予定日は、
<font color="purple">$\huge{2月吉日}$</font>
です。
Coming soon!!!
Don't miss it!!!

Twitterのハッシュタグ**[#NervesJP](https://twitter.com/hashtag/NervesJP)**にご注目ください！


2022年に流行る技術予想 ーー それは、[Nerves Livebook](https://github.com/livebook-dev/nerves_livebook)です:rocket::rocket::rocket:

---

# [NervesJP](https://nerves-jp.connpass.com/)

最後に改めて[NervesJP](https://nerves-jp.connpass.com/)の紹介です。

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

れっつじょいなす(Let's join us) :bangbang::bangbang::bangbang:
:point_down::point_down_tone1::point_down_tone2::point_down_tone3::point_down_tone4::point_down_tone5: 
[NervesJP Slackへの参加URL](https://join.slack.com/t/nerves-jp/shared_invite/zt-9vteokip-iVAqi8TkT0ID_uK9dSqVHA)
:point_up::point_up_tone1::point_up_tone2::point_up_tone3::point_up_tone4::point_up_tone5: 

[Nerves](https://www.nerves-project.org/)や[Elixir](https://elixir-lang.org/)、IoTが好きな愉快なfolksたちがあなたの訪れを**熱烈歓迎**します!!!
お気軽に飛び込んできちゃってください :rocket::rocket::rocket:


![https___qiita-user-contents.imgix.net_https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F240349%2F5ef22bb9-f357-778c-1bff-b018cce54948.png_ixlib=rb-1.2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/131808/447253f9-3060-8bb7-7132-7754ef4aead5.png)


# [Elixir](https://elixir-lang.org/)

最後の最後に、[Elixir](https://elixir-lang.org/)について紹介します。

- [|>](https://hexdocs.pm/elixir/Kernel.html#%7C%3E/2)でスイスイ、プログラミングしていくことができる素敵なプログラミング言語です
- さっそくプログラムの例を示します
- [Qiita API](https://qiita.com/api/v2/docs)を使わせていただいて、`Elixir`タグがついた最新の記事を20件取得しています
- ここでは雰囲気をつかんでいただければ大丈夫です

```elixir
Mix.install([{:jason, "~> 1.3"}, {:httpoison, "~> 1.8"}])

"https://qiita.com/api/v2/items?query=tag:Elixir"
|> URI.encode()
|> HTTPoison.get!([], [timeout: 50_000, recv_timeout: 50_000])
|> Map.get(:body)
|> Jason.decode!()
|> Enum.map(& Map.take(&1, ["title", "url"]))

```


## コミュニティ
- [elixir.jp](https://join.slack.com/t/elixirjp/shared_invite/zt-ae8m5bad-WW69GH1w4iuafm1tKNgd~w) Slack workspaceに参加してみてください
    - マヂ、やさしい人ばっかりのコミュニティ
    - あなたの**困った**をきっと解決してくれるでしょう
- [NervesJP Slack](https://join.slack.com/t/nerves-jp/shared_invite/zt-9vteokip-iVAqi8TkT0ID_uK9dSqVHA) workspaceでは、NervesやIoTが好きな愉快なfolksたちがあなたの訪れを歓迎します :tada:
- たくさんのコミュニティがあります
    - @kn339264 さん作の素敵な資料をご紹介します
    - [Elixirコミュニティ の歩き方〜国内オンライン編〜](https://speakerdeck.com/elijo/elixirkomiyunitei-falsebu-kifang-guo-nei-onrainbian) :clap::clap_tone1::clap_tone2::clap_tone3::clap_tone4::clap_tone5:

![FCOvBkAUYAE6mL8.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/131808/a277d0ea-2780-d9a3-4062-66d38b175125.jpeg)

(@piacerex さん作 :pray::pray_tone1::pray_tone2::pray_tone3::pray_tone4::pray_tone5:)

## もっと[Elixir](https://elixir-lang.org/)のことを知りたい方へオススメの書籍 :books: 
- [プログラミングElixir（第2版）](https://www.ohmsha.co.jp/book/9784274226373/) -- オーム社
- [Elixir実践ガイド](https://book.impress.co.jp/books/1120101021) -- インプレス
- [アルケミスト − 夢を旅した少年](https://www.kadokawa.co.jp/product/199999275001/) -- KADOKAWA


---

I organize [autoracex](https://autoracex.connpass.com/).
And I belong to [NervesJP](https://nerves-jp.connpass.com/).
I hope someday you'll join us.

[We Are The Alchemists, my friends!](https://www.youtube.com/watch?v=04854XqcfCY)