SlideShare a Scribd company logo
1 of 16
Download to read offline
梯子と雲との果てしない距離を
Elixir で縮めたい
!kochi.ex ゆる誕!
菊池 豊 @ tokyo.ex @ドリコム
2019.06.02 菊池豊 高知工科大学 1
人前ではじめて ``kochi.ex’’ ご披露
• ぴ:tokyo.ex で kochi.ex の紹介もしませんか?
• ゆ:お、それは良い。よろしくおねがいします。
• ぴ:では概要とロゴをください。
• ゆ:へ?
2019.06.02 菊池豊 高知工科大学 2
Elixir コミュにはロゴが必要らしい
• ゆ:こんな感じでパワポに
絵を作ってくんない?
• み:いーよー
2019.06.02 菊池豊 高知工科大学 3
もうネットに似たようなんあるよ〜
• https://99designs.de/logo-design/contests/elixir-logo-
cloud-services-718361
2019.06.02 菊池豊 高知工科大学 4
画像解像度を落としています
手がけた小水力発電所
• フランシス型水車 145kW
– データ打上げと web にラズパイ2Bx3 & Linux & Python
– 発電所制御はPLC
• カプラン型水車 49.9kW
– 発電所制御とクラウド連携に bunkaPLC & linux & python
• ペルトン型水車 19.9kW
– 発電所制御とクラウド連携に bunkaPLC & linux & python
2019.06.02 菊池豊 高知工科大学 5
制御に関係するモノとヒト
2019.06.02 菊池豊 高知工科大学 6
盤
ハードウェア
ソフトウェア
• いろいろ大変
– ハード
– OS
– ソフト
– 通信
– 技術背景
bunkaPLC 1.0
菊池豊 高知工科大学 7
CPU
DI DI DO DO AI AO
Memory
• これに linux & python で既存PLCの
代替を狙ったが…
RS485等
内部バス
2019.06.02
試作 bunkaPLC 2.0
2019.06.02 菊池豊 高知工科大学 8
コンボモジュール 試験風景
プログラミング言語の選定
2019.06.02 菊池豊 高知工科大学 9
• 当初候補
– Node.js
– Go
– Haskell
– Erlang
– RustElixir に決定!
kochi.ex 設立
• 高知で Elixir をベースに工業界に旋風を巻き起こす
つもりのオープンな秘密集団
• 高い志で低いスキルをなんとかしようとしてるコ
ミュニティ
2019.06.02 菊池豊 高知工科大学 10
Nerves Training #0 2019.05.28
2019.06.02 菊池豊 高知工科大学 11
• kochi.ex 全メンバー
懇親会を kochi.ex #0 と定義
2019.06.02 菊池豊 高知工科大学 12
結局ロゴはどうなったかというと
• ゆ:じゃあこんな感じで
• み:上手に描いたね
2019.06.02 菊池豊 高知工科大学 13
案がたくさん
2019.06.02 菊池豊 高知工科大学 14
決定!
2019.06.02 菊池豊 高知工科大学 15
kochi.ex の活動
• 産業用PLCの exineris マシンによる置換え
• 高知での Elixir 啓発とコミュニティの醸成
• 高知組み込み会との連携を模索
• をゆるくやっていく
2019.06.02 菊池豊 高知工科大学 16

More Related Content

More from Yutaka Kikuchi

Should I talk about Logger or Process Registries?
Should I talk about Logger or Process Registries?Should I talk about Logger or Process Registries?
Should I talk about Logger or Process Registries?Yutaka Kikuchi
 
スケールセンシティブ 〜里山工学を理論付ける〜
スケールセンシティブ 〜里山工学を理論付ける〜スケールセンシティブ 〜里山工学を理論付ける〜
スケールセンシティブ 〜里山工学を理論付ける〜Yutaka Kikuchi
 
ルーティング最新動向 〜4バイトAS〜
ルーティング最新動向 〜4バイトAS〜ルーティング最新動向 〜4バイトAS〜
ルーティング最新動向 〜4バイトAS〜Yutaka Kikuchi
 
FA関連技術のオープンソース化計画
FA関連技術のオープンソース化計画FA関連技術のオープンソース化計画
FA関連技術のオープンソース化計画Yutaka Kikuchi
 
