Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Raspberry Pi で試す 組み込みLinux⼊⾨ Nerves の場合
Search
pojiro
November 29, 2023
Technology
540
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Raspberry Pi で試す 組み込みLinux⼊⾨ Nerves の場合
pojiro
November 29, 2023
More Decks by pojiro
See All by pojiro
Elixir で IoT 開発、 Nerves なら簡単にできる!?
pojiro
1
740
分野に潜むツールの紹介
pojiro
1
730
Raspberry Pi Mouse を Nerves で動かしてみた
pojiro
0
1.4k
おいでよ! Nerves JP!
pojiro
1
360
描画ライブラリScenic紹介
pojiro
0
200
Circuits.GPIOはいかにテストされているか
pojiro
0
160
Nerves tips, /bin/sh & nerves_heart
pojiro
0
97
Elixir/NervesでどこまでできるのIoT?
pojiro
1
450
『推し』で仕事をする
pojiro
1
160
Other Decks in Technology
See All in Technology
CSS2026:OWS研究会・招待講演「世界観を、実装する」
atsush1_sada
2
330
「私が一番顧客に詳しい」を捨てる~ 全員が一次情報に精通する開発チームをつくり、PMが次のボトルネックへ染み出すまで
kaminashi
4
2.4k
Claude for Google Workspaces ポン出し/claude-for-google-workspace-slide-conversion
emiki
0
13k
シンプルな設定ファイルで実現する AWS IAM Identity Center の ユーザー管理Terraformフレームワークを公開しました / Simplifying AWS IAM Identity Center User Management: An Open-Source Terraform Framework
yamaguchitk333
0
320
AI駆動開発における開発環境のセキュリティの考え方
yamahiro
2
620
AIをリアル世界に解き放つ 〜M5Stack×AIであなたのアイディアを手の平に〜
hamadakoji
1
540
企画を Software Factory-ready にする——開発が高速になったとき、PdMの仕事はどう変わったか
yachibit
1
270
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
290
sue445's proposals 2026
sue445
0
150
演劇と私とスクラム
chinmo
0
160
1週間、Opus封印でお願いします
kintotechdev
0
160
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
190
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
860
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
750
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Music & Morning Musume
bryan
48
7.5k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
Facilitating Awesome Meetings
lara
57
7.2k
Optimizing for Happiness
mojombo
378
71k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
320
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Transcript
Raspberry Pi で試す 組み込みLinux⼊⾨ Nerves の場合
自己紹介 • 衣川 亮太 (きぬかわ りょうた) • 愛知県岡崎市の個人事業エンジニア • 屋号:Tombo
Works • twitter: @pojiro3 • I love Elixir & Nerves ◦ 日本のNervesコミュニティであるNerves JPに所属しています
関数型プログラミング言語Elixir で 組み込みLinux開発ができる Nerves の紹介 • Elixir, 以下の特徴を持つ動的型付けの関数型言語 ◦ Erlang
VM上で動作する、高可用・耐障害性のある、並行処理の書きやすい言語 ◦ 主にサーバーサイドで使われる ▪ Webフレームワーク:Phoenix • Nerves ◦ 組み込みLinux開発をElixirで可能にするOSS ◦ 機能の開発をElixirの世界に閉じて行うことができる ▪ nginx, apache, /etc/の設定いじり, python でプログラム開発 バラバラ開発不要 ◦ Linuxをカスタムしない限り、組み込みLinuxであることを意識せずに 開発を進めることができるのが強み!! ▪ Linuxをカスタマイズしたい場合はBuildrootでカスタムすることで可能
Nerves のよいところ! • 組み込みLinuxでありながら、Elixirの世界だけで機能開発に専念できる • 通信・電断耐性の仕組みはNervesが提供してくれるので、開発が不要 • ファームウェアが小さい(~50MBくらい、SSH転送がすぐ終わる • OTAには、ファームウェア配信が可能なOSSの
Nerves Hub がある ◦ ただ、自身でホストする必要あり • 公式にサポートされるハードウェア ◦ BBB ◦ OSD32MP1 ◦ Raspberry Pi A+, B+, Zero, 2, 3B, 3B+, 3A+, 4 ◦ Vultr ◦ x86_64 • 対象ハードウェアがなくても、移植可能、実績あり!
組み込みLinuxをElixirでやれると 何が嬉しいか? 以下の実装を 全部Elixirでできる! • クラウド • エッジサーバ • 末端デバイス
駆け足でデモします!
プロダクション環境での利用 利用例が掲載 https://nerves-project.org/c ases/
こんなところでも! ElixirKenya で発表から抜粋 https://www.youtube.com/watch?v =P_xryjmG35I ↓Frank, Nerves Core Author Pocket
LANcher https://www.pocket-lancher.com/
もう一例! Kochi.ex, Elixir コミュニティ@高知 • Nerves を使った ExiBee と PLB
が 小水力発電所で活用!!!
駆け足でしたが、 組み込みLinux ができる Nerves というOSS を知っていただけたら嬉しいです! おわり
紹介 • Nerves の日本コミュニティ Nerves JP • なぜ僕はNervesに期待するのか • 産業用堅牢ハードでElixir:e-RT3にNervesポーティング
• Nerves大好きな僕が2021年にしたこと • 出張の多い現場エンジニアをサポートするデバイス • OSSを全面利用して商用プロダクトを作る