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

[事例]SORACOM✖️LINEで可視化&通知

 [事例]SORACOM✖️LINEで可視化&通知

ようかん(YosukeInoue

October 21, 2021
Tweet

More Decks by ようかん(YosukeInoue

Other Decks in Programming

Transcript

  1. @inoue2002
    ようかん(@inoue2002)

    View full-size slide

  2. @inoue2002
    ⾃⼰紹介
    ようかん(井上陽介)
    - ⼤学1回⽣
    - 未踏ジュニア2020スーパークリエータ
    - LINE API Expert
    JAWSDAYS2021登壇
    学⽣オンラインコミュニティSGG運営
    - 最近の活動
    - 得意なこと
    ⻑距離を⾛ること(1.5km ‒ 10km)
    LINEAPIをいじること
    イベントを主催したり登壇したりすること

    View full-size slide

  3. @inoue2002
    開発の背景

    View full-size slide

  4. @inoue2002
    実際運⽤しているもの+開発中

    View full-size slide

  5. @inoue2002
    エンジニア⽬線でお話しさせていただきます!

    View full-size slide

  6. @inoue2002
    エンジニア⽬線でお話しさせていただきます!

    View full-size slide

  7. @inoue2002
    IoTデバイスからLINEに通知を送るまで

    View full-size slide

  8. @inoue2002
    ここ登録するだけなんですよ👀

    View full-size slide

  9. @inoue2002
    IoTデバイスからLINEに通知を送るまで

    View full-size slide

  10. @inoue2002
    エンジニア⽬線でお話しさせていただきます!

    View full-size slide

  11. @inoue2002
    LINE連携の種類 メリット・デメリット
    ・LINEBot
    かっこいいメッセージが送信できる
    公式アカウントから送信できる
    - 無料枠⽉1000吹き出し
    ・LINE Notify(Auth準拠)
    ユーザーの好きなグループに好きなタイミングで通知をすることができる!
    プラットフォーム、複数のデバイスや通知先を複数持ちたい時向け
    実装が結構⼤変
    ・LINE Notify(パーソナルアクセストークン)
    実装がめっちゃ簡単
    送信先とかタイミングに⾃由度を持たせられない。決め打ち、プロトタイプ向け
    複雑な実装はできない

    View full-size slide

  12. @inoue2002
    ・LINE Notify(Auth準拠)

    View full-size slide

  13. @inoue2002
    この後お話しする内容はパーソナルアクセストークンで実装

    View full-size slide

  14. @inoue2002
    エンジニア⽬線でお話しさせていただきます!

    View full-size slide

  15. @inoue2002
    可視化出来たら⾯⽩そうだなー

    View full-size slide

  16. @inoue2002
    具体的なシステム構成 - グラフ⽣成
    https://www.image-charts.com/ https://github.com/image-charts/chartjs-image-javascript

    View full-size slide

  17. @inoue2002
    具体的なシステム構成 ‒Google SpreadSheet
    Google App Script

    View full-size slide

  18. @inoue2002
    さくっと実装

    View full-size slide

  19. @inoue2002
    動かしてみるとこんな感じ

    View full-size slide

  20. @inoue2002
    毎⽇運営している

    View full-size slide

  21. @inoue2002
    通知の運⽤は100分に1回
    200KiB(キビバイト)前後!

    View full-size slide

  22. @inoue2002
    1ヶ⽉運⽤してみて
    安い!!

    View full-size slide

  23. @inoue2002
    1ヶ⽉運⽤してみて

    View full-size slide

  24. @inoue2002
    1ヶ⽉運⽤してみて
    FREE!!
    FREE!!

    View full-size slide

  25. @inoue2002
    ソースコード等あります!
    https://qiita.com/inoue2002/items/495049d33ba9b9a3b6c3

    View full-size slide

  26. @inoue2002
    150分/難易度★★
    https://soracom.jp/iot-recipes/

    View full-size slide

  27. @inoue2002
    ようかん(@inoue2002)

    View full-size slide