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
速いWebフレームワークを作る
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yusuke Wada
September 04, 2025
Programming
2k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
速いWebフレームワークを作る
2025-09-04 / Cloudflare Workers Tech Talks in Hokkaido #1
Yusuke Wada
September 04, 2025
More Decks by Yusuke Wada
See All by Yusuke Wada
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.9k
Webフレームワークの ベンチマークについて
yusukebe
0
200
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.9k
Dynamic Workersについて
yusukebe
2
730
飯MCP
yusukebe
0
650
へんな働き方
yusukebe
6
3.1k
Cap'n Webについて
yusukebe
0
360
OSS開発者の憂鬱
yusukebe
17
33k
r2-image-worker
yusukebe
1
280
Other Decks in Programming
See All in Programming
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.6k
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
620
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
550
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
220
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
170
数百円から始めるRuby電子工作
tarosay
0
110
継続モナドとリアクティブプログラミング
yukikurage
3
650
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
220
AIが無かった頃の素敵な出会いの話
codmoninc
1
260
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
0
520
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
400
えっ!!コードを読まずに開発を!?
hananouchi
0
270
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
How to make the Groovebox
asonas
2
2.3k
Test your architecture with Archunit
thirion
1
2.3k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
Why Our Code Smells
bkeepers
PRO
340
58k
Mind Mapping
helmedeiros
PRO
1
290
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
Exploring anti-patterns in Rails
aemeredith
3
450
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
500
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
RailsConf 2023
tenderlove
30
1.5k
Transcript
$MPVE fl BSF8PSLFST5FDI5BMLTJO)PLLBJEP ͍8FCϑϨʔϜϫʔΫΛ࡞Δ :VTVLF8BEB
.F w :VTVLF8BEB w 8FCGSBNFXPSLEFWFMPQFS w %FWFMPQFS"EWPDBUF!$MPVE fl BSF w
#PLFUFDPGPVOEFS w $SFBUPSPG)POP w IUUQTHJUIVCDPNZVTVLFCF The Melancholy of an OSS Developer
ࠓͷτʔΫ w ͍8FCϑϨʔϜϫʔΫ ΞϓϦ Λ࡞ΔΛ͠·͢ w $MPVE fl BSF8PSLFSTͰಈ͘ w
+BWB4DSJQUͷόοΫΤϯυϑϨʔϜϫʔΫ ΞϓϦ w 8FCඪ४Λ͏ w %FOPɺ#VOͰಈ͘ w ϚχΞοΫͳνϡʔχϯάͷ
͍ͱͳʹ͔ʁ ͭͷଌΔํ๏
αʔόʔΛ্ཱͪ͛ΔϕϯνϚʔΫ w ରͷΞϓϦΛXSBOHMFSEFWEFOPTFSWFɺCVOSVOͳͷͰ্ཱͪ͛Δ w )551ΫϥΠΞϯτͷϕϯνϚʔΫπʔϧͰΞΫηε͢Δ
αʔόʔΛ্ཱͪ͛ͳ͍ϕϯνϚʔΫ w ͻͱͭͷϓϩάϥϜ͚ͩͰ݁͢Δ w 3FRVFTUΦϒδΣΫτΛ࡞ͬͯΞϓϦͷGFUDIʹͯ͠3FTQPOTF͕ฦͬͯ͘Δ·Ͱͷ͞
ͭ·Γ͜Ε
ϑΝΠϧαΠζͷখ͞͞ w $MPVE fl BSF8PSLFSTͳͲ੍ݶͷ͋Δڥͷ߹ɺϑΝΠϧαΠζ͕খ͍͞΄ Ͳ͍ ϕϯνϚʔΫ͕͋ͬͨͷͰ୳͓ͯ͘͠ w ͍͘Βͯ͘͠ϑΝΠϧαΠζ͕େ͖͘ͳͬͨΒ͘ͳΒͳ͍
ϕϯνΛಈ͔͢ϥϯλΠϜ w αʔόʔΛ্ཱͪ͛Δ߹ w /PEFKT͑ͳ͍ʢΞμϓλ͕ඞཁʣ w 8SBOHMFS։ൃ༻ͳͷͰΘͳ͍ w εΫϦϓτACVOAAEFOPAAUTY /PEFKT
A w Τϯδϯͷ͕ࠩͰΔ w $MPVE fl BSF8PSLFST %FOP/PEFKT7 w #VO+BWB4DSJQU$PSF
ϕϯνϚʔΫπʔϧ w #VOͷυΩϡϝϯτʹॻ͍ͯ͋Δ w ϚΠΫϩϕϯνϚʔΫͩͱNJUBUB w )551ϕϯνϚʔΫ w BVUPDBOOPO͍͔ΒΊΑ͏ w
CPNCBSEJFSPIBΛਪ IUUQTCVODPNEPDTQSPKFDUCFODINBSLJOH
͘͢Δํ๏
Կ͠ͳ͍͕Ұ൪͍ w ͱʹ͔͘͜Εʹਚ͖Δ͏͢Ͱʹ࠷దԽ͞Ε͍ͯΔ w ͘͢Δ͜ͱ͍͔ʹ͢Δ͜ͱΛݮΒ͔͢ Ұ൪͍ίʔυ
ΠϯελϯεԽ࠷ݶʹ͢Δ w AOFX3FTQPOTF AAOFX)FBEFST AAOFX63- Aʜίετ͕͔͔Δ w ΛΦϒδΣΫτʢΫϥεͰͳ͍ʣͰ͍࣋ͬͯͯ࠷ޙʹΠϯελϯεΛ࡞Δ
ϔομʔͷηοτΛҰʹΔ
#VO
/PEFKT
ΠϯελϯεԽͷํͰ͕͞มΘΔ w ͳΔ͘ϓϩύςΟΛଟ͘͠ͳ͍ w AOFX3FTQPOTF AͷσϑΥϧτTUBUVTʢཁग़యʣ
#VO
/PEFKT
ඪ४ΦϒδΣΫτΛΘͳ͍ w ࣗ࡞ͨ͠ํ͕͍߹͕͋ΔྫΫΤϦύʔα
#VO
/PEFKT
.JOJGZ#VOEMF͍͢͠Α͏ʹ͢Δ w ඪ४ʹ͋ΔΫϥεɺؔॖͰ͖ͳ͍ྫEFDPEF63*$PNQPOFOU w ෳճ͏߹มʹ͢Δ
ͦͷ··͏ όΠτ
มʹ͍ΕΔ όΠτ
)POPʹֶͿ
ͭͷϧʔλʔ w )POPʹͭͷϧʔλʔ͕͋Δ w 5SJF3PVUFSͯ͢ͷύλʔϯʹରԠ͢ΔϦϑΝϨϯε࣮ w 3FH&YQ3PVUFSొ͕͢ΊҰ൪͍ w 1BUUFSO3PVUFSখ͍͞ w
-JOFBS3PVUFSొ͕͍ w 4NBSU3PVUFSෳͷϧʔλʔ͔Β࠷దͳϧʔλʔΛબͿ
ͭͷϓϦηοτ w AIPOPA w 3FH&YQ3PVUFS 5SJF3PVUFS 4NBSU3PVUFS w େମͷγνϡΤʔγϣϯͰ͍ৗறܕ
w AIPOPUJOZA w 1BUUFSO3PVUFS 5SJF3PVUFS 4NBSU3PVUFS w αΠζ͕খ͍͞Ϧιʔε͕ݶΒΕ͍ͯΔ w AIPOPRVJDLA w -JOFBS3PVUFS 5SJF3PVUFS 4NBSU3PVUFS w ొ্ཱ͕͍͕͙ͪͬͯ͢ফ͑Δڥ
ଞʹ͋Γͦ͏
·ͱΊ w 8FCඪ४ͷϑϨʔϜϫʔΫΞϓϦΛߴԽ͢Δํ๏Λհ w ϚχΞοΫͳใͱ)POPͰͷ w )POPे࠷దԽ͞Ε͍ͯΔͷͰ)POPΛͬͯΕ0, w ͋ͱϥϯλΠϜଆͷվળͰ͘ͳΔՄೳੑେ