アドベントカレンダーに投稿し続けたことで巻き起こった出来事

https://qiita.com/advent-calendar/2021/sanka-kikkake

2021/12/19(日)の回です。

# はじめに

[Elixir](https://elixir-lang.org/)を楽しんでいますか:bangbang::bangbang::bangbang:
「[アドベントカレンダー初参加する人を応援したい、アドベントカレンダーに参加したきっかけアドベントカレンダー](https://qiita.com/advent-calendar/2021/sanka-kikkake)」に参加します。

私は、 **アドベントカレンダーのベテラン勢（２回以上〜投稿）** に該当します。
アドベントカレンダーに投稿し続けることで、**serendipity**的なことが巻き起こるかもしれないという話を書きます。
**これからアドベントカレンダーへ参加する人を応援**します:rocket::rocket::rocket:

https://www.oxfordlearnersdictionaries.com/definition/english/serendipity?q=serendipity

@piacerexさんの「[Advent Calendarの参加／書き方ガイド（NeosVR resoの解説も）](https://qiita.com/piacerex/items/15b21f39c228a95d2bda)」はとても参考になります。

# 最初に投稿したきっかけ -- 私がはじめて書いたアドベントカレンダー

2019/12/02(月)がデビューです。

- [Nervesを使ってRaspberry pi2からTwitterの投稿を行う](https://qiita.com/torifukukaiou/items/6096c201fbb013e65baa)

翌2019/12/03(火)には3本投稿しました。

- [12月3日なので、一二三、123ダーなElixirのこと](https://qiita.com/torifukukaiou/items/8c37f9710e45b50b6aba)
- [Elixirを書いていると将棋が強くなります(新しいことをはじめよう)](https://qiita.com/torifukukaiou/items/c22e6d53b43ddc25923b)
- [Nervesでcron的なことをする](https://qiita.com/torifukukaiou/items/19a6aef76e28f9a1f319)

[Qiita Advent Calendar 2019](https://qiita.com/advent-calendar/2019)にてデビューしました。
2019年は、私がプログラミング言語[Elixir](https://elixir-lang.org/)に出会った年です。
2019/01/25(金)に行われた「[kokura.ex#1：小倉Elixirコミュニティ発足【セッション／LTと懇親会】（19:30～）](https://fukuokaex.connpass.com/event/116855/)」に参加したことがきっかけです。
[Qiita Advent Calendar 2019](https://qiita.com/advent-calendar/2019)はその後も何本か書きました。

[Elixir](https://elixir-lang.org/)というプログラミング言語のとりこになりまして、書くことを楽しみました。

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

[Elixir](https://elixir-lang.org/)のことを少し説明します。
以下、[Qiita API](https://qiita.com/api/v2/docs)で記事を取得する[Elixir](https://elixir-lang.org/)でのプログラム例です。
[|>](https://hexdocs.pm/elixir/Kernel.html#%7C%3E/2)はパイプ演算子と呼ばれるもので、[Elixir](https://elixir-lang.org/)のプログラムではよく使われます。
前の関数の結果を次の関数の第一引数に入れてくれます。

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

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

- QiitaのAPIエンドポイントがありまして
  - |> GETするでしょ、**いつやるの？　今でしょ！**
  - |> bodyを取り出します、**いつやるの？　今でしょ！**
  - |> JSONデーコードするでしょ、**いつやるの？　今でしょ！**
  - |> そうすると各要素がマップのリストが得られるので、情報量が多いからとりあえずタイトルとURLだけにするでしょ、**いつやるの? 今でしょ！**

ってな感じの<font color="purple">$\huge{Awesome}$</font>なプログラムを書くことができます。


# 投稿し続けて感じた変化

[Qiita Advent Calendar 2020](https://qiita.com/advent-calendar/2020)にて、私のある種の才能がついに爆発します。
<font color="purple">$\huge{毎日が12月だったらいいのに！}$</font>

[Qiita Advent Calendar 2020](https://qiita.com/advent-calendar/2020)では、1日から25日までどこかのカレンダーを必ず埋めました。
まとめ記事は以下の通りです。

[グラフうねうね (作り方 編) (Elixir/Phoenix) -- Wrapping up](https://qiita.com/torifukukaiou/items/e3056efc3d2c62600fa2#wrapping-up-christmas_treesantasanta_tone1santa_tone2santa_tone3santa_tone4santa_tone5christmas_tree)

![スクリーンショット 2020-12-23 22.32.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/131808/1fa98310-06ea-8a66-4f1b-7aee150db15a.png)

![スクリーンショット 2020-12-23 22.33.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/131808/65b560d2-65ea-6dcf-91dd-1f15809e40b7.png)

もちろん[Qiita Advent Calendar 2021](https://qiita.com/advent-calendar/2021)も全日埋めました。
[スプレッドシート](https://docs.google.com/spreadsheets/d/1HQvFjagQLRPjOYAjDVzWp9S4b8dKixxvvaz_TtbZWto/edit#gid=0)にまとめています。

## [**Advent Calendar 2022**](https://docs.google.com/spreadsheets/d/1HQvFjagQLRPjOYAjDVzWp9S4b8dKixxvvaz_TtbZWto/edit#gid=1723448955)

**2022/12がくるのを待ちきれませんでした。**
**I can't help waiting for December.**
**2022/01/01(Birthday)から、[**Advent Calendar 2022**](https://docs.google.com/spreadsheets/d/1HQvFjagQLRPjOYAjDVzWp9S4b8dKixxvvaz_TtbZWto/edit#gid=1723448955)をはじめました。**

https://qiita.com/torifukukaiou/items/891db4e40a7f6194af56

**上記の記事にはじめたきっかけをまとめています。**
**@kaizen_nagoya さんの「[「@e99h2121 アドベントカレンダーではありますまいか Advent Calendar 2020」の改訂版ではありますまいか Advent Calendar 2022 １日目　Most Breakthrough Generator](https://qiita.com/kaizen_nagoya/items/49ebebee3a0377f3b59b)」に刺激をいただきました。**




## [Advent Calendar芸人](https://qiita.com/takasehideki/items/198b5f6425890c181eaf#advent-calendar)

と、@takasehideki先生に名付けていただきました。

## 変化①

書き続ける、つまりは新たなネタを探すことで、以下の変化がありました。

- [Azure](https://azure.microsoft.com/ja-jp/)を触ってみた
- 工作(I2Cとか)に取り組んでみた
- [CircleCI](https://circleci.com/)を触ってみた
- [docker](https://www.docker.com/)の理解が深まった

<font color="purple">$\huge{Qiitaの記事中で文字に色をつけたり、}$</font>
<font color="purple">$\huge{でっかくしたりできるようになった}$</font>
`<font color="purple">$\huge{Hello}$</font>`


## Note - 補足説明

:::note info
インフォメーション
infoは省略可能です。
:::

:::note warn
警告
○○に注意してください。
:::

:::note alert
より強い警告
○○しないでください。
:::

```
:::note info
インフォメーション
infoは省略可能です。
:::

:::note warn
警告
○○に注意してください。
:::

:::note alert
より強い警告
○○しないでください。
:::
```

という書き方を覚えました。

https://qiita.com/Qiita/items/c686397e4a0f4f11683d#note---%E8%A3%9C%E8%B6%B3%E8%AA%AC%E6%98%8E




## 変化②

<font color="purple">$\huge{日本マイクロソフト賞④を受賞🎉🎉🎉}$</font>

https://qiita.com/chomado/items/7d1f757f18c5b442fadd#%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%BD%E3%83%95%E3%83%88%E8%B3%9E-%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%81%AE-aspnet-core-%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%A6%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%99%E3%82%8B-%E3%82%92%E3%82%84%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B-torifukukaiou-%E3%81%95%E3%82%93

**FLEXISPOT スタンディングデスク 電動式 昇降デスク ＆ 天板**をいただきました。
結果発表当日のLGTM数は8でした。
その程度の世間からの評価だし、内容はただ「やってみた〜」ということを書いているだけなのでまさか受賞するとはおもっていませんでした。

https://qiita.com/torifukukaiou/items/8495f93c4bf18c3b9d97



## 変化③

YouTubeに出してもらえました。
日本マイクロソフトさんの[クラウドデベロッパーちゃんねる(くらでべ)](https://www.youtube.com/channel/UCMmRHq3E_9Hc9noZeo3zDCw)です。

https://www.youtube.com/watch?v=R3o8vR1A9ao






# 感想

書き続ける、つまりはそれは新たなネタを探すことになるわけで、間違いなくレベルアップに繋がります。
[プレゼントカレンダー](https://qiita.com/advent-calendar/2021/present-calendar)には、思い切って投稿してみると思わぬ評価を受けて自分では想像もしていなかったことと出会えるかもしれません。
宝くじは、買わないと絶対に当たりません:japanese_goblin:

もともとのきっかけとなった[Elixir](https://elixir-lang.org/)との出会いは、なんとなくフラッとイベントに参加したことがきっかけです。
出会いは突然に訪れます。

『[「ない仕事」の作り方](https://books.bunshun.jp/ud/book/num/9784167911669)』:book:と『[なぜ、あなたの仕事は終わらないのか スピードは最強の武器である](https://www.amazon.co.jp/dp/B01GPCKJWK/)』:book:という２つの本に書いてあることを部分的に実践しています。[^1]

<font color="purple">$\huge{毎日が12月だったらいいのに！}$</font>

[^1]: 常に意識して日々実践したほうがいいとはおもっています。『[どんな仕事も「25分+5分」で結果が出る　ポモドーロ・テクニック入門](https://www.amazon.co.jp/dp/B07NRKH13Z/)』:book:と『[アルケミスト 夢を旅した少年](https://www.kadokawa.co.jp/product/199999275001/)]』:book:、『[頭を「からっぽ」にするレッスン 10分間瞑想でマインドフルに生きる](https://www.amazon.co.jp/dp/B08HC9JPH3/)』:book:、『[新史 太閤記](https://www.amazon.co.jp/dp/B00SQY8JUK)』:book:、『[人を動かす](https://www.amazon.co.jp/dp/B01ASX39NS)』:book:という本も参考にしています。

---

# おまけ

[Elixir](https://elixir-lang.org/)を始めてみよう！　とおもった、あなたに参考情報(クリスマス🎄プレゼント)を贈ります。:gift::gift::gift:
**思い立ったが吉日です!!!**

## オススメの書籍 :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/) -- 角川文庫

## Webアプリケーションを楽しむなら
- [Phoenix](https://www.phoenixframework.org/)

## IoTを楽しむなら
- [Nerves](https://www.nerves-project.org/)

## AIを楽しむなら
- [Nx](https://github.com/elixir-nx/nx) + [Livebook](https://github.com/livebook-dev/livebook)

## コミュニティ
-  [elixir.jp](https://join.slack.com/t/elixirjp/shared_invite/zt-ae8m5bad-WW69GH1w4iuafm1tKNgd~w) Slack workspaceに参加してみてください
    - マヂ、やさしい人ばっかりのコミュニティ
    - あなたの**困った**をきっと解決してくれるでしょう
- [NervesJP](https://join.slack.com/t/nerves-jp/shared_invite/zt-9vteokip-iVAqi8TkT0ID_uK9dSqVHA) Slack workspaceでは、[Nerves](https://www.nerves-project.org/)や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: