autoracex はじめました (Elixir) |> 日本マイクロソフト賞④を受賞しました

<b><font color="red">$\huge{元氣ですかーーーーッ！！！}$</font></b>
<b><font color="red">$\huge{元氣があればなんでもできる！}$</font></b>

<b><font color="red">$\huge{闘魂とは己に打ち克つこと、}$</font></b>
<b><font color="red">$\huge{そして闘いを通じて己の魂を磨いていく}$</font></b>
<b><font color="red">$\huge{ことだとおもいます}$</font></b>

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


# はじめに
- [Elixir](https://elixir-lang.org/)楽しんでいますか:bangbang::bangbang::bangbang:
- **[Elixir](https://elixir-lang.org/)という神のプログラミング言語に入信**しているものです
    - **神のプログラミング言語に入信している**と言ってくださったのは、@chomadoさんです
    - ビデオ(YouTube)公開されないかなあ〜(27分02秒くらいから)
- 今日(2021/01/15)という日は、[autoracex](https://autoracex.connpass.com/event/201592/)というもくもく会をはじめた日です
    - 初日です
    - テーマ曲は[Elixir](https://elixir-lang.org/)の紫色にちなんで、もちろん[セクシャルバイオレットNo.1](https://www.youtube.com/watch?v=mCdbIwyVcuE)です
        - You make me feel good
- そして、日本マイクロソフト賞④を受賞した日でもあります
- もう一度言います
- <font color="purple">$\huge{日本マイクロソフト賞④を受賞した日でもあります}$</font>
    - [#Qiitaアドカレ 日本マイクロソフト賞 5 名 (Azure x Python, Cloud Native) -- マイクロソフト賞 ④：「クラウドネイティブの ASP.NET Core マイクロサービスを作成してデプロイする」 をやってみる (@torifukukaiou さん)](https://qiita.com/chomado/items/7d1f757f18c5b442fadd?utm_campaign=email&utm_content=link&utm_medium=email&utm_source=public_mention#%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)
- [Qiita Advent Calendar Online Meetup](https://connpass.com/event/197484/)というイベントの中で、プレゼントカレンダー企画の受賞者結果発表がありまして、なんとなんと私の記事が受賞をしてしまいました
- いただく予定のものは、**FLEXISPOT スタンディングデスク 電動式 昇降デスク ＆ 天板**です
- そしてなんという偶然でしょう、今週、私は奇しくも**腰を痛めてしまっております**
    - いつもお世話になっている鍼灸院が新型コロナウイルスの影響で、しばらくのあいだお休みされるとのことで
    - あっいた(痛)たたた だったのですが朗報です
- プレゼンターの@chomado さんには「腰に優しい環境でプログラミング楽しんでください」みたいなことをおしゃっていただいてようにおもいます
    - マイクロソフトさんには私が腰を痛めていたことが伝わっていたのかなあ〜
    - ビデオ(YouTube)公開されないかなあ〜 (2回目)


# 受賞記事
- [「クラウドネイティブの ASP.NET Core マイクロサービスを作成してデプロイする」 をやってみる](https://qiita.com/torifukukaiou/items/a7b1b1545a93170eee62)
    - :lgtm:してくださったみなさま、
    - <font color="purple">$\huge{ありがとうございます！}$</font>
    - :pray::pray_tone1::pray_tone2::pray_tone3::pray_tone4::pray_tone5:  
- 受賞理由のご説明のときにこちらの記事もご紹介いただきました
    - [Phoenixで実装した湯婆婆をAzureで動かす。Azure Virtual Machinesを使うとEC2やVPSでやったことがあることとなんらの変わり無しになりそうで、せっかくDockerと仲良くなりはじめたのでAzureコンテナーで動かしてみる。もちろんHTTPS緑にしたいのでアプリケーションゲートウェイも使ってみる。](https://qiita.com/torifukukaiou/items/c468a228f9d0ba13ffb9)

![スクリーンショット 2021-01-15 23.15.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/131808/71e15aa1-f690-2494-2921-e972d919e954.png)
https://qiita.com/chomado/items/7d1f757f18c5b442fadd



# [autoracex](https://autoracex.connpass.com/)について
- [オートレース](https://autorace.jp/)にxをつけた、[Elixir](https://elixir-lang.org/)のもくもく会です
   - テーマ曲は[Elixir](https://elixir-lang.org/)の紫色にちなんで、もちろん[セクシャルバイオレットNo.1](https://www.youtube.com/watch?v=mCdbIwyVcuE)です
        - You make me feel good
- 先輩のもくもく会には次のものがあります
    - [sapporo.beam](https://sapporo-beam.connpass.com/)
    - [OkazaKirin.beam](https://okazakirin-beam.connpass.com/)
- 私もやってみたくて今日からはじめてみました
- Slackは下記のワークスペースに入り浸っています
  - `elixirjp.slack.com` |> まだ入っていらっしゃらない方はご招待します
  - [nerves-jp.slack.com](https://join.slack.com/t/nerves-jp/shared_invite/enQtNzc0NTM1OTA5MzQ1LTg5NTAyYThiYzRlNDRmNDIwM2ZlZTJiZDc1MmE5NTFjYzA5OTE4ZTM5OWQxODFhZjY1NWJmZTc4NThkMjQ1Yjk)
- 「思い切って僕の胸に飛び込んで来てほしい」(長嶋茂雄 監督)
    - [Elixir](https://elixir-lang.org/)やっている人は、
    - マジみんな親切で優しい人ばかりですから安心して入ってきてください

## [オートレース](https://autorace.jp/)
- [オートレース](https://autorace.jp/)とは、元SMAPの森且行選手が本当に日本一(日本選手権優勝)になったオートバイの公営競技です
- 日本選手権はオートレース界で格式、伝統ともに最高のグレードレースです。
- 全レース0mオープン戦で行われ、その年の実力ナンバーワンを決める大会です。
- 過去の優勝者の顔ぶれをみるだけでもそのすごさのほどがわかります(オートレース好きならね)。
  - 第1回 オートの神様 広瀬登喜夫 (森且行選手の師匠)
  - 第9回 ミスターオート 飯塚将光(計6度の制覇)
  - 第20回 ナンバーワン 田代祐一
  - 第22回 天才 片平巧(計3度の制覇)
  - 第23回 一匹狼 岩田行雄
  - 第24回 最強戦士 島田信廣(計2度の制覇)
  - 第29回 王者 高橋貢(計4度の制覇)
  - 第52回 森且行
- 鉄壁山陽の大エース テクニシャン 小林啓二選手をしても優勝することのできなかった大会です。
- レースの模様は
- androidをお使いの方は以下のアプリをご利用いただけます。
  - https://play.google.com/store/apps/details?id=jp.torifuku.ondemandplayer&hl=ja
- トップ画面から再生できます。
- 私がつくったandroidアプリ(Java)です。

# [Elixir](https://elixir-lang.org/)プログラム例

```elixir
"https://icanhazdadjoke.com/"
|> HTTPoison.get!(["Accept": "application/json"])
|> Map.get(:body)
|> Jason.decode!()
|> Map.get("joke")
```

- 1. APIのアクセスポイントがあります
- 2. HTTP Getします
- 3. レスポンスから`:body`キーの値を取り出します
- 4. `:body`キーの値をJSONとしてデコードします
- 5. JSONの中から`"joke"`キーの値を取り出します
- Pipe operator [|>](https://hexdocs.pm/elixir/Kernel.html#%7C%3E/2)で言葉に書いた通りにキレイに書けます
    - [HTTPoison](https://github.com/edgurgel/httpoison)と[Jason](https://github.com/michalmuskala/jason)というライブラリの追加が必要です
    - 簡単にできます
    - 手前味噌ですが
        - [Enjoy Elixir #006 HTTP GET!](https://qiita.com/torifukukaiou/items/e4416cca916497ee76fb)
- どうでしょうか、とても**<font color="purple">美しい</font>**ですよね
- 美しさについては手前味噌ですが昨日、「[|> Kernel.==(0) |> if(do: "Yes", else: "No") Elixir is beautiful](https://qiita.com/torifukukaiou/items/7916581dd73cdcd5eb92)」という記事の中でも熱弁、強弁しました

```elixir:実行結果の例
"If you’re struggling to think of what to get someone for Christmas. Get them a fridge and watch their face light up when they open it."
```

- 「<font color="purple">美しい</font>」と言っているのはなにも私一人だけではありません
- たとえば
    - [プログラミングElixir 第2版](https://www.ohmsha.co.jp/book/9784274226373/):book:
        - **私は、このプログラミングモデルの力と<font color="purple">美しさ</font>についての思想を贈りたい。(はじめに（正当化のむなしい試み、再び）)**
    - [Programming Phoenix 1.4](https://pragprog.com/titles/phoenix14/programming-phoenix-1-4/)
        - **Simply put, Phoenix is about productive, concurrent, <font color="purple">beautiful</font>, interactive, and reliable applications.**(Chapter 1. page 2)[^4]
    - ほんの一例です

[^4]: [Phoenix](https://www.phoenixframework.org/)は[Elixir](https://elixir-lang.org/)あってのWebアプリケーションフレームワークですから、[Elixir](https://elixir-lang.org/)が<font color="purple">beautiful</font>だと言っているのだと私は解釈しています

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

## IoTやるなら
- [Nerves](https://nerves-project.org/)

# Wrapping Up 🎍🎍🎍🎍🎍
- **趣味 Qiitaアドベントカレンダー 2020を書くこと** でやってきてよかったです
    - 私の[まとめ](https://qiita.com/torifukukaiou/items/e3056efc3d2c62600fa2#wrapping-up-christmas_treesantasanta_tone1santa_tone2santa_tone3santa_tone4santa_tone5christmas_tree)
    - 実はまだ登録もできるようで、あいているところに勝手に登録していっています
- <font color="purple">$\huge{毎日が12月だったらいいのに！}$</font>
- Enjoy [Elixir](https://elixir-lang.org/)!