LoginSignup
16
4

More than 1 year has passed since last update.

『プログラミングElixir』を買って、読んで、Qiitaに記事を書いていたら、ラズパイ4をもらったり、自分が書いた原稿が雑誌に載ったり、机をもらったり、YouTubeに出してもらえたりしました

Last updated at Posted at 2021-08-07

はじめに

Elixirプログラム例

  • まずはElixirをまだ書いたことがない方のために、Elixirのプログラム例を示します
hello.exs
Mix.install([
  {:httpoison, "~> 1.8"},
  {:jason, "~> 1.2"}
])

"https://qiita.com/api/v2/items?query=tag:Elixir"
|> HTTPoison.get!()
|> Map.get(:body)
|> Jason.decode!()
|> Enum.map(& &1["title"])
|> IO.inspect()

  • |>はパイプ演算子と呼ばれるもので、前の計算結果が次の関数の第一引数に入ります
  • 私はこれを美しいとおもいまして、Elixirを好きな人たちはおおむね|>を好意的にとらえているようです
  • これで通じる方もいれば、通じない方もいらっしゃるとおもいます
  • 私の感じ方なので押し付けるつもりはありません
  • きちんとした説明が欲しい方は、@zacky1972先生の「大学でElixirを教えた話」をご参照ください
    • コメントの議論はとても有益です

Run

  • イゴかすには、Elixir 1.12以上をお使いください
$ elixir hello.exs
  • 初回はライブラリのインストールやらコンパイルやらで少し時間がかかります
  • 実行するとElixirタグのついたQiita記事のうち最新の20件のタイトル一覧が出力されます

プログラミングElixir :book:

  • とにかく、Elixirでプログラミングするのが楽しいものだと感じた私は『プログラミングElixir』にて学習を進めました
    • 私が最初に手にしたのは第1版でした
    • その後、第2版がでたので第2版も所有しています
    • 第2版が対象にしているElixirのバージョンは1.6です
    • 2021-08-07現在、最新のElixirのバージョンは1.12です
    • バージョンにはずいぶん開きはありますが、本質的なところはかわってないとおもいますし、Elixirをいいなとおもった人をますます好きにしてくれる良書です
  • この本によりますますElixirを好きになりました
  • 学習したことは発信したくなりました
  • 『プログラミングElixir』📖に出会うまで私にとって、Qiitaは見るもの、読むものでした
  • 私のまわりのElixirに詳しい方たちがQiitaにアウトプットしていたので、私が書いたっていいんじゃないかとおもってアウトプットするようになりました
  • そうこうしているうちにいろいろモノをいただいたりしました
  • $\huge{ありがとうございます!}$

いただいたモノ

受賞

名乗るほどのものでもない名前を載せてもらいました

異名をいただきました

マイクロソフトさんのYouTubeチャンネル「くらでべ」に出していただきました :tada::tada::tada:

  • Elixir と Azure の愛を語る!:video_camera:
    • 私が考えるElixirのよさを話しました
    • マイクロソフト様にはすべて採用していただけました
      • ありがとうございます!
    • お時間ありましたらご覧になってください

Elixirの純粋なもくもく会autoracexを立ち上げました

Wrapping Up :lgtm::lgtm::lgtm::lgtm::lgtm:

  • 今まで買ってよかった技術書は「プログラミングElixir:book:」です
  • この本のおかげでElixirをますます好きになりました
  • 好きという気持ちを抑えられず、あふれるおもいはQiitaにアウトプットを行うようになりました
    • 場を提供し続けていらっしゃるIncrementsさんに感謝です!
  • そうするといろいろな方との交流がうまれました
  • 結果としてモノや思い出が増えました
  • 繰り返しになりますが、私にとって今まで買ってよかった技術書は「プログラミングElixir:book:」です
  • Enjoy Elixir :rocket::rocket::rocket:

さいごに

  • もしElixirに興味をもっていただいて、コミュニティを探していらっしゃいましたら、以下のSlackをご紹介しておきます
  • あなたのご参加を楽しみにしています :thumbsup::thumbsup_tone1::thumbsup_tone2::thumbsup_tone3::thumbsup_tone4::thumbsup_tone5:
16
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
4