かささぎの渡せる橋に置く霜の白きを見れば夜ぞふけにける
Advent Calendar 2022 55日目1の記事です。
I'm looking forward to 12/25,2022
私のAdvent Calendar 2022 一覧。
はじめに
Elixirを楽しんでいますか
本日2022/02/24(木)は
【増枠しました!】fukuoka.ex#51:Elixirお茶会〜Ectoを学ぼうの会
が開催されました。
そのレポートです。
ワクワクとドキドキを興奮そのままに、
$\huge{愛と感動}$
を余すことなくお伝えします。
惜しくも参加できなかった方は雰囲気をつかんでつかんでいただいて、ぜひ次回はご参加ください。
参加した方は、公開されている資料のリンクなどを貼っておりますので、ふりかえりにご活用ください。
資料集
- Ectoの全体感をまとめてみる
- fukuoka.ex#51:Elixirお茶会〜Ectoを学ぼうの会 LT資料 -- Ecto Getting Started, DB無しでEcto!?、childrenにはFriends.Repoだけ、Ecto本の紹介
- Ecto.Multiを使ってみた
19:30
Zoomで開催しました。
everyone, onlineでenjoyです。
19:35 @koga1020 さん
「Ectoの全体感をまとめてみる」というタイトルです。
sli.devで資料を作られたそうです。
タイトルに偽りなしです。
Ectoの全体感がよくまとまっています。
公式ドキュメントでも最初に
Ecto is split into 4 main components:
として挙げられている、Ecto.Repo
、Ecto.Schema
、Ecto.Changeset
、Ecto.Query
の話をしてくださいました。
$\huge{よくまとまっている}$
(あんた、何目線? それはヒ・ミ・ツ)のでぜひご覧になってください。
上記は象徴的なスライドを抜粋しました。
19:50 @torifukukaiou
It's meの発表です。
4つの話をしました。
最後に、本の紹介
20:00 @the_haigo さん
詳しくは記事をみていただくとして、象徴的なコード片を抜粋しておきます。
Enum.zip(1..length(parsed_data), parsed_data)
|> Enum.reduce(Ecto.Multi.new(), fn {index, post}, multi ->
Ecto.Multi.insert(
multi,
"post_#{index}",
Blogs.change_post(%Post{}, post))
end)
|> Repo.transaction()
$\huge{Ecto.Multi}$
はよ〜く使います。
20:20 @piacere さん
資料作成が間に合わなかったそうです。
それで
ライトニングトークではなくライトニングライブコーディング始まりました。
ライトニングトークではなくライトニングライブコーディング始まったw#fukuokaex
— 古賀 祥造 (@koga1020_) February 24, 2022
@piacere さんによるライトニングライブコーディングの様子です。
いつものように Neos VR の中からZoomに参加されています。
WEB+DB PRESS Vol.127がたくさん売れているそうです。
特集2はPhoenixです。
$\huge{ライトニングライブコーディング}$
でした〜。
20:30 アンケートなど見ながらディスカッション
@koga1020 さんの進行で、 アンケートなど見ながらディスカッション が行われました。
象徴的なシーンのスクリーンショットを載せておきます。
21:00 本会終了
21:00くらいに一旦、本会は終了しました。
以降は懇親会です。
内容は
$\huge{ムフフ💜💜💜}$
です。
とてもここには書けません。
ぜひ、次回のfukuoka.exに参加して、あなた自身で体験してみてください!!!
少しだけチラ見せです。
いまみてもとってもおもしろい @ohr486 さんの2016年ころの記事がいろいろと紹介されました。
- Software Design (ソフトウェアデザイン) 2016年11月号 (発売日2016年10月18日)
- 最速で知る! ElixirプログラミングとErlang/OTPの始め方【第二言語としてのElixir】
- 地獄のElixir(目黒スタートアップ勉強会)
- Elixirと他言語の比較的紹介ver.2
- Shibuya.ex #1 Elixirを本番環境で使ってみたという事例紹介
ありがたや〜
Wrapping up 



