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
500
オープンなデータ・ソフトウェアを活用した開発
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
76
3Dプリンターの使い方(Sovol 06 Plus)
404background
0
640
Node-RED MCUの活用事例とノードの開発
404background
0
530
Other Decks in Programming
See All in Programming
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
810
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
130
技術同人誌をMCP Serverにしてみた
74th
1
370
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
110
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
390
関数型まつりレポート for JuliaTokai #22
antimon2
0
160
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
430
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
190
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
580
Gleamという選択肢
comamoca
6
760
Is Xcode slowly dying out in 2025?
uetyo
1
190
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.4k
Featured
See All Featured
Docker and Python
trallard
44
3.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Agile that works and the tools we love
rasmusluckow
329
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
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コミュニティでもアドバイスを頂いた
• コミュニティに貢献することができる