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
3.1k
挫けてからはじまるアプリ開発
256times
0
3.3k
エラーで学ぶJavaScript
256times
1
3.2k
JavaScript初学者がスパルタ環境で頑張れた理由
256times
1
3k
今日も挑戦者ここで討たれり
256times
0
3k
Other Decks in Programming
See All in Programming
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
AI & Enginnering
codelynx
0
110
Oxlint JS plugins
kazupon
1
870
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
420
AgentCoreとHuman in the Loop
har1101
5
230
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
Oxlintはいいぞ
yug1224
5
1.3k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.5k
CSC307 Lecture 09
javiergs
PRO
1
830
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Scaling GitHub
holman
464
140k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
GraphQLとの向き合い方2022年版
quramy
50
14k
Statistics for Hackers
jakevdp
799
230k
The Curious Case for Waylosing
cassininazir
0
230
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
A designer walks into a library…
pauljervisheath
210
24k
Claude Code のすすめ
schroneko
67
210k
BBQ
matthewcrist
89
10k
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ΠϕϯτମײͰ͖ΔΑʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