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
Socket.IO
Search
nishiii24
March 06, 2017
Education
0
400
Socket.IO
Socket.IO
nishiii24
March 06, 2017
Tweet
Share
Other Decks in Education
See All in Education
インターアクトクラブについて:国際ロータリー第2720地区インターアクト委員会 委員長・大分東ロータリークラブ 阿部 克哉 氏
2720japanoke
0
700
Project Sprint 学生版(入門編)
copilot
PRO
0
190
前期教育実習事前指導0221
naradai
0
140
Родина моя Беларусь в лицах
programmer_sch2np
0
170
Sample-se-one-day-training
levii
0
120
MonacaEducation導入手引き2024年第1版
asial_edu
1
170
Design Guidelines and Principles - Lecture 7 - Information Visualisation (4019538FNR)
signer
PRO
0
1.7k
Monaca Educationを活用したプログラミング授業実践
asial_edu
0
210
TCA Practice in 5 min
d_date
1
610
「ロータリーって何?」と訊かれたら:国際ロータリー 2720地区 2023-2024年度 公共イメージ部門 副委員長・ 熊本南ロータリークラブ・ 株式会社ヒデコーポレーション 代表 大津 英敬 氏
2720japanoke
0
570
Implicit and Cross-Device Interaction - Lecture 10 - Next Generation User Interfaces (4018166FNR)
signer
PRO
1
1.2k
子どもたち創造的活動機会の必要性に関する提言/creativehub
codeforeveryone
0
280
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Thoughts on Productivity
jonyablonski
60
3.9k
Optimising Largest Contentful Paint
csswizardry
12
2.4k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Building Adaptive Systems
keathley
32
1.9k
Facilitating Awesome Meetings
lara
43
5.6k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.2k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Building Applications with DynamoDB
mza
88
5.6k
Visualization
eitanlees
137
14k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Transcript
4PDLFU*0Λ͡ΊΔͱ͖ʹ େࣄͳͭͷൿ݃ʂ *4"0.FFU6Qlz ా߉߂
ਆಸݝ૬ݪࢢग़ࡀ J04ΞϓϦ݉αʔόʔαΠυΤϯδχΞ झຯʮόεέɺεϊϘʔɺΪλʔɺྉཧɺΓFUDʜʯ Έʮଠ͖ͬͯͨɾɾɾʯ ా߉߂ ʹ͔ͩͨ͠ͻΖ
ݱࡏʮ.BNPSVʯͱ͍͏ ࣗࣾαʔϏεͷ։ൃ͍ͯ͠·͢
େࣄな3つのൿ݃ 1. ࠷దなଓํ๏( transports )をࢦఆしよう! 2. スケʔルアウトするときのҙ! 3. ؆୯にデバッグしたいよね?
4PDLFU*0
ͦͦ4PDLFU*0ͬͯԿͳΜʁ
4PDLFU*0ͱʁ /PEFKTͰϦΞϧλΠϜ8FC ΞϓϦέʔγϣϯ։ൃΛߦ͏ͨΊͷϥΠϒϥϦ
ΜʁϦΞϧλΠϜ8FCͬͯʁ
ϦΞϧλΠϜ8FCͱʁ ΫϥΠΞϯτϢʔβʔʹ ใΛϦΞϧλΠϜʹө͢Δ͜ͱ͕ ग़དྷΔ௨৴Λߦ͍ͬͯΔ8FCͷ͜ͱ
௨৴ํࣜ ᶃ ᶄ ᶅ ᶆ ϙʔϦϯά ϩϯάϙʔϦϯά ετϦʔϛϯά 8FC4PDLFU
ϙʔϦϯά ΫϥΠΞϯτ͕αʔόʔʹҰఆִؒͰ ௨৴Λ͠ଓ͚ͯɺมߋ͕͋Γ࣍ୈॲཧΛߦ͏Έ
ϙʔϦϯάͷΠϝʔδ ΫϥΠΞϯτ1$ 8FCαʔόʔ ใߋ৽ൃੜʂ ߋ৽ใΛऔಘʂ ҰఆͷִؒͰ௨৴Λߦ͏ ߋ৽ใΛऔಘ͢Δ·Ͱɺසൟʹ௨৴͠ͳ͚ΕͳΒͳ͍
ϩϯάϙʔϦϯά ΫϥΠΞϯτ͔ΒͷϦΫΤετʹରͯ͠ɺ αʔόʔϨεϙϯεΛอཹʹͯ͠ɺίωΫγϣϯΛ ҡ࣋͠มߋ͕͋Γ࣍ୈॲཧΛߦ͏Έ
ϩϯάϙʔϦϯάͷΠϝʔδ ΫϥΠΞϯτ1$ 8FCαʔόʔ ใߋ৽ൃੜʂ ߋ৽ใΛऔಘʂ ίωΫγϣϯΛҡ࣋͢Δ͜ͱʹΑͬͯ αʔόʔͷΠϕϯτ࣌ʹߋ৽͕Մೳ ػதɾɾɾ
ετϦʔϛϯά Ұཱ֬ͨ͠ίωΫγϣϯΛҡ࣋ͨ͠·· αʔόʔଆ͔ΒΫϥΠΞϯτ ϨεϙϯεΛฦ͠ଓ͚ΔΈ
ετϦʔϛϯάͷΠϝʔδ ΫϥΠΞϯτ1$ 8FCαʔόʔ ߋ৽ใΛऔಘʂ Ұํతʹ8FCαʔόʔ͔ΒใΛૹΔ
8FC4PDLFU +BWB4DSJQU͔Βαʔόʔͱͷํ௨৴Λ ίετͰߦ͏Έ
8FC4PDLFUͷΠϝʔδ ΫϥΠΞϯτ1$ 8FCαʔόʔ ϨεϙϯεΛͨͣʹߦ͏͜ͱ͕Ͱ͖Δ
ͦͦ4PDLFU*0 ΫϥΠΞϯτʹԠͯ͡ɺࣗಈͰଓํ๏ USBOTQPSUT Λબ͠ɺ௨৴Λͯ͘͠ΕΔ
4PDLFU*0ଓํࣜબͷΠϝʔδ 8FCαʔόʔ 8FCαʔόʔ QPMMJOHग़དྷΔʁʁ ͪʂग़དྷΔΑʔʂ XFCTPDLFUͰ͖ͪΌͬͨΓ͢Δʁ ͦΜͳͷ؆୯Ͱʂ
ͭ·Γɺ࠷ॳʹQPMMJOHͰࢼͯ͠ ͦͷޙՄೳͩͬͨΒXFCTPDLFUʹࣗಈͰߋ৽͞ΕΔ
࠷ॳͷQPMMJOHͬͯඞཁʁʁ
ॳΊ͔ΒXFCTPDLFUͰ ௨৴͍ͨ͠߹Ͳ͏ͨ͠Β͍͍ͷʁ
ൿ݃そのұ ࠷దなଓํ๏( transports )をࢦఆしよう!
ΫϥΠΞϯταΠυʢKTʣ ͷଓॲཧʹ͋ΔͷΛՃʂ
WBSTPDLFUJPDPOOFDU lIUUQMPDBMIPTU \USBOTQPSUT<lXFCTPDLFUz>^ ࠷ॳ͔ΒXFCTPDLFUͰଓ͠ʹ͍͘ ˞ࢦఆΛলུͨ͠߹ɺQPMJOHˠXFCTPDLFUʹͳΔ
4PDLFU*0ଓํࣜબͷΠϝʔδʢXFCTWFSʣ 8FCαʔόʔ 0,ʂ(0ʂʂʂʂ ಥવ͚ͩͲXFCTPDLFU͍ͬͪΌ͓͔ͬʁ ແବͳΓऔΓ͕ݮͬͨʘ ?P? ʗʂ
ΞϓϦέʔγϣϯͷతʹ͋ͬͨ ଓํ๏Λબ͢Δ͜ͱ͕େࣄʂ
ൿ݃その್ スケʔルアウトするときのҙ!
"͞Μ #͞Μ #͞Μʹ ʮΠΤΣʔΠʯͬͯ ͍͑ͨ /PEFKT (&5ʂ
"͞Μ #͞Μ /PEFKT /PEFKT /PEFKT Ͳ͜ͷ/PEFKTͳͷʁʁʁ /PEFKT #͞Μʹ ʮΠΤΣʔΠʯͬͯ ͍͑ͨ
ಛఆͷϢʔβʔ͕ Ͳ͜Ͱ௨৴͍ͯ͠Δͷ͔͔Βͳ͍ʂ
None
3FEJTͷ1VC4VCΛ ͏͜ͱʹΑͬͯղܾʂ
1VC4VCͱʁ ͋ΔΫϥΠΞϯτϓϩηε͔Β ผͷΫϥΠΞϯτϓϩηε௨ΛૹΔ ͪͳΈʹʮQVCMJTIʯͱʮTVCTDSJCFʯͷུͰɺ ຊޠ༁͢ΔͳΒʮൃߦʯͱʮߪಡʯ
1VC4VCͷνϟϯωϧͱʁ "͞Μ #͞Μ $͞Μ %͞Μ &͞Μ '͞Μ ˞͋͘·ͰΠϝʔδͰ͢X Ͱʮ*4"0͕രൃͨ͠ʯͱ͍͏ χϡʔε͕ྲྀΕͨʂ
νϟϯωϧΛݟͯΔʢߪಡ͍ͯ͠Δʣਓʹ ಛఆͷใΛૹΔʢൃߦʣ͜ͱ͕ग़དྷΔ TVCTDSJCF QVCMJTI
"͞Μ #͞Μ /PEFKT /PEFKT /PEFKT (&5ʂ /PEFKT #͞Μʹ ʮΠΤΣʔΠʯͬͯ ͍͑ͨ
l#͞ΜzνϟϯωϧͰ TVCTDSJCF l#͞Μzνϟϯωϧʹ ʮΠΤΣʔΠʯͱQVCMJTI
3FEJT͕தܧαʔόʔͷ ΘΓʹͳͬͯ͘ΕΔ
ൿ݃そのࢀ ؆୯にデバッグしたいよね?
4PDLFU*P$MJFOU
4PDLFU*P$MJFOUͱʁ 4PDLFU*P$MJFOU4PDLFU*0Ͱ αʔόଓ͢ΔͨΊͷΫϥΠΞϯτ༻ϥΠϒϥϦ
4PDLFU*P$MJFOUΛͬͨ ΫϥΠΞϯτΞϓϦΛ࡞͢Δ
WBSJPSFRVJSF TPDLFUJPDMJFOU WBSVSMMPDBMIPTU WBSPQUJPOT\ GPSDFOFXDPOOFDUJPOUSVF QPSU ^ ࠷େଓϢʔβ
WBSNBY$POOFDU ճϦΫΤετ͢Δ WBSTPDLFU GPS WBSJJNBY$POOFDUJ \ TPDLFUJPDPOOFDU VSM PQUJPOT ^ GPSDFOFXDPOOFDUJPOΛUSVFʹ͓ͯ͘͠ͱ ಉҰαʔόʔ͔Βͷෳଓ͕ ผͷͷͱೝࣝ͞ΕΔ
4PDLFU*P$MJFOUΛ͑ ಉҰαʔόʔ͔Βෳଓ͕Մೳʂ
େࣄな3つのൿ݃ 1. ࠷దなଓํ๏( transports )をࢦఆしよう! 2. スケʔルアウトするときのҙ! 3. ؆୯にデバッグしたいよね?
࠷ޙʹσϞΓ·͢ʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