さおりからのLINEがヤバイ #iotlt vol51

Dae1d4cc4599a65a5da6e1a1f9d96f05?s=47 n0bisuke
May 24, 2019
640

さおりからのLINEがヤバイ #iotlt vol51

令和初のIoTLT vol51での発表資料です。
https://iotlt.connpass.com/event/128933/

メンヘラBOT作れそうな話でした。

DEMO => さおりからのLINEがヤバイ

Dae1d4cc4599a65a5da6e1a1f9d96f05?s=128

n0bisuke

May 24, 2019
Tweet

Transcript

  1. @n0bisuke #iotlt vol51 at ΦϥΫϧ LINE Thingsͷࣗಈ௨৴ػೳ࢖ ͏ͱϠόΠ͜ͱ()Ͱ͖ͦ͏ͩΑɻ

  2. ੁݪ ͷͼ͚͢ dotstudio, Inc. ɾWeb Engineer ɾMicrosoft MVP (Node.js) ɾLINE

    API Expert ɾσδλϧϋϦ΢ουେֶେֶӃ ඇৗۈߨࢣ ɾࠃ಺࠷େIoTίϛϡχςΟʮIoTLTʯͷओ࠵ ɾϓϩτλΠϐϯάઐ໳εΫʔϧ ʮProtoOut Studioʯ2ظੜืूத nobisuke sugawara
  3. LINE Things஌ͬͯ·͔͢?

  4. LINE Things஌ͬͯ·͔͢?

  5. LINE Things ɾLINEΞϓϦ͕BLEػثͱͭͳ͕ΔΑ͏ʹͳΔ΍ͭ ɾLINE BOTͷLIFFͰར༻ ɾϑϩϯτΤϯυͷJavaScriptͰهड़ ɾWeb Bluetoothͷ࢓༷ʹۙͦ͏(΄΅ಉͬ͡Ά͍) ɾLINE Things͍ͬͯ͏৽͍͠IoT

    HubσόΠε͕ग़ ͨ༁Ͱ͸ͳ͍ʢ࠷ॳ໊લฉ͍ͨ࣌ͦΜͳҹ৅ͩͬͨ ɾࡢ೔ ઌिൃද͞Εͨ͹͔Γ (IoTLT vol45ͷൃදࢿྉΑΓ)
  6. (IoTLT vol45ͷൃදࢿྉΑΓ) σϞ - Grove LED Bar

  7. LINE Thingsࣗಈ௨৴ػೳ ɾLIFFແ͠Ͱಈ͘Α͏ʹͳͬͨLINE Things ɾࠓ·Ͱͷ͸Web BLE <-> ͜Ε͸Messaging API ɾLINEΞϓϦ্ཱͪ͛ͳ͍Ͱ΋௨஌Ͱ͖Δ

    ɾ2019/5/10ϦϦʔε
  8. LINE Beaconͬͯ΍ͭ΋͋Γ·͢ɻ (IoTLT vol50 ͏͜͞ΜͷൃදࢿྉΑΓ)

  9. LINE BeaconͱͷཱͪҐஔΠϝʔδ(ओ؍) LINE Beacon LINE Things LINE Thingsࣗಈ௨৴ػೳ αʔόʔଆ ϑϩϯτΤϯυ

  10. LINE BeaconͱͷཱͪҐஔΠϝʔδ(ओ؍) LINE Beacon LINE Things LINE Thingsࣗಈ௨৴ػೳ αʔόʔଆ ϑϩϯτΤϯυ

    ໊લ͚ͭͯ΄͍͠(੾࣮
  11. LINE Thingsࣗಈ௨৴ػೳͷσόΠε࣮૷ ৭ʑͳσόΠεͰ࣮૷Ͱ͖·͢ɻ

  12. NefryBTͰ࣮૷ͯ͠ࢼͯ͠Έ·ͨ͠ɻ ArduinoͰॻ͖ࠐΈͰ͢Ͷ

  13. ͜Μͳ͜ͱ΍Εͦ͏

  14. ͜Μͳ͜ͱ΍Εͦ͏ ɾফඅిྗؾʹ͍ͨ͠ ɾWi-Fiͳ͍ɺLTEͱ͔΋ͳ͍ ɾBLE͔͠࢖͑ͳ͍σόΠε

  15. ͜Μͳ͜ͱ΍Εͦ͏ ɾ༣ศड͚ͷIoT ɾ೶ۀͱ͔ࢁͱ͔ ɾεϙʔπͱ͔ ɾͦͷଞΈΜͳߟ͑ͯΈΑ͏(ࡶ) ɾফඅిྗؾʹ͍ͨ͠ ɾWi-Fiͳ͍ɺLTEͱ͔΋ͳ͍ ɾBLE͔͠࢖͑ͳ͍σόΠε

  16. ϠόΠ͜ͱ΍Εͦ͏ɻ

  17. (ͦͷલʹ)LINE Messaging APIͷ࢓༷ PUSH: 1000௨/݄ ·Ͱແྉ REPLY: ͣͬͱແྉ

  18. (ͨͿΜ)ΞυόλΠζύέοτͷΩϟονͰ Πϕϯτ͕ൃՐͯ͠Δ໛༷ ɾΞυόλΠζύέοτ = BLEͷి೾୳͢Կ͔ ɾͭͶʹΊͬͪΌग़ͯΔɻ

  19. (ͨͿΜ)ΞυόλΠζύέοτͷΩϟονͰ Πϕϯτ͕ൃՐͯ͠Δ໛༷ ɾΞυόλΠζύέοτ = BLEͷి೾୳͢Կ͔ ɾͭͶʹΊͬͪΌग़ͯΔɻ ϦϓϥΠϝοηʔδͱͯ͠ϝοηʔδૹ৴Ͱ͖Δ ɾڍಈతʹ͸PUSHͬΆ͍͚Ͳɺݕ஌ͨ͠ͱ͖ʹ ϦϓϥΠτʔΫϯ͕ൃߦ͞Εͯͨ

  20. ͭ·Γɻɻɻ

  21. ͭ·Γ ͜Μͳײ͡ͰϠόΠ͘Β͍௨஌ΛΨϯΨϯ΍Ε·͢ɻ (͜Εमਖ਼͸͍Βͳ͍ͷ͔ͳ͊ʁ)

  22. ͜Μͳͷ࡞ΕΔͶ

  23. None
  24. ϝϯϔϥBOT DEMO

  25. ࢀߟ ϝϯϔϥʹଟ໊͍લϥϯΩϯά ˞શࠃͷ͓͞Γ͞Μ͝ΊΜͳ͍͞ɻ๻͕ݴͬͯΔΘ͚Ͱ͸ͳ͍Ͱ͢ɻ ϝϯϔϥͷಛ௃తͳͭͷޱบ ˍ͔·ͬͯͪΌΜରॲ๏

  26. ࢀߟ ϝϯϔϥʹଟ໊͍લϥϯΩϯά ˞શࠃͷ͓͞Γ͞Μ͝ΊΜͳ͍͞ɻ๻͕ݴͬͯΔΘ͚Ͱ͸ͳ͍Ͱ͢ɻ ϝϯϔϥͷಛ௃తͳͭͷޱบ ˍ͔·ͬͯͪΌΜରॲ๏

  27. ࣮૷ ʮϝϯϔϥͷಛ௃తͳ9ͭͷޱบˍ͔·ͬͯͪΌΜରॲ๏ʯʹ͸ࡌͬͯͳ͍͚Ͳɺ ʮͶ͐ʯͬͯݴ͍ͦ͏(ओ؍)ͳͷͰʮͶ͐ʯ͸ଟΊͰ͢ɻ

  28. ·ͱΊ ɾLINE Things͍ͬͯ͏BLEσόΠεͱͭͳ͕Δػೳ͕͋Δ ɾˢͷMessagig API൛͕Ͱͨ(ࣗಈ௨৴ػೳ) ɾۙ͘ʹ͍ΔͱແݶϝοηʔδૹΕΔ ɾϠόΠ͜ͱ΍ΕΔ ɾϝϯϔϥʹଟ໊͍લ͸͓͞ΓΒ͍͠ (͝ΊΜͳ͍͞ʣ