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
LINEスキマニにおけるフロントエンド開発
lycorptech_jp
PRO
0
330
コンテナセキュリティのためのLandlock入門
nullpo_head
2
320
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
840
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
260
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
520
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
180
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
AWS re:Invent 2024で発表された コードを書く開発者向け機能について
maruto
0
190
KnowledgeBaseDocuments APIでベクトルインデックス管理を自動化する
iidaxs
1
260
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
Wvlet: A New Flow-Style Query Language For Functional Data Modeling and Interactive Data Analysis - Trino Summit 2024
xerial
1
110
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
250
Featured
See All Featured
How to Ace a Technical Interview
jacobian
276
23k
A Tale of Four Properties
chriscoyier
157
23k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Typedesign – Prime Four
hannesfritz
40
2.4k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Facilitating Awesome Meetings
lara
50
6.1k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
The World Runs on Bad Software
bkeepers
PRO
65
11k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
Thoughts on Productivity
jonyablonski
67
4.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 リポジトリをみん なで成長させていきましょう! なで成長させていきましょう!
ご清聴ありがとうございま ご清聴ありがとうございま した。 した。