デバイスごとにアドレスとAPIを 〜プロトタイプを Elixir/Nerves で〜
デバイスごとにアドレスとAPIを 〜プロトタイプを Elixir/Nerves で〜デバイスごとにアドレスとAPIを 〜プロトタイプを Elixir/Nerves で〜
デバイスごとにアドレスとAPIを 〜プロトタイプを Elixir/Nerves で〜Yutaka Kikuchi
 
RICC PIoT Workshop ハンズオン
RICC PIoT Workshop ハンズオンRICC PIoT Workshop ハンズオン
RICC PIoT Workshop ハンズオンYutaka Kikuchi
 
IoT小箱で小水力発電所を制御する
IoT小箱で小水力発電所を制御するIoT小箱で小水力発電所を制御する
IoT小箱で小水力発電所を制御するYutaka Kikuchi
 
Small hydro power plant systems with multi vender method
Small hydro power plant systems with multi vender methodSmall hydro power plant systems with multi vender method
Small hydro power plant systems with multi vender methodYutaka Kikuchi
 
第4回 kochi.ex オン・オフラインミーティング
第4回 kochi.ex オン・オフラインミーティング第4回 kochi.ex オン・オフラインミーティング
第4回 kochi.ex オン・オフラインミーティングYutaka Kikuchi
 
Anyway folks! Let's get started with your Nerves machines.
Anyway folks! Let's get started with your Nerves machines.Anyway folks! Let's get started with your Nerves machines.
Anyway folks! Let's get started with your Nerves machines.Yutaka Kikuchi
 
Exineris Project by kochi.ex
Exineris Project by kochi.exExineris Project by kochi.ex
Exineris Project by kochi.exYutaka Kikuchi
 
Modernization of Factory Automation with Elixir based systems and communities
Modernization of Factory Automation with Elixir based systems and communitiesModernization of Factory Automation with Elixir based systems and communities
Modernization of Factory Automation with Elixir based systems and communitiesYutaka Kikuchi
 
クラウドと組込との接点を求めて (Searching for a meet point between clouds and embedded systems)
クラウドと組込との接点を求めて (Searching for a meet point between clouds and embedded systems)クラウドと組込との接点を求めて (Searching for a meet point between clouds and embedded systems)
クラウドと組込との接点を求めて (Searching for a meet point between clouds and embedded systems)Yutaka Kikuchi
 
小水力発電で地域と世界の未来づくり
小水力発電で地域と世界の未来づくり小水力発電で地域と世界の未来づくり
小水力発電で地域と世界の未来づくりYutaka Kikuchi
 
Elixir とか組込みとか (On Elixir and embedded systems)
Elixir とか組込みとか (On Elixir and embedded systems)Elixir とか組込みとか (On Elixir and embedded systems)
Elixir とか組込みとか (On Elixir and embedded systems)Yutaka Kikuchi
 
Using Elixir for Factory Automation - how to execute ladder logic
Using Elixir for Factory Automation - how to execute ladder logicUsing Elixir for Factory Automation - how to execute ladder logic
Using Elixir for Factory Automation - how to execute ladder logicYutaka Kikuchi
 
旧畑山発電所 2019.04.13 の記録
旧畑山発電所 2019.04.13 の記録旧畑山発電所 2019.04.13 の記録
旧畑山発電所 2019.04.13 の記録Yutaka Kikuchi
 
小水力発電による地域活性化
小水力発電による地域活性化小水力発電による地域活性化
小水力発電による地域活性化Yutaka Kikuchi
 
A brief guide to introducing processes of small hydro power (in Japanese). 小水...
A brief guide to introducing processes of small hydro power (in Japanese). 小水...A brief guide to introducing processes of small hydro power (in Japanese). 小水...
A brief guide to introducing processes of small hydro power (in Japanese). 小水...Yutaka Kikuchi
 
小水力発電による地域活性化スキーム (A scheme for regional revitalization with small hydro power)
小水力発電による地域活性化スキーム (A scheme for regional revitalization with small hydro power)小水力発電による地域活性化スキーム (A scheme for regional revitalization with small hydro power)
小水力発電による地域活性化スキーム (A scheme for regional revitalization with small hydro power)Yutaka Kikuchi
 

More from Yutaka Kikuchi (20)

Should I talk about Logger or Process Registries?
Should I talk about Logger or Process Registries?Should I talk about Logger or Process Registries?
Should I talk about Logger or Process Registries?
 
