18
1

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 2022

Day 16

歩みは止まらない 〜元気があればなんでもできる〜 🔃

Last updated at Posted at 2022-10-06

@tamanugi さんと@Mnishiguchi さんが、Elixirのたいへん興味深い、そして元気がでる! スニペットを書かれていました。
ご紹介します。

この記事を元に、elixir.jp Slackワークスペースのautoracex チャンネルに書かれていました。

@tamanugi さん

Stream.cycle('元気ですかーーーーッ! 元気があればなんでもできる')
|> Stream.map(&([IO.ANSI.color(Enum.random(0..255)), &1]))
|> Stream.each(&IO.write/1)
|> Stream.run

Thanks!

@Mnishiguchi さん

for c <- Stream.cycle('元気ですかーーーーッ! 元気があればなんでもできる') do
  IO.write([IO.ANSI.color(Enum.random(0..255)), c])
end

ありがとーーーーう!

Run

迷わず動かせよ
動かせば分かるさ

歩みは止まりません。
(無限ループします)

スクリーンショット 2022-10-06 22.38.05.png

動いている様子はこちらから。

もしまだElixirをインストールしていないよ、という方はDockerで動かしてみてください。

docker pull hexpm/elixir:1.14.0-erlang-25.1-ubuntu-jammy-20220428

docker run --rm hexpm/elixir:1.14.0-erlang-25.1-ubuntu-jammy-20220428 mix run --no-mix-exs -e "for c <- Stream.cycle('元気ですかーーーーッ! 元気があればなんでもできる'), do: IO.write([IO.ANSI.color(Enum.random(0..255)), c])"

$\huge{闘魂}$

noteに、猪木さんの記事を書きました。
猪木さんの言葉は四書五経に通ずる ── 語り継がれる言葉の成立過程、是れ即ちブロックチェーン也

猪木さんの言葉から力をもらったものとして次代に語り継ぎ、体現するものでありたいとおもいます。

18
1
1

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?