LoginSignup
8
1

More than 1 year has passed since last update.

piyopiyo.ex#4 レポート!? (2022/02/05)(Elixir)

Last updated at Posted at 2022-02-05

商品の弱点を解決すると新しい市場が生まれ、利点を改良すると今ある市場が広がる。

Advent Calendar 2022 36日目1の記事です。
I'm looking forward to 12/25,2022 :santa::santa_tone1::santa_tone2::santa_tone3::santa_tone4::santa_tone5:
私のAdvent Calendar 2022 一覧


はじめに

Elixirを楽しんでいますか:bangbang::bangbang::bangbang:

2022/02/05(土)は

piyopiyo.ex#4:Phoenix環境構築〜Hello,world!
が開催されました。
そのレポートです。

ワクワクとドキドキを興奮そのままに、
$\huge{愛と感動}$
を余すことなくお伝えします。

惜しくも参加できなかった方は雰囲気をつかんでつかんでいただいて、ぜひ次回はご参加ください。

参加した方は振り返りや復習のお供に加えていただければ幸いです。

$\huge{しまった!!!}$:sweat_smile:
$\huge{私は参加していません。}$

$\huge{参加していないけれども、}$
レポートを書くことに$\huge{挑戦}$してみます。
参加していないからこそ、書けるものがきっとあるはずです!!!

どうやって書くつもりなの:interrobang:

幸い、以下の情報があります。

任せてください。

これだけ情報があれば、
$\huge{書けます🚀🚀🚀}$

piyopiyo.exって、どんなコミュニティなの?

piyopiyo.exは、プログラミング言語Elixirと、Elixirで記述されたWeb開発フレームワークPhoenixを扱う、初心者向けコミュニティです。
piyopiyo.exを通して、少しでも楽しかったりワクワクしたり、何か感じることがあれば嬉しいです。
れっつえんじょい!

$\huge{楽しそうです!!!}$
Elixirをはじめてみよう! という方に広く門扉を開いているようです。

以下、もう少しpiyopiyo.exについてご紹介します2

ダブルオーガナイザー

@kn339264 さんと@t-yamanashi さんのダブルオーガナイザー体制です。

過去の開催実績は?

2021/11/06(土)に第1回が開催された、できたばかりのコミュニティです。
2022/02/05(土)は第4回とのことでした。

次回は?

すでに予定されています。

2022/03/05(土) 12:30〜

piyopiyo.ex #5:ビューにスタイルをあてよう!(daisyUI、tailwindCSS)
私はフロントエンドをちっともわかっていないので、次回こそは参加して学びたいとおもっています3

イベント

Zoomでの開催です。
everyone, onlineでenjoyです。

イベント案内のページをみると、13人参加予定でした。

elixir.jp Slack#piyopiyo-exチャンネル

elixir.jp Slack#piyopiyo-exチャンネルの書き込みをみてみました。
これで気分だけは参加した気になれます。

以下、気づいた点を私のコメントもいれながらピックアップしていきます。

PostgreSQL

Phoenixでは、デフォルトのデータベースにPostgreSQLが使われます。
PostgreSQLまわりは、ハマるとはまってしまいますよね :sweat_smile:

Dockerを使う案です。

$ docker run -d --rm -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres postgres:13

mix phx.new sampleでつくったPhoenixの雛形アプリとつなげられます。

mix setup

あと、ついでにお伝えすると、mix setupタスクがオススメです。
Phoenixプロジェクトのルートにあるmix.exsに書いてあります。
内容は以下の通りです。

  • mix deps.getmix ecto.setupをやってくれます
  • mix deps.getはおなじみのタスクで依存するHexをインストールしてくれます
  • mix ecto.setupはこれまたmix.exsに書いてありまして、以下を行ってくれます
    • mix ecto.create
    • mix ecto.migrate
    • mix run priv/repo/seeds.exs

なんなら毎回mix setupやってもよくて、これとmix phx.serverを覚えておけばだいたいなんとかなります。

piyopiyo.exのキャラクター名を募集!

スクリーンショット 2022-02-06 0.59.01.png

キャラクターというのはこのかわいらしい、このキャラクターです。