Enjoy Elixir
$\huge{Enjoy\ Elixir🚀}$
$\huge{Enjoy\ Ecto🚀}$
2022/02/24(木)に開催された【増枠しました!】fukuoka.ex#51:Elixirお茶会〜Ectoを学ぼうの会のレポートをお届けしました。
次回も楽しみです!!!
Ecto最高です!!!
次回
次回のfukuoka.exの開催予定日は、
$\huge{3月吉日}$
です。
Coming soon!!!
Don't miss it!!!
Twitterのハッシュタグ#fukuokaexにご注目ください!
付録
以下、付録です。
Elixirの誕生日は、2012年5月24日です。
そのため、今年の2022年5月24日は10周年を迎えます。
iex> Date.diff(~D[2022-05-24], ~D[2022-02-24])
89
そうそう!
2月24日発売予定のWEB+DB PRESS Vol.127で、ElixirとPhoenixの特集がでますよ〜
Elixir、Phoenixをはじめられたばかりの方も、腕におぼえがある方も、どんなものなのかなあと様子見をきめこんでいる方も、
つまりは
$\huge{全人類のみなみなさま!!!}$
お手にとって、お楽しみください!!!
We, @tamanugi @torifukukaiou @the_haigo @mokichi_s12m including me, wrote featured articles for WEB+DB PRESS Vol.127 about Elixir and Phoenix! It's being published on 24, Feb.https://t.co/UPNiVU1zG9
— 栗林健太郎 (@kentaro) February 4, 2022
fukuoka.ex特別編:WEB+DB PRESS vol127 Phoenix特集こたつで座談会
出版記念イベントが開催されます。
ぜひご参加ください。
2022/03/08(火) 19:30 〜 21:00
この本を多くの方に知っていただき、出版という ”おめでたい” イベントを、執筆陣全員と皆さまで、ぜひ同じこたつに入ってのんびり座談会するかのように楽しんでいただきたいと思います。
Elixir
最後の最後に、Elixirについて紹介します。
- |>でスイスイ、プログラミングしていくことができる素敵なプログラミング言語です
- さっそくプログラムの例を示します
-
Qiita APIを使わせていただいて、
Elixir
タグがついた最新の記事を20件取得しています - ここでは雰囲気をつかんでいただければ大丈夫です
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"]))
Webアプリケーションを楽しむなら
IoTを楽しむなら
AIを楽しむなら
もっとElixirのことを知りたい方へオススメの書籍
- プログラミングElixir(第2版) -- オーム社
- Elixir実践ガイド -- インプレス
- アルケミスト − 夢を旅した少年 -- KADOKAWA
コミュニティ
-
elixir.jp Slack workspaceに参加してみてください
- マヂ、やさしい人ばっかりのコミュニティ
- あなたの困ったをきっと解決してくれるでしょう
-
NervesJP Slack workspaceでは、NervesやIoTが好きな愉快なfolksたちがあなたの訪れを歓迎します
- たくさんのコミュニティがあります
(EDI/fukuoka.ex/kokura.ex & LiveView JP の @piacerex さん作)
Elixirコミュニティに初めて接する方は下記がオススメです
Elixirコミュニティ の歩き方 -国内オンライン編-
https://speakerdeck.com/elijo/elixirkomiyunitei-falsebu-kifang-guo-nei-onrainbian
(piyopiyo.ex & エリジョ の nakoさん(@kn339264) 作、素敵な資料)
Elixirのイベント情報
@koga1020 さんが作成されたイベントカレンダーがあります。
https://elixir-jp-calendar.fly.dev/
気になるイベントにはぜひ参加してみましょう!!!
上記サイトの解説記事はこちらです。
I organize autoracex.
And I take part in NervesJP, fukuoka.ex, EDI, tokyo.ex, Pelemay.
I hope someday you'll join us.
We Are The Alchemists, my friends!