Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IoT 初心者が obniz でやったこと

IoT 初心者が obniz でやったこと

obniz ファン meetup vol.2 ( https://obniz-fan.connpass.com/event/133233/ ) の登壇資料です。

Bf3c059ef90bcf5a568e507a75632f8c?s=128

chibi929

July 03, 2019
Tweet

Transcript

  1. IoT 初心者が obniz で IoT 初心者が obniz で やったこと やったこと

    2019/07/03 (水) 2019/07/03 (水) @obniz ファン meetup vol.2 @obniz ファン meetup vol.2
  2. 自己紹介 自己紹介 HN: ちび(chibi929) 普段のお仕事: Web アプリ開発 得意分野: DB

  3. キノコについて キノコについて ハッカソン イベント・ボランティア Pepper を使ったプログラミング教室

  4. 私は IoT 初心者です 私は IoT 初心者です

  5. IoT 初心者の気持ち IoT 初心者の気持ち (※自分調べ) (※自分調べ) ハードウェア全然ピンとこない! 色々揃えないといけなそう。。。 同じ商品っぽいけど全然値段が違う!?

  6. 静的型付け言語使いの気持ち 静的型付け言語使いの気持ち (※自分調べ) (※自分調べ) 型が無い言語気持ち悪い!!

  7. しかし、ここ最近少し変わってき しかし、ここ最近少し変わってき た た

  8. TypeScript TypeScript JavaScript を静的型付けで書けるスーパ ーセット アクセス修飾子ある。ジェネリクス使える 新しい文法で古いバージョンに対応できる

  9. TypeScript のおかげで型が無い TypeScript のおかげで型が無い JavaScript と少しだけ仲良くな JavaScript と少しだけ仲良くな った った

  10. 今のスキルセットならハードウェ 今のスキルセットならハードウェ アがわからなくても obniz なら アがわからなくても obniz なら できる! できる!

  11. IoT 初心者が obniz で IoT 初心者が obniz で やったこと やったこと

  12. IoT 初心者が obniz で IoT 初心者が obniz で やったこと やったこと

    (TypeScript で) (TypeScript で)
  13. ハンズオンに参加 ハンズオンに参加

  14. LEDイルミネーションライト LEDイルミネーションライト [obniz] LED イルミネーションライト [obniz] LED イルミネーションライト

  15. システム構成図 システム構成図

  16. プチ電車シリーズ プチ電車シリーズ [obniz] プチ電⾞シリーズ [obniz] プチ電⾞シリーズ https://qiita.com/keicafeblack/items/de2e4f408e7103049929

  17. システム構成図 システム構成図

  18. 動的型付け嫌い病が発症 動的型付け嫌い病が発症

  19. 原因 原因 obniz に型定義がなかったから obniz に型定義がなかったから

  20. IoT 初心者が obniz でやったこと IoT 初心者が obniz でやったこと (ラスト) (ラスト)

  21. obniz にプルリクを出しました obniz にプルリクを出しました

  22. 大変だったこと① 大変だったこと① 型定義自動生成ツールが使えない! 公式リファレンスとソースコードを見なが ら定義を作った!

  23. 大変だったこと② 大変だったこと② 公式パーツライブラリのパーツがなんと 63個! リポジトリ上にのみ存在するパーツも何個 かある!(まだ開発中?)

  24. 大変だったこと③ 大変だったこと③ テスト! メインの作業を終えた後だったので辛かっ た! 公式パーツライブラリに存在するサンプル コードを全て TypeScript で書いた!

  25. v2.1.0 から型定義が導入されまし v2.1.0 から型定義が導入されまし た! た! https://qiita.com/chibi929/items/57eb843a5653a12df8f2

  26. そして T シャツをいただきまし そして T シャツをいただきまし た!! た!!

  27. 皆さまも是非、TypeScript で 皆さまも是非、TypeScript で obniz を実装しましょう! obniz を実装しましょう!

  28. そして obniz リポジトリをみん そして obniz リポジトリをみん なで成長させていきましょう! なで成長させていきましょう!

  29. ご清聴ありがとうございま ご清聴ありがとうございま した。 した。