闘魂Elixir ── 17. String.length

<b><font color="red">$\huge{元氣ですかーーーーッ！！！}$</font></b>

https://qiita.com/advent-calendar/2022

https://qiita.com/advent-calendar/2022/elixir

# はじめに

闘魂と[Elixir](https://elixir-lang.org/)が出会いました。
闘魂 meets [Elixir](https://elixir-lang.org/).です。
[Elixir](https://elixir-lang.org/) meets 闘魂.でもよいです。

本日は、[String.length/1](https://hexdocs.pm/elixir/String.html#length/1)を説明します。

```elixir
iex> "Elixir" |> String.graphemes() |> Enum.frequencies()
%{"E" => 1, "i" => 2, "l" => 1, "r" => 1, "x" => 1}
```

# [String.length/1](https://hexdocs.pm/elixir/String.html#length/1)

文字列の長さを返してくれます。

それでは、[IEx](https://hexdocs.pm/iex/IEx.html)で確かめてみましょう。

```:CMD
iex
```

[IEx](https://hexdocs.pm/iex/IEx.html)が立ち上がったら、以下のプログラムを実行してみてください。

```elixir
iex> String.length("inoki")
5

iex> String.length("闘魂") 
2
```

文字列の長さを測れます！


# ワンポイントレッスン

ワンポイントレッスンです。

バイト数は、[byte_size/1](https://hexdocs.pm/elixir/Kernel.html#byte_size/1)で測れます。



```elixir
iex> byte_size("inoki")
5

iex> byte_size("闘魂") 
6
```








# 今日の<font color="#d00080">闘魂</font>

今日は、吉田松陰先生の『講孟箚記（余話）』から言葉を引きます。

---
正月にはいづくにもつまらぬ<ruby>遊事<rt>あそびごと</rt></ruby>をするものに<ruby>候<rt>そうろう</rt></ruby><ruby>間<rt>あいだ</rt></ruby>、<ruby>夫<rt>そ</rt></ruby>れよりは何か心得になるほんなりとも読んでもらひ候へ。
---

解説は、[こちら](https://www.kyoeihome.net/blog/?p=8261)をご参照ください。

---
<ruby>花柳詩酒<rt>かりゅうししゅ</rt></ruby>に<ruby>陥<rt>おちい</rt></ruby>る<ruby>如<rt>ごと</rt></ruby>きは、真に道に志す者の必ず<ruby>暇<rt>いとま</rt></ruby>あらざる所なり。
---

解説は、[こちら](https://www.kyoeihome.net/blog/?p=9047)をご参照ください。

---
<ruby>凡<rt>およ</rt></ruby>そ読書の功は昼夜を<ruby>舎<rt>す</rt></ruby>てず、<ruby>寸陰<rt>すんか</rt></ruby>を惜しみて<ruby>是<rt>こ</rt></ruby>れを励むに非ざれば、<ruby>其<rt>そ</rt></ruby>の功を見ることなし。
---

解説は、[こちら](https://www.kyoeihome.net/blog/?p=9096)をご参照ください。

---
<ruby>鞠躬<rt>きっきゅう</rt></ruby>力を尽し、死して<ruby>後<rt>のち</rt></ruby><ruby>己<rt>や</rt></ruby>むのみ
---

解説は、[こちら](https://www.kyoeihome.net/blog/?p=8309)をご参照ください。

---
<ruby>一事<rt>いちじ</rt></ruby>より<ruby>二事<rt>にじ</rt></ruby>、<ruby>三事<rt>さんじ</rt></ruby>より<ruby>百事<rt>ひゃくじ</rt></ruby><ruby>千事<rt>せんじ</rt></ruby>と、<ruby>事々<rt>じじ</rt></ruby>類を<ruby>推<rt>お</rt></ruby>して<ruby>是<rt>こ</rt></ruby>れを行ひ、一日より二日、三日百日千日と、日々功を加へて是れを積まば、<ruby>豈<rt>あ</rt></ruby>に<ruby>遂<rt>つい</rt></ruby>に心を尽くすに至らざらんや。<ruby>宜<rt>よろ</rt></ruby>しく先づ一事より一日より始むべし。
---

解説は、[こちら](https://www.kyoeihome.net/blog/?p=8168)をご参照ください。


猪木さん流に言うと、「**派手に見えれば見えるほど、裏で地道な努力をしているのがあらゆる世界のプロ**」ということです。
野球のイチロー選手も同じようなことをおっしゃっています。『努力せずに何かできるようになる人のことを「天才」というのなら、僕はそうじゃない。努力した結果、何かができるようになる人のことを「天才」というのなら、僕はそうだと思う。人が僕のことを、努力もせずに打てるんだと思うなら、それは間違いです。』
:book:『[アントニオ猪木　最後の闘魂](https://presidentstore.jp/item/008105.html)』:book:より引用します。


> プロレスに限らず、どんな世界でもプロとして生きようとするならば、楽な道はない。派手に見えれば見えるほど、その裏では地道な努力をしているのがあらゆる世界のプロというものだ。（中略）輝きは、見た目の華やかさではなく、内側からにじみ出てくるものだ。誰が見ても凄いと思わせる肉体。どんな攻撃を受けても立ち上がる強い精神力。勝利するために必要な説得力抜群の技。これらすべてが欠かせないものであり、それを生み出していくには、日々のトレーニングが必要不可欠だ。（中略）生まれながらの天才ではなくとも、努力する天才になることはできる。

一言で言うと、つまりは **闘魂** です。
「闘魂」とは、 **「己に打ち克ち、闘いを通じて己の魂を磨いていくことである」**  と猪木さんはおっしゃらています。

:book:『[アントニオ猪木　最後の闘魂](https://presidentstore.jp/item/008105.html)』:book:
みなさまもぜひこの本をお手にとられて、猪木さんが残されたメッセージを通じて、直接猪木さんから「元氣」をもらってください。

https://www.shinchosha.co.jp/book/129721/

https://presidentstore.jp/item/008105.html

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/131808/be8933f5-e3e2-d5f4-1561-f65f75abdf38.png)


# さいごに

[String.length/1](https://hexdocs.pm/elixir/String.html#length/1)を説明しました。

闘魂の意味は、 **「己に打ち克ち、闘いを通じて己の魂を磨いていくことである」** との猪木さんの言葉をそのまま胸に刻み込んでいます。
知っているだけで終わらせることなく、実行する、断行する、一歩を踏み出すことを自らの行動で示していきたいとおもいます。

<font color="red">$\huge{１、２、３ ぁっダー！}$</font>


<iframe width="910" height="512" src="https://www.youtube.com/embed/AWxwmqzbOaw" title="燃える闘魂 アントニオ猪木  追悼VTR" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

https://www.youtube.com/watch?v=FSz7N5hCltw

---

https://qiita.com/torifukukaiou/items/5e96f4e9f12ec3c4b3f4

---

# Twitter

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Elixir Advent Calendar 3の17日目は、毎度お馴染み <a href="https://twitter.com/torifukukaiou?ref_src=twsrc%5Etfw">@torifukukaiou</a> さんで、Stringモジュールの第一弾、String .lengthです😉<a href="https://t.co/2JNgrz65YP">https://t.co/2JNgrz65YP</a><br><br>ちなみに本文の倍くらい「講孟箚記（余話）」と「アントニオ猪木」から来る「闘魂」についての解説がある（笑）んですが、とても、いい話ダナー😜 <a href="https://t.co/xhs05sFmvm">pic.twitter.com/xhs05sFmvm</a></p>&mdash; piacere (love Elixir, Gravity and VR/AR/Metaverse) (@piacere_ex) <a href="https://twitter.com/piacere_ex/status/1604344184994795520?ref_src=twsrc%5Etfw">December 18, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

---

<b><font color="red">$\huge{元氣があればなんでもできる！}$</font></b>