Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Puck.jsで無限に俺を呼ぶ #iotlt #linethings
Search
n0bisuke
July 19, 2019
Technology
0
810
Puck.jsで無限に俺を呼ぶ #iotlt #linethings
Puck.jsがLINE Things対応したということで!
https://iotlt.connpass.com/event/136552/
n0bisuke
July 19, 2019
Tweet
Share
More Decks by n0bisuke
See All by n0bisuke
WebHID APIでHIDデバイスをブラウザから制御!! #iotlt
n0bisuke
1
700
IFTTTが有料化したのでIntegromatの話 #iotlt
n0bisuke
0
580
M5Core2触ってみたけど上下注意 #iotlt vol67
n0bisuke
0
980
PubNubを久々に使ってみたよ! #iotlt #m5stick #pubnub #djuko
n0bisuke
1
770
ATOM Echoでビデオ会議通知 #IoTLT
n0bisuke
0
550
オンラインLTをやってみた所感 #devreljp
n0bisuke
1
680
マイコンボード再活用なワイの配信環境 ~ラズパイやJetson Nanoを積ボードにしてる人必見~ #iotlt
n0bisuke
1
370
在宅テレカン時の 例の夫婦問題を解決する #iotlt #m5atom #m5stack
n0bisuke
1
850
嫁が来たらPCを閉じたいからアラートする #MiBand #RaspberryPi #iotlt
n0bisuke
1
900
Other Decks in Technology
See All in Technology
知っててうれしい HTTP Cookie を使ったセッション管理について
greendrop
0
100
Amazon Q Developerで.NET Frameworkプロジェクトをモダナイズしてみた
kenichirokimura
1
110
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
0
410
UI State設計とテスト方針
rmakiyama
4
940
OCI技術資料 : ファイル・ストレージ 概要
ocise
3
12k
非機能品質を作り込むための実践アーキテクチャ
knih
6
1.8k
I could be Wrong!! - Learning from Agile Experts
kawaguti
PRO
8
2k
Alignment and Autonomy in Cybozu - 300人の開発組織でアラインメントと自律性を両立させるアジャイルな組織運営 / RSGT2025
ama_ch
1
1.4k
DevFest 2024 Incheon / Songdo - Compose UI 조합 심화
wisemuji
0
250
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
820
[Oracle TechNight#85] Oracle Autonomous Databaseを使ったAI活用入門
oracle4engineer
PRO
1
210
NOT VALIDな検査制約 / check constraint that is not valid
yahonda
1
110
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
112
50k
The Cost Of JavaScript in 2023
addyosmani
46
7.1k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
The Cult of Friendly URLs
andyhume
78
6.1k
Raft: Consensus for Rubyists
vanstee
137
6.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
97
17k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Optimizing for Happiness
mojombo
376
70k
A Tale of Four Properties
chriscoyier
157
23k
How STYLIGHT went responsive
nonsquared
96
5.3k
It's Worth the Effort
3n
183
28k
Transcript
@n0bisuke #iotlt vol53 at LINE Puck.jsͰԶΛແݶʹݺͿϘλϯΛ࡞Δ
ੁݪ ͷͼ͚͢ dotstudio, Inc. ɾWeb Engineer ɾMicrosoft MVP (Node.js) ɾLINE
API Expert ɾσδλϧϋϦουେֶେֶӃ ඇৗۈߨࢣ ɾࠃ࠷େIoTίϛϡχςΟʮIoTLTʯͷओ࠵ ɾϓϩτλΠϐϯάઐεΫʔϧ ʮProtoOut Studioʯ2ظੜืूத nobisuke sugawara
લճͱલʑճͷ͓͞Β͍ ถ: ࠓճͪΐͬͱϋΠίϯςΫετͰ͢ɻ vol51 LINE ThingsΛ͏ͱແݶ௨͕ Ͱ͖ΔɻϝϯϔϥBOT࡞ΕΔ vol52 Puck.jsͰԶΛݺͿϘλϯΛ࡞ͬͨ
LINE Things໊ ٖࣅແݶPUSH
ࢀߟ ϝϯϔϥʹଟ໊͍લϥϯΩϯά ˞શࠃͷ͓͞Γ͞Μ͝ΊΜͳ͍͞ɻ͕ݴͬͯΔΘ͚Ͱͳ͍Ͱ͢ɻ ϝϯϔϥͷಛతͳͭͷޱบ ˍ͔·ͬͯͪΌΜରॲ๏
None
Զ͘Μɺͬͯ·͔͢ʁ
Զ͘Μɺͬͯ·͔͢ʁ
Puck.js
Puck.js ͓͞Β͍ ɾPuck.jsͱ͍͏໊લ͚ͩͲJSϥΠϒϥϦͰͳ͍ ɾͦ͏͍͏໊લͷσόΠε ɾ͍͍ͪ͞ ɾϘλϯిۦಈ ɾnRFͷνοϓ͕ͷͬͯΔ ɾWebBluetoothͰ””ͭͳ͛ͯ։ൃ ɾGATTϓϩϑΝΠϧ͕͍͍ײ͡ʹΈࠐ·Ε͍ͯΔ งғؾ
ɾجຊϒϥβͷੈքʹͳΔ - ݫີʹ͍͏ͱࠓChrome
લճͷൃදͷޙ LINE Things StarterʹPuck.jsαϯϓϧ͕
JSͰϑΝʔϜΛॻ͖ࠐΉ Jonny-Fiveͱ͔ͱҧͬͯσόΠεͰಠཱͯ͠ಈ࡞
Espruino ɾϚΠίϯ্Ͱಈ͘JSͷΠϯλϓϦλ ɾnRF52Ͱಈ͘Α ɾESP32Ͱಈ͘Έ͍ͨ(ࢼͯ͠ͳ͍ࢼ͍ͨ͠) ɾEspruinoͷEspͱESP32ͷESPؔͳ͍ ɾEspruinoΠϯετʔϧࡁΈͷϘʔυചͬͯΔ ɾPuck.jsEspruino͕ಈ͍ͯΔͷͰ ϚΠίϯ্Ͱಠཱͯ͠ॲཧ͕ಈ͍͍ͯΔ
ϚΠίϯ্Ͱಈ͘ͷ͕Կ͕͍͍ͷ͔?
CORSͰμϝͬͨ લճͷʮԶʯ ࠓճͷʮԶʯ
CORSͰμϝͬͨ લճͷʮԶʯ ࠓճͷʮԶʯ HTTPར༻ͯͨ͠ͷͰ”ϒϥβͷJS”Λͬͯͨɻ͜ΕͰಠཱͯ͠͏͘͝
ϚΠίϯ্Ͱಈ͘ͷ͕Կ͕͍͍ͷ͔? + LINE Things͏ͱ୯ମͰΠϯλʔωοτʹ͔͑Δ
Puck.js x LINE ThingsͷϋϚΓϙΠϯτ ɾҰ୴ଓΛղআ͠ͳ͍ͱΞυύλΠζͯ͘͠Εͳ͍ͬΆ͍
Puck.js x LINE ThingsͰແݶʹԶΛݺͿ
Puck.js x LINE ThingsͰແݶʹԶΛݺͿ Զ͘Μը૾ཚ
·ͱΊ ɾPuck.jsͱ͍͏Ϙλϯ͘Β͍ͷαΠζͷ σόΠε͕ ɾEspruinoͰJS on ϚΠίϯͷྲྀΕ͜ͳ ͍͔ͳ ɾPuck.js͕LINE ThingsରԠͯͨ͠ ɾPuck.jsͰٖࣅແݶPUSHͰ͖ͨ
ɾPuck.jsϘλϯి౻ͳͷͰిݯͳ ͍ॴͱ͔Ͱ͑ͦ͏ɻ(Ϣʔεέʔεͦ Μͳʹࢥ͍ු͔ΜͰͳ͍)