076e4be216a7d0273409e68a6a76cda9.png

ぴよぴよ太郎」「ぴよ太」がいまのところ候補なのだそうです。

私も考えてみます。

  • ピヨピヨックス
  • ピヨックス
  • ピ(ヨ)クサー
  • ぴよぴよくん
  • ぴよひこ
  • ぴよひこさん
  • ぴよすけ
  • ピヨスケ
  • ぴよきち
  • ぴよ太郎
  • ピヨ太郎
  • ピコ太郎

すけ = 助 です。
相互に助け合う、 "We are the Alchemists, my friends!" にも通じます。

  • Elixirをはじめたばかりの方は、@kn339264 さんと@t-yamanashi さんの助けを借りて、大きく羽ばたいていく
  • 巣立った人は、piyopiyo.exに戻ってきて、次代の育成に協力するでもいいし、はたまた別なところでElixirの楽しさをNew comerに伝える
  • そういう助け合いの連鎖が広がり、@kn339264 さんと@t-yamanashi さんにsomethingが還元される

ということで、私の案は、ひらがなの方のぴよすけです。

あっ、いや
$\huge{ぴよぴよ太郎}$
でいいとおもいます:rocket::rocket::rocket:

076e4be216a7d0273409e68a6a76cda9.png


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

Enjoy Elixir:bangbang::bangbang::bangbang:
$\huge{Enjoy\ Elixir🚀}$

今回惜しくも参加できなかった方は、ぜひ次回はご参加ください4

piyopiyo.exは、Elixirをはじめてみたばかりの方、はじめてみようとおもった方にオススメのコミュニティです。

次回は、2022/03/05(土) 12:30〜です。

すでに募集が開始されています:rocket::rocket::rocket:

$\huge{れっつえんじょい!}$

以上です。


付録

以下、付録です。

Elixirの誕生日は、2012年5月24日です。
そのため、今年の2022年5月24日は10周年を迎えます。

iex> Date.diff(~D[2022-05-24], ~D[2022-02-05])
108

そうそう!
2月24日発売予定のWEB+DB PRESSで、ElixirPhoenixの特集がでますよ〜

ElixirPhoenixをはじめられたばかりの方も、腕におぼえがある方も、どんなものなのかなあと様子見をきめこんでいる方も、
つまりは
$\huge{全人類のみなみなさま!!!}$
お手にとって、お楽しみください!!!


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のことを知りたい方へオススメの書籍 :books:

コミュニティ

  • elixir.jp Slack workspaceに参加してみてください
    • マヂ、やさしい人ばっかりのコミュニティ
    • あなたの困ったをきっと解決してくれるでしょう
  • NervesJP Slack workspaceでは、NervesやIoTが好きな愉快なfolksたちがあなたの訪れを歓迎します :tada:
  • たくさんのコミュニティがあります FCOvBkAUYAE6mL8.jpeg (EDI/fukuoka.ex/kokura.exLiveView JP@piacerex さん作 :pray::pray_tone1::pray_tone2::pray_tone3::pray_tone4::pray_tone5:)

Elixirコミュニティに初めて接する方は下記がオススメです

Elixirコミュニティ の歩き方 -国内オンライン編-

https://speakerdeck.com/elijo/elixirkomiyunitei-falsebu-kifang-guo-nei-onrainbian
image.png
(piyopiyo.exエリジョ の nakoさん(@kn339264) 作、素敵な資料:clap::clap_tone1::clap_tone2::clap_tone3::clap_tone4::clap_tone5:)

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!


  1. @kaizen_nagoya さんの「「@e99h2121 アドベントカレンダーではありますまいか Advent Calendar 2020」の改訂版ではありますまいか Advent Calendar 2022 1日目 Most Breakthrough Generator」から着想を得て、模倣いたしました。  

  2. そういえば、私はpiyopiyo.exに一度も参加したことはありません。elixir.jp Slack#piyopiyo-exチャンネルには参加しているので、気分だけはイベントの常連のつもりです。 

  3. おもっています。あくまでも「おもっています」 

  4. まずは私自身がpiyopiyo.exに参加してみたいと、おもっています3。 

8
1
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
8
1