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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kei Kamikawa
March 15, 2024
Programming
3
420
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
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
260
オレを救った Cline を紹介する
codehex
17
18k
どこでも使える Cloudflare Workers!
codehex
6
940
すぐ使える Cloudflare Workers!
codehex
15
3.7k
Go to Cloudflare Workers
codehex
8
2.4k
AI Gateway 使っているよ!
codehex
2
2k
日時処理の新スタンダード: Synchro によるタイムゾーン安全、楽々開発
codehex
1
2.6k
Cloudflare Workers は楽しい!
codehex
9
3.4k
gRPC Client on Cloudflare Workers
codehex
2
6.8k
Other Decks in Programming
See All in Programming
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
dchart: charts from deck markup
ajstarks
3
990
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
高速開発のためのコード整理術
sutetotanuki
1
390
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.1k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
190
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
160
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
520
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
Thoughts on Productivity
jonyablonski
74
5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Building Adaptive Systems
keathley
44
2.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Abbi's Birthday
coloredviolet
1
4.7k
Designing for Performance
lara
610
70k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
GitHub's CSS Performance
jonrohan
1032
470k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
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ָ͍͠