Slide 1

Slide 1 text

Elixir との5年半とこれからの5年ちょい @Okazakirinbeam オフ会(初) 高知工科大学 菊池豊 2025.01.25 @kikuyuta 1

Slide 2

Slide 2 text

人生初の同人誌 2025.01.25 @kikuyuta 2 ཧܥ ͖͘Ώͨ LJLVZVUB ͷͨΊͷ ܦ ɹ ɹ ཧ ೖ໳ ᴈ໌ฤ ߳ඒࢁࣾத ٕज़԰ͷϝϯλ ϧʹ͠ΈΔղઆॻ ελʔ τΞοϓͰ௚໘͢Δ՝୊Λ͜ͷҰ࡭͔Β ෳࣜ฽هʹΑΔදݱख๏ΛͲ͏ཧղ͢Ε͹ྑ͍ͷ͔ ಠࣗͷΞϓϩʔνͰ࠶ղऍͨ͠ɺߟ͑ํͷ֩৺Λ͓఻͑͠·͢ • 頒布 – 物理本約100冊 • 売り切りました。 – 電子本約100冊 • 今も絶賛販売中 ཧܥ ͖͘Ώͨ LJLVZVUB ͷͨΊͷ ܦ ɹ ɹ ཧ ೖ໳ ᴈ໌ฤ ߳ඒࢁࣾத

Slide 3

Slide 3 text

きくゆた… について @kikuyuta を良く使ってます(例外あり) 2025.01.25 @kikuyuta 3 @kikuyuta

Slide 4

Slide 4 text

小水力発電で Elixir/Nerves 2025.01.25 @kikuyuta 4 2016 2018 2020 2022 RPi2B Python Linux PHP BunkaPLC Python Linux PHP ExiArmadillo (not used for real application) ExiBee Elixir Nerves GCP / Sakura Inet 2024 ExiBee Elixir Nerves Nerves Hub?

Slide 5

Slide 5 text

ExiBee: Elixir machine 2025.01.25 @kikuyuta 5 • BeagleBone based

Slide 6

Slide 6 text

Giocci PJ 2025.01.25 @kikuyuta 6 MEC MEC MEC 43W.61(JPDDJ;FOPI NFFU$VCPJE͘Μʂ ソフトバンク株式会社、国⽴⼤学法⼈東京⼤学、⾼知県公⽴⼤学法⼈⾼知⼯科⼤学 MEC MEC GW GW 基地局 サイネージ部 MEC nagoya ͠Ό΂ͬͯಈͧ͘ʂ $VCPJE͘Μ 京都デモ会場 ͘Δ ͘Δ ͘ Δ ͘ Δ カメラ 動画認識 物を動画で判断し ⾏動とおしゃべりを決定 Total Time: Network Latency: Processing Time: 444 ms 2 ms 442 ms Total Time: Network Latency: Processing Time: 777 ms 123 ms 654 ms それは、 スマホはんどすね! それは、 クマはんどすね︕ Cloud Engine 強い Internet Relay Relay Engine MEC SRv6 MUP 空いてる︕ Engine 普通 MEC kanto Relay Engine 普通 近い︕ 強い︕ MEC kansai MEC キャリアB MEC MEC キャリアA MEC MEC Engine 普通 MEC ը૾ղੳϞδϡʔϧ͸ ;FOPIͰඈΜͰ͍͘ʂʂ https://github.com/biyooon-ex/ with SRv6 MUP by SoftBank

Slide 7

Slide 7 text

やりたいこと • IoT (エッジノード) – 全方向への展開 • MEC・クラウド方向へは、びよん どプロジェクトで – Low End 方向を巻き取りたい • for Poor CPU • PLD, CPLD, (FPGA) • with Zenoh • ネットワーク – プロトコル記述をElixirで • 仕様であると同時に動かせる • FA 産業への応用 – ラクなFA、楽しいFA • まずは今やってることの整理から – 原始性との戦い • 生フォン・ノイマン型はつおい – E.g. 現場での PLC • 計算機科学方面 – Actor model • の完全性を形式言語理論で – Hot Code Reloading • を強い静的型モデルで • kochi.ex - 部活 2025.01.25 @kikuyuta 7

Slide 8

Slide 8 text

なにはともあれ… アドベントカレンダー 2024を書く 2025.01.25 @kikuyuta 8