Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
シェル芸人見習い修行 〜 ラズパイ で 一発環境 構築してみた 〜
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Saito5656
December 03, 2022
Programming
1
210
シェル芸人見習い修行 〜 ラズパイ で 一発環境 構築してみた 〜
浜松IT コミュニティ忘年会 2022でLTさせていただいたスライドとなります。レベル低くてすいません参加させて頂きありがとうございました。
Saito5656
December 03, 2022
Tweet
Share
More Decks by Saito5656
See All by Saito5656
今年やったこと最近やったこと2025
saito5656
0
36
ついに(CDKで)Cognito実装した話
saito5656
0
130
今年やったこと最近やったこと2024
saito5656
0
200
今年やったこと最近やったこと
saito5656
1
220
【ポエム】PythonのWatchdogを調べてみた
saito5656
0
650
LoRaデバイスからAWS IoTに通信やってみた
saito5656
1
320
Local NW データを S3 に転送してみた
saito5656
0
90
ラズベリーパイで工場が見える話
saito5656
0
370
工場でStep FunctionsでStep Functions
saito5656
0
210
Other Decks in Programming
See All in Programming
OTP を自動で入力する裏技
megabitsenmzq
0
110
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
130
[SF Ruby Feb'26] The Silicon Heel
palkan
0
110
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
990
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
850
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
970
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
130
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
3.4k
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
390
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
290
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
510
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
140
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
990
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
260
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
220
Into the Great Unknown - MozCon
thekraken
40
2.3k
Design in an AI World
tapps
0
170
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
シェル芸人見習い修行 〜ラズパイで一発環境構築してみた〜 @Saito5656 2022. 12. 3 浜松ITコミュニティ忘年会2022
自己紹介 @Saito 5656 ・自動車部品メーカーにわか情シス二年目 ・JAWS-UG浜松とUnagi.pyに出没 ・元々が情報技術者ではナイのでよくすべる 今日も 滑ってるな…
見守りや見える化等を自作してきました 検知前後15秒の映像 .MP4 生産実績 生産予定 生産予定と実績の差 停止の即時把握 工場のIoT 遠隔見守り
ITに関わりはじめてから約4年 調べて作ってよ 2018年 AWSのマネコン RPiにモニター 2019年 inline editorで Lambda無限loop 2020-2022年
SAM/cfn/sfn shellscriptとかも
今日の話 同じようなことを繰り返すうちに 楽をしたくなった shellscriptで楽ちんだヨシ!
ところで 今度はどんな環境を作る?
これの遠隔操作を前からやりたかった
N gauge Train Client N gauge Train N gauge Train
N gauge Train 192.168.0.0/24 10.10.10.0/24 12VDC 12VDC 12VDC 12VDC Internet mqtts mqtt こんなNWを想定
今日はAP兼Broker構築をご紹介 shellscript実装に挑戦! Pi4B N gauge Train dnsmasq ntp
AP兼Broker構築用shellscripts 8812au driver install 変数定義ファイル Linux package install hostadp.conf 設定
dhcpcd.conf 設定 dnsmasq.conf 設定 hosts設定 iptables設定 ntp.conf設定 .ssh/config設定 wpa_supplicant.conf設定 wpa_supplicant0.conf設定 Thing構築用sh格納path Lambda functions sfn asl.json格納path Linux package install mosquitto passwd設定 Auth.log転送sh Messages転送sh syslog転送sh aws credentials設定 log結合Lambda定義yaml IoT rule定義yaml
一気に実装してみた
ちゃんと動きました
少しそれらしく書けるようになりました
まとめ 繰返し構築する手順をshellscript化しました Nゲージ遠隔操作もぼちぼち取り組んでいきます
ご清聴ありがとうございました