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
404background
February 25, 2024
Programming
0
410
オープンなデータ・ソフトウェアを活用した開発
For event:
https://countries-romantic.connpass.com/event/309058/
404background
February 25, 2024
Tweet
Share
More Decks by 404background
See All by 404background
Node-REDの開発事例紹介
404background
0
24
3Dプリンターの使い方(Sovol 06 Plus)
404background
0
240
Node-RED MCUの活用事例とノードの開発
404background
0
290
Other Decks in Programming
See All in Programming
connect-go で面倒くささと戦う / 2024-08-27 #newmo_layerx_go
izumin5210
2
630
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
150
Scala アプリケーションのビルドを改善してデプロイ時間を 1/4 にした話 | How I improved the build of my Scala application and reduced deployment time by 4x
nomadblacky
1
160
実践 Advanced CallKit 〜快適な通話の実現に向けて〜
mot_techtalk
3
120
Why Prism?
kddnewton
4
1.7k
null or undefined
susisu
22
6.2k
KSPの導入・移行を前向きに検討しよう!
shxun6934
PRO
0
130
Hono・Prisma・AWSでGeoなAPI開発
nokonoko1203
5
670
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.3k
[DroidKaigi 2024] Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 / From Android View to Jetpack Compose: A Guide to Migration
syarihu
1
260
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
260
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
130
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
93
5.1k
The Brand Is Dead. Long Live the Brand.
mthomps
53
37k
How to train your dragon (web standard)
notwaldorf
85
5.6k
We Have a Design System, Now What?
morganepeng
48
7.1k
Agile that works and the tools we love
rasmusluckow
327
20k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
No one is an island. Learnings from fostering a developers community.
thoeni
18
2.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
Code Review Best Practice
trishagee
62
16k
The Illustrated Children's Guide to Kubernetes
chrisshort
47
48k
Speed Design
sergeychernyshev
22
420
Transcript
オープンなデータ・ ソフトウェアを活用した開発 後地 拓真
自己紹介 • 後地(うしろじ)です • ホームページやってます 趣味的ロボット研究所(https://404background.com/) オープンデータ・オープンソース を活用した開発について話します
Node-RED • オープンストリートマップに対応した ノードもある
None
RumiCar-C3 • 自動運転のコミュニティ向けに設計中 • Protopediaに公開中 (https://protopedia.net/prototype/5030)
RumiCar • 自動運転のコミュニティ • 既存のラジコンにマイコンやセンサを取り付ける • 基板やプログラムが公開されている ラジコンを確保できない! ⇒3DCADで設計することに
3DCAD(Fusion360) • 一部オープンに公開されているデータを使っている
CADデータのオープン化 • Thingverse (https://www.thingiverse.com/) • GrabCAD (https://grabcad.com/library) • 企業がデータを提供している 場合もある
全部用意するのは 大変!
ユニバーサル基板での製作 ←これは 大変
基板設計(Quadcept) • 回路図、プリント基板の設計
プログラミング(Arduino IDE) • Arduinoはオープンソースのハードウェア • 開発ソフトウェアのArduino IDEもオープン • 言語はC/C++ •
多くのライブラリが公開されている • ライブラリが無いと制御が大変
None
プログラミング(Node-RED MCU) • Node-REDのフローをマイコンに書き込むことができる • Moddable SDKでビルド・インストールする • 言語はJavaScript
None
ノードの開発 MCUに対応していないノードは使えない ⇒作ればいい! JavaScript、HTML、JSONなど https://404background.com/program/node-create/ https://404background.com/program/node-create-2/
code-planner • 自分のためのデスクトップアプリケーションとして開発 • アプリはJavaScript • 内部ではPython アイコンをクリックすると、 機能を切り替えることができる https://github.com/404background/code-planner
Electron • オープンソースのソフトウェアフレームワーク • デスクトップアプリの開発に使われる • Visual Studio Code、Slack、Discordなど https://www.electronjs.org/ja/
Node-RED
ノードを作成する機能
音声合成・音声認識 VOICEVOX CORE • 音声合成ソフト https://voicevox.hiroshiba.jp/ ReazonSpeech • 音声認識 https://research.reazon.jp/projects/ReazonSpeech/index.html
オープンデータ・オープンソース を活用する利点 • 開発時間を大幅に短縮できる • 専門知識が無くても扱える • 公開することで、フィードバックを得ることができる • RumiCarコミュニティでもアドバイスを頂いた
• コミュニティに貢献することができる