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

WebSocket 使ってアンケートをやってみよう! #北海道LT大会 #ゆるWeb札幌

WebSocket 使ってアンケートをやってみよう! #北海道LT大会 #ゆるWeb札幌

北海道)学生と社会人のライトニングトーク大会
https://connpass.com/event/157248/

主催者LT枠
当日のオンラインデモあり

Kihara, Takuya

January 18, 2020
Tweet

More Decks by Kihara, Takuya

Other Decks in Technology

Transcript

  1. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ • ໊લ ໦ݪ ୎໵ / @tacck

    • ॴଐ גࣜձࣾϊʔεσΟςʔϧ
 ։ൃDivision ٕज़ਪਐGroup / Leader • ओ࠵ • ΏΔWebษڧձ@ࡳຈ • εϚʔτεϐʔΧʔͰ༡΅͏ձ@ࡳຈ • ޷͖ͳϑΟΪϡΞεέʔτͷٕ εϓϨουɾΠʔάϧ ୭ PHP Conference Hokkaido 2019
  2. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ ࢓૊Έ όοΫΤϯυαʔό WebSocketαʔό
 Node.js (express, ws)

    / Heroku ϑϩϯτΤϯυαʔό Vue.js / Netlify ؅ཧऀϖʔδ ࢀՃऀϖʔδ Alexa / Voiceflow
  3. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ ࢓૊Έ όοΫΤϯυαʔό WebSocketαʔό
 Node.js (express, ws)

    / Heroku ϑϩϯτΤϯυαʔό Vue.js / Netlify ؅ཧऀϖʔδ ࢀՃऀϖʔδ Alexa / Voiceflow ίϯςϯπ഑৴
 (HTML/CSS/JS)
  4. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ ࢓૊Έ όοΫΤϯυαʔό WebSocketαʔό
 Node.js (express, ws)

    / Heroku ϑϩϯτΤϯυαʔό Vue.js / Netlify ؅ཧऀϖʔδ ࢀՃऀϖʔδ Alexa / Voiceflow WebSocketͰ
 ઀ଓ
  5. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ ࢓૊Έ όοΫΤϯυαʔό WebSocketαʔό
 Node.js (express, ws)

    / Heroku ϑϩϯτΤϯυαʔό Vue.js / Netlify ؅ཧऀϖʔδ ࢀՃऀϖʔδ Alexa / Voiceflow ࣍ͷ໰୊
  6. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ ࢓૊Έ όοΫΤϯυαʔό WebSocketαʔό
 Node.js (express, ws)

    / Heroku ϑϩϯτΤϯυαʔό Vue.js / Netlify ؅ཧऀϖʔδ ࢀՃऀϖʔδ Alexa / Voiceflow ࣍ͷ໰୊ HTTPSͰ
 ࣍ͷ໰୊ૹ৴ґཔ
  7. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ ࢓૊Έ όοΫΤϯυαʔό WebSocketαʔό
 Node.js (express, ws)

    / Heroku ϑϩϯτΤϯυαʔό Vue.js / Netlify ؅ཧऀϖʔδ ࢀՃऀϖʔδ Alexa / Voiceflow WebSocketͰ
 ໰୊৘ใૹ৴ socket.send(…) ws.on(‘message’,…) ws.on(‘message’,…)
  8. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ ࢓૊Έ όοΫΤϯυαʔό WebSocketαʔό
 Node.js (express, ws)

    / Heroku ϑϩϯτΤϯυαʔό Vue.js / Netlify ؅ཧऀϖʔδ ࢀՃऀϖʔδ Alexa / Voiceflow WebSocketͰ
 ճ౴ฦ٫ ws.send() socket.on(‘message’,…)
  9. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ ࢓૊Έ όοΫΤϯυαʔό WebSocketαʔό
 Node.js (express, ws)

    / Heroku ϑϩϯτΤϯυαʔό Vue.js / Netlify ؅ཧऀϖʔδ ࢀՃऀϖʔδ Alexa / Voiceflow WebSocketͰ
 ΈΜͳͷճ౴ฦ٫ socket.on(‘message’,…) ws.send()
  10. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ ࢓૊Έ όοΫΤϯυαʔό WebSocketαʔό
 Node.js (express, ws)

    / Heroku ϑϩϯτΤϯυαʔό Vue.js / Netlify ؅ཧऀϖʔδ ࢀՃऀϖʔδ Alexa / Voiceflow WebSocketͰ
 ूܭ݁Ռૹ৴ socket.send(…) ws.on(‘message’,…)
  11. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ • ࣍ճ͸ɺΠϯϑϥܥςʔϚͰ΍Δ༧ఆɻ • σϓϩΠ΍ߏ੒؅ཧɺ
 ΦϯϓϨ͔ΒΫϥ΢υ·Ͱɺ
 ΠϯϑϥɾωοτϫʔΫͬΆ͔ͬͨΒOKɻ


    (ॳ৺ऀɾೖ໳ऀ޲͚Ͱ͓ئ͍͠·͢ɻ) • ։࠵೔: 2020೥02݄15೔ (౔) or 02݄19೔ (ਫ) 
 ʹ͠Α͏͔ͳͱݕ౼தɻ (5ਓ͘Β͍ू·ΔͳΒܾߦ) ΏΔ8FCษڧձ!ࡳຈ ͦͷ
  12. !UBDDL ๺ւಓʣֶੜͱࣾձਓͷ
 ϥΠτχϯάτʔΫେձ ๺ւಓ-5େձ • ΏΔWebͷલʹମݧձ࣮ࢪ༧ఆ • ։࠵೔: 2020೥02݄15೔ (౔)

    ͷ৔߹ͷΈ • ࠓճͷൃදΛݟͯڵຯΛ࣋ͬͨํɺ
 ͥͻ͓ؾܰʹ༡ͼʹ͖͍ͯͩ͘͞ɻ • य़ʹ͸ɺʮϒϥ΢β͚ͩͰ࡞ΕΔεΩϧ࡞੒ೖ໳ʯ
 ΋ܭըதɻ εϚʔτεϐʔΧʔͰ ༡΅͏ձ!ࡳຈ ͦͷ