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
IoT 初心者が obniz でやったこと
Search
chibi929
July 03, 2019
Technology
1
480
IoT 初心者が obniz でやったこと
obniz ファン meetup vol.2 (
https://obniz-fan.connpass.com/event/133233/
) の登壇資料です。
chibi929
July 03, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
技術選定、下から見るか?横から見るか?
masakiokuda
0
100
日本Rubyの会: これまでとこれから
snoozer05
PRO
6
250
ActiveJobUpdates
igaiga
1
330
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
100
ESXi のAIOps だ!2025冬
unnowataru
0
400
「もしもデータ基盤開発で『強くてニューゲーム』ができたなら今の僕はどんなデータ基盤を作っただろう」
aeonpeople
0
250
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
2.3k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9.9k
[Data & AI Summit '25 Fall] AIでデータ活用を進化させる!Google Cloudで作るデータ活用の未来
kirimaru
0
4k
AI with TiDD
shiraji
1
310
Microsoft Agent Frameworkの可観測性
tomokusaba
1
120
Knowledge Work の AI Backend
kworkdev
PRO
0
290
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
HDC tutorial
michielstock
1
280
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
74
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
200
RailsConf 2023
tenderlove
30
1.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
83
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
Transcript
IoT 初心者が obniz で IoT 初心者が obniz で やったこと やったこと
2019/07/03 (水) 2019/07/03 (水) @obniz ファン meetup vol.2 @obniz ファン meetup vol.2
自己紹介 自己紹介 HN: ちび(chibi929) 普段のお仕事: Web アプリ開発 得意分野: DB
キノコについて キノコについて ハッカソン イベント・ボランティア Pepper を使ったプログラミング教室
私は IoT 初心者です 私は IoT 初心者です
IoT 初心者の気持ち IoT 初心者の気持ち (※自分調べ) (※自分調べ) ハードウェア全然ピンとこない! 色々揃えないといけなそう。。。 同じ商品っぽいけど全然値段が違う!?
静的型付け言語使いの気持ち 静的型付け言語使いの気持ち (※自分調べ) (※自分調べ) 型が無い言語気持ち悪い!!
しかし、ここ最近少し変わってき しかし、ここ最近少し変わってき た た
TypeScript TypeScript JavaScript を静的型付けで書けるスーパ ーセット アクセス修飾子ある。ジェネリクス使える 新しい文法で古いバージョンに対応できる
TypeScript のおかげで型が無い TypeScript のおかげで型が無い JavaScript と少しだけ仲良くな JavaScript と少しだけ仲良くな った った
今のスキルセットならハードウェ 今のスキルセットならハードウェ アがわからなくても obniz なら アがわからなくても obniz なら できる! できる!
IoT 初心者が obniz で IoT 初心者が obniz で やったこと やったこと
IoT 初心者が obniz で IoT 初心者が obniz で やったこと やったこと
(TypeScript で) (TypeScript で)
ハンズオンに参加 ハンズオンに参加
LEDイルミネーションライト LEDイルミネーションライト [obniz] LED イルミネーションライト [obniz] LED イルミネーションライト
システム構成図 システム構成図
プチ電車シリーズ プチ電車シリーズ [obniz] プチ電⾞シリーズ [obniz] プチ電⾞シリーズ https://qiita.com/keicafeblack/items/de2e4f408e7103049929
システム構成図 システム構成図
動的型付け嫌い病が発症 動的型付け嫌い病が発症
原因 原因 obniz に型定義がなかったから obniz に型定義がなかったから
IoT 初心者が obniz でやったこと IoT 初心者が obniz でやったこと (ラスト) (ラスト)
obniz にプルリクを出しました obniz にプルリクを出しました
大変だったこと① 大変だったこと① 型定義自動生成ツールが使えない! 公式リファレンスとソースコードを見なが ら定義を作った!
大変だったこと② 大変だったこと② 公式パーツライブラリのパーツがなんと 63個! リポジトリ上にのみ存在するパーツも何個 かある!(まだ開発中?)
大変だったこと③ 大変だったこと③ テスト! メインの作業を終えた後だったので辛かっ た! 公式パーツライブラリに存在するサンプル コードを全て TypeScript で書いた!
v2.1.0 から型定義が導入されまし v2.1.0 から型定義が導入されまし た! た! https://qiita.com/chibi929/items/57eb843a5653a12df8f2
そして T シャツをいただきまし そして T シャツをいただきまし た!! た!!
皆さまも是非、TypeScript で 皆さまも是非、TypeScript で obniz を実装しましょう! obniz を実装しましょう!
そして obniz リポジトリをみん そして obniz リポジトリをみん なで成長させていきましょう! なで成長させていきましょう!
ご清聴ありがとうございま ご清聴ありがとうございま した。 した。