Slide 1

Slide 1 text

@inoue2002 ようかん(@inoue2002)

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

@inoue2002 開発の背景

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

@inoue2002 ・LINE Notify(Auth準拠)

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

@inoue2002 さくっと実装

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

@inoue2002 毎⽇運営している

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

@inoue2002 1ヶ⽉運⽤してみて

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

@inoue2002 ようかん(@inoue2002)