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
JavaScriptのイベントを体感しよう
Search
256times
April 17, 2019
Programming
0
3k
JavaScriptのイベントを体感しよう
256times
April 17, 2019
Tweet
Share
More Decks by 256times
See All by 256times
256times 6週間の軌跡
256times
0
1.6k
256timesふりかえり
256times
0
1.6k
toraの256times
256times
0
1.5k
JS Lovers 愛はJavaScriptで掴め。
256times
0
3k
挫けてからはじまるアプリ開発
256times
0
3.2k
エラーで学ぶJavaScript
256times
1
3.2k
JavaScript初学者がスパルタ環境で頑張れた理由
256times
1
3k
今日も挑戦者ここで討たれり
256times
0
3k
Other Decks in Programming
See All in Programming
Namespace and Its Future
tagomoris
6
710
AI時代のUIはどこへ行く?
yusukebe
18
9.1k
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
2.3k
そのAPI、誰のため? Androidライブラリ設計における利用者目線の実践テクニック
mkeeda
2
2.8k
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
3
320
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
170
Improving my own Ruby thereafter
sisshiki1969
1
160
個人開発で徳島大学生60%以上の心を掴んだアプリ、そして手放した話
akidon0000
1
150
RDoc meets YARD
okuramasafumi
4
170
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
420
アルテニア コンサル/ITエンジニア向け 採用ピッチ資料
altenir
0
110
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
1
460
Featured
See All Featured
Building an army of robots
kneath
306
46k
How STYLIGHT went responsive
nonsquared
100
5.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Code Reviewing Like a Champion
maltzj
525
40k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How to Ace a Technical Interview
jacobian
279
23k
Raft: Consensus for Rubyists
vanstee
140
7.1k
BBQ
matthewcrist
89
9.8k
Typedesign – Prime Four
hannesfritz
42
2.8k
Statistics for Hackers
jakevdp
799
220k
Done Done
chrislema
185
16k
Transcript
256 times ZVLJ
ϓϩϑΟʔϧ • yukiʢ@sac_180822ʣ • WEB੍࡞ͷPMΛ4΄Ͳ͍ͬͯ·ͨ͠ɻݱࡏγεͰ͢ɻ • ϓϩάϥϛϯάܦݧ8ϲ݄Ͱ͢ɻ • ҭٳதʹͳʹ͔ҭࣇҎ֎ͷ͜ͱ͕Γͨ͘ͳͬͯϓϩάϥϛϯά Λ࢝ΊͯΈͨΒɺ໘നͯ͘໘ന͍ͯ͘༨ͬͯ256timesʹԠื͠
͍ͯ·ͨ͠ɻ
256 times ࢀՃલͷΘͨ͠ͱࠓͷΘͨ͠
256 times ࢀՃલɾɾɾ
υοτΠϯετʔϧ Progate Udemy Rails νϡʔτϦΞϧ νΣϦʔຊ ɾ ɾ ɾ ͱΓ͋͑ͣ༗໊ͳڭࡐΛ͍Ζ͍ΖͬͯΈͨ
͜͏͍͏ͷ࡞Γ͍ͨ ↓ άάΔ ↓ ͜ͷهࣄྑͦ͞͏ʂ ✖ ໌֬ͳཧ༝ͳ͍͚ͲͳΜ͔ྑͦ͞͏ ✖ ͳ͔ͥωοτʹܝࡌ͞Ε͍ͯΔίʔυશͯਖ਼ͩͱ৴͖͍ͬͯ͡Δ ✖
ͦͷίʔυ͕ݹ͍ॻ͖ํͰແବͳهड़͕ଟͯ͘ؾ͘ྗ͕ͳ͍ ↓ ΄΅ਅࣅͯ͠ॻ͘ ↓ ͜͜ͷίʔυͪΐͬͱΘ͔Βͳ͍͚Ͳಈ͍ͯΔ͔Β͍͔ͬ ↓ σβΠϯ͍ͬͯ͡ ↓ ͓ʔͰ͖ͨʂΘͨ͠࡞Εͨʂྗ͍͔ͭͨʂ
͜͏͍͏ͷΛ܁Γฦͯ͠ ྗ͕͍͍ͭͯΔͱࢥ͍ࠐΜͰ͍ͨ
256 times ͷ ాޱ͞ΜͱͷॳճϝϯλϦϯάͰɾɾɾ
ాޱ͞Μ ͡Ό͋·ͣϑΥʔϜ࡞ͬͯɺ Ϙλϯԡͨ͠Βೖྗ༰͕ग़Δͭ࡞ͬͯΈ·͠ΐ͏ Θͨ͠ ͍ʂ ాޱ͞Μ ςΩετೖྗͷ෦࡞͍ͬͯͩ͘͞ Θͨ͠ ʢϑΥʔϜɺϑΥʔϜɺͳΜͷλά͚ͩͬʁٽʣ ɾɾɾɾɾɾɾɾɾɾɾɾௐΕͰ͖·͢ɺͨͿΜ
ͳʹͰ͖ͳ͍ɾɾɾʂ
ాޱ͞Μ ʮௐͳ͍ͱͰ͖ͳ͍͜ͱɺ Ͱ͖Δͱݴ͑ͳ͍Ͱ͢Ͷʯ
ాޱ͞Μ ʮ͜Ε͘Β͍ͷ͜ͱ֮͑·͠ΐ͏ʯ
5ϲ݄ؒɺҰԠຖϓϩάϥϛϯάֶशΛ ͍ͯͨ͠ʢͭΓͩͬͨʣͷʹɺ ͳͥ<input>λά͢Βॻ͚ͳ͔ͬͨͷ͔ʁ
“֮͑Α͏”ͱ͍͏ҙࣝΛશ࣋ͨͣ͘ʹ औΓΜͰ͍ͨ
ʮϓϩάϥϛϯά֮͑ͳͯ͘ྑ͍ɺ άάΔྗ͕͋ΕOKʯ ͱ͍͏TwitterͰݟͨݴ༿Λͦͷ··ӏವΈʹ͍ͯͨ͠ ͦΜͳϫέͳ͔ͬͨʂ
Έཧղ͍ͯͯ͠ɺશવ͍֮͑ͯͳ͍ ↓ Կ͔Λݟͳ͍ͱԿॻ͚ͳ͍ਓʹͳ͍ͬͯͨ
ڭ܇̍ جຊతͳ͜ͱɺ֮͑ͨํ͕ྑ͍ʹܾ·ͬͯΔ ʢΑ͘ग़ͯ͘Δॻ͖ํͱ͔ϝιουͱ͔ʣ
ڭ܇̎ Α͔͘Βͳ͍··ௐ·ͬͯ͘ ͳΜ͔͍͢͝ͷΛ࡞ΔྗΑΓɺ ࣗྗͰجຊతͳͷΛ࡞ΔྗΛʹ͚ͭΔ
<input>λά͢Β ࣗྗͰॻ͚ͳ͔ͬͨΘͨ͠Ͱ͕͢ɺ 256times Λऴ͑ͨࠓɾɾɾ
ࣗͷ࡞Γ͍ͨͷΛ࣮͢ΔͨΊʹ Ͳ͏͍͏ίʔυΛॻ͚ྑ͍͔ ༧ଌͰ͖ΔΑ͏ʹͳͬͨʂ ͦͯͦ͠Ε͕͋Δఔಈ͘ͱ͜Ζ·Ͱ ࣗྗͰίʔυ͕ॻ͚ΔΑ͏ʹͳͬͨʂ
͋ͱɾɾɾ ՈిࣗಈԽγεςϜΛ͍ͬͯΔͱ ແҙࣝʹཪଆͷॲཧΛ૾͢ΔΑ͏ʹͳͬͨʂ ͨͱ͑ચ୕ػ ͜ͷϞʔυͰελʔτϘλϯԡ͢ͱɺ ͜͜·Ͱ͍ͭͱಉ͡ॲཧ͚ͩͲ ͜ͷλΠϛϯάͰ݅ذ͞Εͯɾɾɾ ͜Εాޱ͞Μ͕ݴ͍ͬͯͨ ʮݟ͑ͳ͍ઢ͕ݟ͑ΔΑ͏ʹͳΔ͜ͱʯ
JavaScriptͷΠϕϯτΛ ςʔϚʹͨ͠ΞϓϦ
ͦͦ’click’Πϕϯτ͔͠ ͬͨ͜ͱ͕ͳ͔ͬͨ
256times ͷجૅ࿅Ͱ’keyup’͕ొͯ͠ ’keydown’’keypress’ͷଘࡏΛΔ MDNΛݟͨΒଞʹͨ͘͞ΜΠϕϯτ͕ɾɾɾ
Α͘Α͘ߟ͑Δͱ webίϯςϯπͰى͜Δͯ͢ͷมԽ Πϕϯτ͕͖͔͚ͬʹͳ͍ͬͯΔ ͨ͘͞ΜΠϕϯτ͕͋Δͷೲಘʂ
ΫϦοΫͨ͠ΓεΫϩʔϧͨ͠ΓΩʔೖྗͨ͠Γɾɾɾ Ϣʔβʔͷಈ࡞ͻͱͭͻͱ͕ͭશͯΠϕϯτ Ϣʔβʔͷ༷ʑͳΠϕϯτΛΩϟονͯ͠ ԿΒ͔ͷॲཧΛߦ͍ͬͯΔ Button
ͲΜͳΠϕϯτ͕͋Δͷ͔͍ͬͯΔͱ ੍࡞ͷ෯͕͕Δͣ
͜ͷΠϕϯτɺͲͷλΠϛϯάͰൃՐ͢ΔΜͩΖɾɾɾ ࣅͨΑ͏ͳΠϕϯτ͕͍͔ͭ͋͘ΔͷͳΜͰʁ ඍົʹλΠϛϯά͕ҧ͏ͷʁ ͲͷΠϕϯτΛ͏ͷ͕ϕετͳͷ͔͔Βͳ͍ ͱʹ͔͘ṖͩΒ͚
ओཁͳΠϕϯτ͕ཏ͞Ε͍ͯͯ ͞Βʹʮ͍·ൃՐͨ͠ʯ͕ ࢹ֮తʹΘ͔ΔΞϓϦ͕΄͍͠ʂ
Event Labo IUUQTFWFOUMBCPZVLJL[DPN εϚϗͰݟΔͱTouchΠϕϯτମײͰ͖ΔΑʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