IoT 初心者が obniz でやったこと
by
chibi929
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
IoT 初心者が obniz で IoT 初心者が obniz で やったこと やったこと 2019/07/03 (水) 2019/07/03 (水) @obniz ファン meetup vol.2 @obniz ファン meetup vol.2
Slide 2
Slide 2 text
自己紹介 自己紹介 HN: ちび(chibi929) 普段のお仕事: Web アプリ開発 得意分野: DB
Slide 3
Slide 3 text
キノコについて キノコについて ハッカソン イベント・ボランティア Pepper を使ったプログラミング教室
Slide 4
Slide 4 text
私は IoT 初心者です 私は IoT 初心者です
Slide 5
Slide 5 text
IoT 初心者の気持ち IoT 初心者の気持ち (※自分調べ) (※自分調べ) ハードウェア全然ピンとこない! 色々揃えないといけなそう。。。 同じ商品っぽいけど全然値段が違う!?
Slide 6
Slide 6 text
静的型付け言語使いの気持ち 静的型付け言語使いの気持ち (※自分調べ) (※自分調べ) 型が無い言語気持ち悪い!!
Slide 7
Slide 7 text
しかし、ここ最近少し変わってき しかし、ここ最近少し変わってき た た
Slide 8
Slide 8 text
TypeScript TypeScript JavaScript を静的型付けで書けるスーパ ーセット アクセス修飾子ある。ジェネリクス使える 新しい文法で古いバージョンに対応できる
Slide 9
Slide 9 text
TypeScript のおかげで型が無い TypeScript のおかげで型が無い JavaScript と少しだけ仲良くな JavaScript と少しだけ仲良くな った った
Slide 10
Slide 10 text
今のスキルセットならハードウェ 今のスキルセットならハードウェ アがわからなくても obniz なら アがわからなくても obniz なら できる! できる!
Slide 11
Slide 11 text
IoT 初心者が obniz で IoT 初心者が obniz で やったこと やったこと
Slide 12
Slide 12 text
IoT 初心者が obniz で IoT 初心者が obniz で やったこと やったこと (TypeScript で) (TypeScript で)
Slide 13
Slide 13 text
ハンズオンに参加 ハンズオンに参加
Slide 14
Slide 14 text
LEDイルミネーションライト LEDイルミネーションライト [obniz] LED イルミネーションライト [obniz] LED イルミネーションライト
Slide 15
Slide 15 text
システム構成図 システム構成図
Slide 16
Slide 16 text
プチ電車シリーズ プチ電車シリーズ [obniz] プチ電⾞シリーズ [obniz] プチ電⾞シリーズ https://qiita.com/keicafeblack/items/de2e4f408e7103049929
Slide 17
Slide 17 text
システム構成図 システム構成図
Slide 18
Slide 18 text
動的型付け嫌い病が発症 動的型付け嫌い病が発症
Slide 19
Slide 19 text
原因 原因 obniz に型定義がなかったから obniz に型定義がなかったから
Slide 20
Slide 20 text
IoT 初心者が obniz でやったこと IoT 初心者が obniz でやったこと (ラスト) (ラスト)
Slide 21
Slide 21 text
obniz にプルリクを出しました obniz にプルリクを出しました
Slide 22
Slide 22 text
大変だったこと① 大変だったこと① 型定義自動生成ツールが使えない! 公式リファレンスとソースコードを見なが ら定義を作った!
Slide 23
Slide 23 text
大変だったこと② 大変だったこと② 公式パーツライブラリのパーツがなんと 63個! リポジトリ上にのみ存在するパーツも何個 かある!(まだ開発中?)
Slide 24
Slide 24 text
大変だったこと③ 大変だったこと③ テスト! メインの作業を終えた後だったので辛かっ た! 公式パーツライブラリに存在するサンプル コードを全て TypeScript で書いた!
Slide 25
Slide 25 text
v2.1.0 から型定義が導入されまし v2.1.0 から型定義が導入されまし た! た! https://qiita.com/chibi929/items/57eb843a5653a12df8f2
Slide 26
Slide 26 text
そして T シャツをいただきまし そして T シャツをいただきまし た!! た!!
Slide 27
Slide 27 text
皆さまも是非、TypeScript で 皆さまも是非、TypeScript で obniz を実装しましょう! obniz を実装しましょう!
Slide 28
Slide 28 text
そして obniz リポジトリをみん そして obniz リポジトリをみん なで成長させていきましょう! なで成長させていきましょう!
Slide 29
Slide 29 text
ご清聴ありがとうございま ご清聴ありがとうございま した。 した。