12
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ElixirAdvent Calendar 2023

Day 16

闘魂Elixir ── mix phx.new hello --adapter banditしてみたよ

Last updated at Posted at 2023-12-03

$\huge{元氣ですかーーーーッ!!!}$
$\huge{元氣があればなんでもできる!}$

$\huge{闘魂とは己に打ち克つこと。}$
$\huge{そして闘いを通じて己の魂を磨いていく}$
$\huge{ことだと思います}$

はじめに

Elixirアドベントカレンダーを楽しんでいます。

BanditPhoenixに標準搭載されたとのことを @piacerex さんの記事で知りました。

Banditについては以下の記事のようにLINEボットアプリ制作で使ったことがあります。

What is Elixir ?

Elixirという素敵なプログラミング言語があるのですね。
その素敵具合は「Elixir Saves Pinterest $2 Million a Year In Server Costs」によく現れています。開発者も経営者もこの事実に瞠目することでしょう。 $2 Million/年の節約ですってよ!、奥さん。

mix phx.new hello --adapter bandit

mix phx.new hello --adapter banditというふうにした場合に、Banditが採用されます。
--adapterオプションを指定しない場合のデフォルトはcowboyです。

--adapter banditを付けて実行した場合と付けずに実行した場合の違いについて

mix.exsconfig/config.exの2箇所です。

mix.exs
-     {:plug_cowboy, "~> 2.5"}
      {:bandit, ">= 0.0.0"}
config/config.ex
config :hello, HelloWeb.Endpoint,
  url: [host: "localhost"],
- adapter: Phoenix.Endpoint.Cowboy2Adapter,
  adapter: Bandit.PhoenixAdapter,

この情報があれば、古いプロジェクトをアップグレードしてなおかつBanditに載せ替えることもできそうですね!
(アップグレードはそれなりにたいへんです)

さいごに

mix phx.new hello --adapter banditを試してみました。
--adapter banditを付けて実行した場合と付けずにmix phx.newを実行した場合の差を示しました。


人類は不老不死の霊薬を意味する素敵なプログラミング言語Elixirを手に入れました。並行処理を他のプログラミング言語よりも比較的容易に書くことができます。それはきっとコンピュータ資源を有効活用できることにつながるでしょう。巡り巡って世界平和に貢献できることでしょう。

さあ、そこのあなたもElixirの世界へようこそ。
手始めにエリクサーチなんていかがでしょうか。私のオススメです。


闘魂とは、 「己に打ち克つこと。そして闘いを通じて己の魂を磨いていくことである」 との猪木さんの言葉をそのまま胸に刻み込んでいます。
知っているだけで終わらせることなく、実行する、断行する、一歩を踏み出すことを自らの行動で示していきたいとおもいます。
アントニオ猪木さんのメッセージから元氣をもらったものとして、それを次代に語り継ぎ、自分自身が「闘魂」を体現するものでありたいとおもいます。


$\huge{元氣ですかーーーーッ!!!}$
$\huge{元氣があればなんでもできる!}$
$\huge{1、2、3 ぁっダァー!}$

12
0
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
12
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?