スケールセンシティブ 〜里山工学を理論付ける〜
スケールセンシティブ 〜里山工学を理論付ける〜スケールセンシティブ 〜里山工学を理論付ける〜
スケールセンシティブ 〜里山工学を理論付ける〜
 
ルーティング最新動向 〜4バイトAS〜
ルーティング最新動向 〜4バイトAS〜ルーティング最新動向 〜4バイトAS〜
ルーティング最新動向 〜4バイトAS〜
 
FA関連技術のオープンソース化計画
FA関連技術のオープンソース化計画FA関連技術のオープンソース化計画
FA関連技術のオープンソース化計画
 
デバイスごとにアドレスとAPIを 〜プロトタイプを Elixir/Nerves で〜
デバイスごとにアドレスとAPIを 〜プロトタイプを Elixir/Nerves で〜デバイスごとにアドレスとAPIを 〜プロトタイプを Elixir/Nerves で〜
デバイスごとにアドレスとAPIを 〜プロトタイプを Elixir/Nerves で〜
 
RICC PIoT Workshop ハンズオン
RICC PIoT Workshop ハンズオンRICC PIoT Workshop ハンズオン
RICC PIoT Workshop ハンズオン
 
IoT小箱で小水力発電所を制御する
IoT小箱で小水力発電所を制御するIoT小箱で小水力発電所を制御する
IoT小箱で小水力発電所を制御する
 
Small hydro power plant systems with multi vender method
Small hydro power plant systems with multi vender methodSmall hydro power plant systems with multi vender method
Small hydro power plant systems with multi vender method
 
第4回 kochi.ex オン・オフラインミーティング
第4回 kochi.ex オン・オフラインミーティング第4回 kochi.ex オン・オフラインミーティング
第4回 kochi.ex オン・オフラインミーティング
 
Anyway folks! Let's get started with your Nerves machines.
Anyway folks! Let's get started with your Nerves machines.Anyway folks! Let's get started with your Nerves machines.
Anyway folks! Let's get started with your Nerves machines.
 
Exineris Project by kochi.ex
Exineris Project by kochi.exExineris Project by kochi.ex
Exineris Project by kochi.ex
 
Modernization of Factory Automation with Elixir based systems and communities
Modernization of Factory Automation with Elixir based systems and communitiesModernization of Factory Automation with Elixir based systems and communities
Modernization of Factory Automation with Elixir based systems and communities
 
クラウドと組込との接点を求めて (Searching for a meet point between clouds and embedded systems)
クラウドと組込との接点を求めて (Searching for a meet point between clouds and embedded systems)クラウドと組込との接点を求めて (Searching for a meet point between clouds and embedded systems)
クラウドと組込との接点を求めて (Searching for a meet point between clouds and embedded systems)
 
小水力発電で地域と世界の未来づくり
小水力発電で地域と世界の未来づくり小水力発電で地域と世界の未来づくり
小水力発電で地域と世界の未来づくり
 
Elixir とか組込みとか (On Elixir and embedded systems)
Elixir とか組込みとか (On Elixir and embedded systems)Elixir とか組込みとか (On Elixir and embedded systems)
Elixir とか組込みとか (On Elixir and embedded systems)
 
Using Elixir for Factory Automation - how to execute ladder logic
Using Elixir for Factory Automation - how to execute ladder logicUsing Elixir for Factory Automation - how to execute ladder logic
Using Elixir for Factory Automation - how to execute ladder logic
 
旧畑山発電所 2019.04.13 の記録
旧畑山発電所 2019.04.13 の記録旧畑山発電所 2019.04.13 の記録
旧畑山発電所 2019.04.13 の記録
 
小水力発電による地域活性化
小水力発電による地域活性化小水力発電による地域活性化
小水力発電による地域活性化
 
A brief guide to introducing processes of small hydro power (in Japanese). 小水...
A brief guide to introducing processes of small hydro power (in Japanese). 小水...A brief guide to introducing processes of small hydro power (in Japanese). 小水...
A brief guide to introducing processes of small hydro power (in Japanese). 小水...
 
小水力発電による地域活性化スキーム (A scheme for regional revitalization with small hydro power)
小水力発電による地域活性化スキーム (A scheme for regional revitalization with small hydro power)小水力発電による地域活性化スキーム (A scheme for regional revitalization with small hydro power)
小水力発電による地域活性化スキーム (A scheme for regional revitalization with small hydro power)
 

To shorten the distance between ladders and clouds