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
440
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
Japan AWS Jr. Championsがお届けする、アウトプットのすすめ
hamijay_cloud
0
210
多数のWebサービスをECS/Fargate構成で効率よく構築・運用するなら copilot-cli
interu
2
170
SOLID - Architecture and Architectural Decisions - Devfest Goa 2024
rivuchk
0
160
巨大企業でDX革新を起こすということ BTCONJP 2024
yamaken66
0
220
プログラミング写経のすすめ
natsutan
0
170
運営11年目タイトルを守る最強の盾の有効性と活用法
mixi_engineers
PRO
2
120
WebRTC と AI の組み合わせ
tnoho
0
100
まだ間に合う! 生成AIトレンド一挙おさらい & AWSのBedrockに入門しよう
minorun365
PRO
4
310
AWS Step Functionsのタスク入出力に秩序を与えよう
y_kotani
0
110
20241015 Toranomon Tech Hub#1 Service Catalog使ってみた
hiashisan
0
230
エンジニアのドメイン知識獲得コストを低減するアプリケーションデザイン
ryo_nagata_
3
160
なぜ Rack を理解すべきかプレトーク / Why should you understand Rack - Pre-talk
hogelog
0
230
Featured
See All Featured
A Philosophy of Restraint
colly
203
16k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Speed Design
sergeychernyshev
23
550
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
What's new in Ruby 2.0
geeforr
342
31k
Testing 201, or: Great Expectations
jmmastey
38
7k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Gamification - CAS2011
davidbonilla
80
5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
GraphQLとの向き合い方2022年版
quramy
43
13k
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 リポジトリをみん なで成長させていきましょう! なで成長させていきましょう!
ご清聴ありがとうございま ご清聴ありがとうございま した。 した。