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
htmx is fun!
Search
Kei Kamikawa
March 15, 2024
Programming
2
370
htmx is fun!
@ htmx meetup (unofficial)
https://connpass.com/event/311145/
Kei Kamikawa
March 15, 2024
Tweet
Share
More Decks by Kei Kamikawa
See All by Kei Kamikawa
オレを救った Cline を紹介する
codehex
16
16k
どこでも使える Cloudflare Workers!
codehex
6
790
すぐ使える Cloudflare Workers!
codehex
15
3.4k
Go to Cloudflare Workers
codehex
8
2.1k
AI Gateway 使っているよ!
codehex
2
1.6k
日時処理の新スタンダード: Synchro によるタイムゾーン安全、楽々開発
codehex
1
2.2k
Cloudflare Workers は楽しい!
codehex
9
3.3k
gRPC Client on Cloudflare Workers
codehex
2
5.9k
NOT A HOTEL AI コンシェルジュ「Kevin」とキャッシュ
codehex
1
1.7k
Other Decks in Programming
See All in Programming
DomainException と Result 型で作る型安全なエラーハンドリング
karszawa
0
150
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
180
PHPUnit 高速化テクニック / PHPUnit Speedup Techniques
pinkumohikan
1
1.2k
エンジニア未経験が最短で戦力になるためのTips
gokana
0
210
フロントエンドテストの育て方
quramy
9
2.6k
RCPと宣言型ポリシーについてのお話し
kokitamura
2
150
SLI/SLOの設定を進めるその前に アラート品質の改善に取り組んだ話
tanden
2
730
ニックトレイン登壇資料
ryotakurokawa
0
140
新卒から4年間、20年もののWebサービスと 向き合って学んだソフトウェア考古学
oguri
8
6.8k
CTFのWebにおける⾼難易度問題について
hamayanhamayan
1
980
Compose Navigation実装の見通しを良くする
hiroaki404
0
180
OUPC2024 Day 1 解説
kowerkoint
0
400
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Adopting Sorbet at Scale
ufuk
75
9.3k
A Tale of Four Properties
chriscoyier
158
23k
Visualization
eitanlees
146
16k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Bash Introduction
62gerente
611
210k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
A designer walks into a library…
pauljervisheath
205
24k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
How to Think Like a Performance Engineer
csswizardry
22
1.5k
Automating Front-end Workflow
addyosmani
1369
200k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
12
610
Transcript
IUNYJTGVO IUNYNFFUVQ+1!:B
8)0".* +645461&326*$,
!DPEFIFY !$PEF)FY w 0LJOBXBQNͨ·ʹ։࠵ͯ͠·͢ w /05")05&-ʹͯ$MPVE fl BSF8PSLFSTͰ ΞϓϦ։ൃ͍ͯ͠·͢
w ίϯγΣϧδϡγεςϜ w "*ͷศརπʔϧͳͲͳͲ
ίϯγΣϧδϡػೳ νʔϜͰ։ൃ͍ͯ͠Δͷ
/05")05&-ͷٕज़
/05")05&-ͷٕज़ Β͠ʹඞཁͳػೳ͕ͯ͢ /05")05&-ΞϓϦʹ٧·͍ͬͯ ·͢ɻࡏར༻༧ɺϋεΩʔɺΧ ʔγΣΞͷΩʔɺऩೖͷཧ·Ͱ͢ ͯΞϓϦͰ݁͠·͢ɻ ΦʔϧΠϯΞϓϦɾ ӡӦπʔϧʢ1.4ʣ εϚʔτϗʔϜ
ίϯτϩʔϥʔ ؒ୯Ґ͔Βར༻Ͱ͖Δ ձһݖ5)&.&.#&34)*1ͱ ຖ/05")05&-ͷͲ͔͕॓͜ധ ઌͱׂͯ͠ΓͯΒΕΔ5)&,&:ͷ ̎ͭͷ/'5ɻ͍ͣΕ.BSLFUQMBDF Ͱࣗ༝ʹചങՄೳͰ͢ɻ ͯ͢ͷػثͷૢ࡞ ϗʔϜίϯτϩʔϥʔ͔ΒͰ͖·͢ɻ ௨ৗͷՈిΛ,/9ʹଓ͢Δ͜ͱ ͰɺಠࣗͷΦʔτϝʔγϣϯͱίϯτ ϩʔϧΛՄೳʹ͍ͯ͠·͢ɻ "*ίϯγΣϧδϡ 8&#ٕज़ʹΑΔར༻ݖ "*Λ׆༻ͨ͠νϟοτΞγελϯτ ͕ɺ͓٬͞·ͷཁ࣭ʹճ͠ɺ దʹΞϓϦͷૢ࡞ը໘ͷΦεεϝΛ ͠ɺΒ͠ͷࠔΓ͝ͱΛղܾ͠·͢ɻ
/05")05&-ͷٕज़ Β͠ʹඞཁͳػೳ͕ͯ͢ /05")05&-ΞϓϦʹ٧·͍ͬͯ ·͢ɻࡏར༻༧ɺϋεΩʔɺΧ ʔγΣΞͷΩʔɺऩೖͷཧ·Ͱ͢ ͯΞϓϦͰ݁͠·͢ɻ ΦʔϧΠϯΞϓϦɾ ӡӦπʔϧʢ1.4ʣ εϚʔτϗʔϜ
ίϯτϩʔϥʔ ؒ୯Ґ͔Βར༻Ͱ͖Δ ձһݖ5)&.&.#&34)*1ͱ ຖ/05")05&-ͷͲ͔͕॓͜ധ ઌͱׂͯ͠ΓͯΒΕΔ5)&,&:ͷ ̎ͭͷ/'5ɻ͍ͣΕ.BSLFUQMBDF Ͱࣗ༝ʹചങՄೳͰ͢ɻ ͯ͢ͷػثͷૢ࡞ ϗʔϜίϯτϩʔϥʔ͔ΒͰ͖·͢ɻ ௨ৗͷՈిΛ,/9ʹଓ͢Δ͜ͱ ͰɺಠࣗͷΦʔτϝʔγϣϯͱίϯτ ϩʔϧΛՄೳʹ͍ͯ͠·͢ɻ "*ίϯγΣϧδϡ 8&#ٕज़ʹΑΔར༻ݖ "*Λ׆༻ͨ͠νϟοτΞγελϯτ ͕ɺ͓٬͞·ͷཁ࣭ʹճ͠ɺ దʹΞϓϦͷૢ࡞ը໘ͷΦεεϝΛ ͠ɺΒ͠ͷࠔΓ͝ͱΛղܾ͠·͢ɻ
w "*ΞγελϯτͱΦϖϨʔλʔʢਓʣͱձͰ͖Δ w ΦϖϨʔλʔ;FOEFTLΛར༻ w ࡏલʙࡏޙͷαϙʔτ w 2" w ༧มߋ
w ৯ࣄґཔ w ϨϯλΧʔͷαϙʔτɺͳͲͳͲʂ ίϯγΣϧδϡػೳ
IUNYΛͬͯΈͨ "*ཧπʔϧͷ։ൃ
None
8IZVTFIUNY
8IZVTFIUNY w ݩʑ"1*։ൃͷΈͷ༧ఆͰ$MPVE fl BSF8PSLFSTΛ બΜͰ͍ͨ
8IZVTFIUNY w ݩʑ"1*։ൃͷΈͷ༧ఆͰ$MPVE fl BSF8PSLFSTΛ બΜͰ͍ͨ w "*Λίϯτϩʔϧ͢ΔͨΊʹσʔλΛ༩͑Δඞཁ͕͋ͬͨ
8IZVTFIUNY w ݩʑ"1*։ൃͷΈͷ༧ఆͰ$MPVE fl BSF8PSLFSTΛ બΜͰ͍ͨ w "*Λίϯτϩʔϧ͢ΔͨΊʹσʔλΛ༩͑Δඞཁ͕͋ͬͨ w
ཧπʔϧͷര w $'8PSLFST4430OMZ )POP w )5.-্Ͱঢ়ଶΛ࣋ͪͨ͘ͳ͍ɺGFUDIॻ͖ͨ͘ͳ͍
ศརͳͷͳ͍ͷ͔ʜ
None
IUNYҰ෦ར༻ͷ༷ࢠ /05")05&-"*ཧπʔϧͷ߹
ϩάΠϯը໘
w 'JSFCBTF"VUIΛར༻͍ͯ͠Δ w 4FTTJPO$PPLJFNPEFΛར༻ͯ͠ཧ͍ͯ͠Δ w IUUQTHJUIVCDPNIPOPKTNJEEMFXBSF USFFNBJOQBDLBHFT fi SFCBTFBVUI ཧπʔϧͷೝূ
(*'
w ΞΠςϜΛՃ͢Δύϥϝʔλʔʮ໊લʯͷΈ w ฤूͰࡉ͔͍ใΛొͰ͖Δ w Ճ͢ΔͱɺϦετͷதʹΞΠςϜ͕Ճ͞ΕΔ w আ͢ΔͱɺϦετ͔Βফ͑Δ ΞΠςϜͷՃը໘
IUNYΛར༻͢ΔՃϘλϯՃͷϖʔδ
w )POP "MQJOFKT UBJMXJOEDTT IUNY w 1JOFT6*Λར༻͍ͯ͠Δ w IUUQTEFWEPKPDPNQJOFT w
IYQSPNQUͰೖྗϓϩϯϓτΛදࣔ w IYPOͰΠϕϯτΛरͬͯΞΫγϣϯ w ͜͜Ͱࣦഊͨ࣌͠ʹUPBTUΛදࣔ͢Δ ΞΠςϜՃϖʔδ
ϓϩϯϓτʹೖྗͨ͠จࣈྻΛड͚औΔՃͷ"1*
Ճͨ͠ใΛIUNMͰฦ͢Ճͷ"1*
w IYTXBQEFMFUFIYUBSHFURVFSZTFMFDUPS w ϦΫΤετʹޭͨ͠ΒUBSHFUͷΤϨϝϯτΛ Ԡʹؔͳ͘ରཁૉΛআ͢Δ w IUUQTIUNYPSHBUUSJCVUFTIYTXBQ Ճͷ"1*
(*'
w ςΩετೖྗ͢Δͱςʔϒϧͷத͕ߋ৽͞ΕΔ w ݕࡧதɺ4QJOOFS͕ճͬͨΓ͢Δ ΞΠςϜͷݕࡧ
ςΩετೖྗՃͷϖʔδ
·ͱΊ
·ͱΊ w ༏ઌతʹ͍͚Ͳɺը໘Λ࡞Βͳ͖Ό͍͚ͳ͍ʂ ͷ࣌ʹॏๅ͢Δ w ୯७ͳ$36% ͪΐͬͱͨ͠ޡૢ࡞ࢭʹ͚ͨ ඳըͷมߋ w
ύϑΥʔϚϯεΛٻΊͳ͍ͳΒIUNYָ͍͠