Elixirの誕生日🎂 |> 5/24, 2012

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

**The first and best victory is to conquer self.**

Advent Calendar 2022 20日目[^1]の記事です。
I'm ready for 12/25,2022 :santa::santa_tone1::santa_tone2::santa_tone3::santa_tone4::santa_tone5:
I'm looking forward to 12/25,2022 :santa::santa_tone1::santa_tone2::santa_tone3::santa_tone4::santa_tone5:
I can't wait for 12/25,2022 :santa::santa_tone1::santa_tone2::santa_tone3::santa_tone4::santa_tone5:
私の[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:

[Elixir](https://elixir-lang.org/)の誕生日:birthday:について書きます。

# [Elixir](https://elixir-lang.org/)の誕生日:birthday:をめぐる旅

[Elixir](https://elixir-lang.org/)の誕生日を探しに行きます。

## First commit

昨日2022/01/19(水)の[EDI#11：「Elixir生誕10周年」を盛り上げるLTや企画を持ち寄って新年会しよッ！](https://fukuokaex.connpass.com/event/234693/)にて、

https://dashbit.co/blog/ten-years-ish-of-elixir

を読みました。

記事中に最初のコミットへのリンクがあります。

https://github.com/elixir-lang/elixir/commit/337c3f2d569a42ebd5fcab6fef18c5e012f9be5b

**2011-01-09**
すべてはここから始まりました。

<font color="purple">$\huge{First\ commit.}$</font>

```md:README
# Elixir

Nothing interesting here yet. Try again later.
```

**次に新しいプロジェクトを作るときはこれをテンプレにしようとおもいます。**

私は形から真似をしていきます。
偉大なソフトウェアに成長することを願い、我が子の健やかなる成長を願うように、思いを込めてプロジェクト名だけを記す。
名前は大事[^2]です。
名は体を表します。
その後は、**Try again later.**

[^2]: [リーダブルコード――より良いコードを書くためのシンプルで実践的なテクニック(O'Reilly)](https://www.oreilly.co.jp/books/9784873115658/):book:では「名前に情報を詰め込む」という章と「誤解されない名前」という2つの章があります。全体は15章から構成される本の中で2つも**名前**に言及した章があります。名前は大事です。ちなみに、私は名乗るほどのものではございませんが、Awesome YAMAUCHIと申します。

余談ですが01/09がどんな日かというと、**[宗猛、宗茂兄弟](https://ja.wikipedia.org/wiki/%E5%AE%97%E5%85%84%E5%BC%9F)** :runner::runner_tone1::runner_tone2::runner_tone3::runner_tone4::runner_tone5:の誕生日です。

## [Elixir](https://elixir-lang.org/)の誕生日 |> 2012年5月24日

それは、**2012年5月24日**です。

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

@zacky1972 先生の「[Enum関数とパイプライン演算子からなるプログラミング「パラダイム」の起源: シリーズ「Elixirの歴史のインタビュー - Elixirの10周年を祝って」(1)](https://qiita.com/zacky1972/items/2dc7c4930f6ab8a4688a)」という記事の中で、[José Valim](https://twitter.com/josevalim)さんからお聞きした話として紹介されています。

ちなみに2012年5月24日付近の[Elixir](https://elixir-lang.org/)のタグを調べてみますと、`v0.5.0`がでてきます。

https://github.com/elixir-lang/elixir/releases/tag/v0.5.0

<font color="purple">$\huge{Release\ 0.5.0\ \o/}$</font>

ここが誕生の瞬間なのでしょう。
<font color="purple">$\huge{歴史の瞬間なのでしょう!!!}$</font>

ちなみに05/24が誕生日の著名人は、ウルグアイ出身のサッカー選手で20世紀の偉大なサッカー:soccer:選手100人にも選出された[ホセ・ナサシ](https://ja.wikipedia.org/wiki/%E3%83%9B%E3%82%BB%E3%83%BB%E3%83%8A%E3%82%B5%E3%82%B7)元帥です。

## ファイナルファンタジー?

ちなみに、[Elixir](https://elixir-lang.org/)や[Phoenix](https://www.phoenixframework.org/)など、いかにもファイナルファンタジーを想起させる名前です。
そのため[José Valim](https://twitter.com/josevalim)さんがファイナルファンタジーの大ファンなのかとおもいきや、[José Valim](https://twitter.com/josevalim)さん自身はプレイしたことがないそうです。
@zacky1972 先生からお聞きしました。
私がその話を聞いたのは3年くらい前のことです。
その後、ファイナルファンタジーを[José Valim](https://twitter.com/josevalim)さんがプレイしたという話を私は知りません。
このへんの情報をお持ちの方はぜひお知らせください :pray::pray_tone1::pray_tone2::pray_tone3::pray_tone4::pray_tone5:

---

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

Enjoy [Elixir](https://elixir-lang.org/):bangbang::bangbang::bangbang:
[Elixir](https://elixir-lang.org/)の誕生日は、**2012年5月24日**です。

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

```elixir
iex> Date.diff(~D[2022-05-24], ~D[2022-01-20])
124
```


2022年に流行る技術予想 ーー それは、[Elixir](https://elixir-lang.org/)です:rocket::rocket::rocket:

---


# [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 [{:req, "~> 0.2.1"}]

"https://qiita.com/api/v2/items?query=tag:Elixir"
|> URI.encode()
|> Req.get!(finch_options: [pool_timeout: 50000, receive_timeout: 50000])
|> Map.get(:body)
|> 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:
- たくさんのコミュニティがあります
    - @nako_sleep_9h さん作の素敵な資料をご紹介します
    - [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

# <u><b>Elixirコミュニティに初めて接する方は下記がオススメです</b></u>

**Elixirコミュニティ の歩き方 －国内オンライン編－**<br>
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)


---

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

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