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
Honoアップデート 2025年夏
Search
Yusuke Wada
August 22, 2025
Programming
1
980
Honoアップデート 2025年夏
2025-08-22 / Cloudflare Workers Tech Talks in Niigata #1
Yusuke Wada
August 22, 2025
Tweet
Share
More Decks by Yusuke Wada
See All by Yusuke Wada
私はどうやって技術力を上げたのか
yusukebe
43
17k
Reactをクライアントで使わない
yusukebe
7
6.3k
AI時代のUIはどこへ行く?
yusukebe
22
10k
速いWebフレームワークを作る
yusukebe
5
1.8k
パスタの技術
yusukebe
1
640
AI Ramen Fight
yusukebe
0
170
TypeScriptでDXを上げろ! Hono編
yusukebe
4
1.1k
Honoをフロントエンドで使う 3つのやり方
yusukebe
8
5k
Honoのおもしろいミドルウェアをみてみよう
yusukebe
2
450
Other Decks in Programming
See All in Programming
CSC509 Lecture 02
javiergs
PRO
0
400
高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025
naofumi
4
3.4k
開発生産性を上げるための生成AI活用術
starfish719
1
170
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
920
エンジニアとして高みを目指す、 利益を生み出す設計の考え方 / design-for-profit
minodriven
23
12k
実践AIチャットボットUI実装入門
syumai
7
2.5k
CSC509 Lecture 05
javiergs
PRO
0
290
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1.1k
ネイティブ製ガントチャートUIを作って学ぶUICollectionViewLayoutの威力
jrsaruo
0
130
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
760
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
170
ソフトウェア設計の実践的な考え方
masuda220
PRO
3
470
Featured
See All Featured
Balancing Empowerment & Direction
lara
4
680
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
RailsConf 2023
tenderlove
30
1.2k
Bash Introduction
62gerente
615
210k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
For a Future-Friendly Web
brad_frost
180
9.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
A Tale of Four Properties
chriscoyier
160
23k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Transcript
$MPVE fl BSF8PSLFST5FDI5BMLTJO/JJHBUB )POPΞοϓσʔτՆ :VTVLF8BEB
.F w :VTVLF8BEB w 8FCGSBNFXPSLEFWFMPQFS w 4FOJPS%FWFMPQFS"EWPDBUF !$MPVE fl BSF
w #PLFUFDPGPVOEFS w $SFBUPSPG)POP w IUUQTHJUIVCDPNZVTVLFCF
࠷ۙͷ)POPͷΞοϓσʔτΛհ͠·͢ w W ݄ ʙW ݄ Ͱಋೖ͞Εͨ৽ػೳ͔ΒϐοΫ Ξοϓ w ͦͷଞτϐοΫ
W ݄ ʙW ݄ Ͱ ಋೖ͞Εͨ৽ػೳ
W݄ w 1SPYZ)FMQFS w 4UBOEBSE4DIFNB7BMJEBUPS
1SPYZ)FMQFS w )POPΞϓϦΛϦόʔεϓϩΩγͱͯ͠͏έʔε w όοΫΤϯυͷΞΫηεʹAGFUDIAΛ͏͕ʜ
GFUDIͩͱෆ߹ͳ͜ͱ͕͋Δ GFUDIΛ͢ΔࡍʹBDDFQUFODPEJOH ྫH[JQ ͕͘ ΦϦδϯ͔Βѹॖͨ͠ίϯςπ͕ಧ͘ ղౚ͞ΕͨϘσΟ͕ΫϥΠΞϯτʹฦΔ͜ͱ͕͋Δ
DPOUFOUFODPEJOH ྫH[JQ ͕͘ ΫϥΠϯτͰඇѹॖͷίϯςϯπͷղౚΛࢼΈͯ͠·͏ Τϥʔ
ਤ
ྫ
Τϥʔ
1SPYZ)FMQFS
1SPYZ)FMQFS w IUUQTIPOPEFWEPDTIFMQFSTQSPYZ w ΦϦδϯΞΫηε͢ΔࡍʹBDDFQUFODPEJOHϔομΛআ w ΦϦδϯ͔ΒͷϨεϙϯε͔ΒDPOUFOUFODPEJOHɺDPOUFOUMFOHUIΛআ w ͦͷଞɺΦϦδϯ͔ΒͷϨεϙϯεͰΫϥΠϯτʹฦ͢ඞཁͷͳ͍ϔομΛ আ
w DPOOFDUJPOɺLFFQBMJWFɺQSPYZBVUIFOUJDBUFɺQSPYZBVUIPSJ[BUJPOʜ
4UBOEBSE4DIFNB7BMJEBUPS w IUUQTHJUIVCDPNIPOPKTNJEEMFXBSFUSFFNBJOQBDLBHFTTUBOEBSE WBMJEBUPS w 4UBOEBSE4DIFNBʹରԠͨ͠όϦσʔλϥΠϒϥϦΛ͑Δ)POP͚όϦ σʔλϛυϧΣΞ w "SL5ZQF w
7BMJCPU w ;PE w FUD
IUUQTHJUIVCDPNTUBOEBSETDIFNBTUBOEBSETDIFNB
͍ํ ͖ͳόϦσʔλͰεΩʔϚΛఆٛ͢Δ
͍ํ T7BMJEBUPS 4UBOEBSE7BMJEBUPSʹରԠ͍ͯ͠Ε ͲΜͳ7BMJEBUPSͷεΩʔϚड͚͚Δ
ੵۃతʹ4UBOEBSE4DIFNB7BMJEBUPSΛ͍ͬͯ͜͏ͱ͍͏ IUUQTHJUIVCDPNIPOPKTNJEEMFXBSFJTTVFT
W w 44(1MVHJOTZTUFN w .$1.JEEMFXBSF w 6"#MPDLFS.JEEMFXBSF
44(1MVHJOTZTUFN w 44(ϔϧύʔͰ1MVHJOΛ࡞Δ͜ͱ͕Ͱ͖ΔΑ͏ʹͳͬͨ w IUUQTIPOPEFWEPDTIFMQFSTTTH
44(ϔϧύʔ͓͞Β͍ )POPΞϓϦ
44(ϔϧύʔ͓͞Β͍ UP44(ʹ)POPΞϓϦΛ͢
44(ϔϧύʔ͓͞Β͍ ࣮ߦ͢ΔͱTUBUJD σϑΥϧτ ʹ੩తϑΝΠϧ͕࡞ΒΕΔ
1MVHJOΛ࡞ΕΔΑ͏ʹͳͬͨ
&TTFOUJBMQMVHJOTGPS)POP44( w !IPOPTTHQMVHJOTFTTFOUJBM w IUUQTHJUIVCDPNIPOPKTNJEEMFXBSFUSFFNBJOQBDLBHFTTTH QMVHJOTFTTFOUJBM w Α͘ΘΕΔϓϥάΠϯ͕ू·ͬͯΔ w 4JUFNBQQMVHJO
w SPCPUTUYUQMVHJO w 344"UPNQMVHJO
344Λग़ྗͯ͘͠ΕΔ
.$1.JEEMFXBSF w !IPOPNDQ w IUUQTHJUIVCDPNIPOPKTNJEEMFXBSFUSFFNBJOQBDLBHFTNDQ w )POPʹಛԽͨ͠5SBOTQPSUΛఏڙͯ͘͠ΕΔ w 4USFBNBCMF)551ʹରԠ 44&͏͙͢ग़Δͣ
w ೝূͳ͠ɺεςʔτͳ͠ͷϦϞʔτ.$1αʔόʔͳΒ͙͢ݐͯΕΔ
͍ํ
6"#MPDLFS.JEEMFXBSF w !IPOPVBCMPDLFS w IUUQTHJUIVCDPNIPOPKTNJEEMFXBSFUSFFNBJOQBDLBHFTVBCMPDLFS w 6TFS"HFOUΛݟͯɺࢦఆͨ͠ͷͩͬͨΒϒϩοΫ͢Δ Λฦ͢ w
BJSPCPUTUYUͱ͍͏"*ܥͷΫϩʔϥʔͷϦετΛ͖࣋ͬͯͯɺ͑ΔΑ͏ʹ ͯ͋͠Δ!IPOPVBCMPDLFSBJCPUT
جຊతͳ͍ํ
"*ϘοτΛ͘
W w QBSTF3FTQPOTF6UJMJUZ
QBSTF3FTQPOTF6UJMJUZ w )POP$MJFOU ID ͷϨεϙϯε͔Βܕ͖ͰσʔλΛͱͬͯ͘ΔϢʔςΟϦ ςΟؔ
ྫͷ)POPΞϓϦ
௨ৗͷΓํ
QBSTF3FTQPOTFΛ͏ 0,Ͱͳ͍߹ɺ%FUBJMFE&SSPSΛUISPX͢Δ
ͦͷଞτϐοΫ
ͦͷଞτϐοΫ w DMPVE fl BSF WJUFUFNQMBUF w WJUFTTSDPNQPOFOUT w DGUZQFHFODPNNBOE
DMPVEGMBSF WJUFUFNQMBUF w $MPVE fl BSF͚Ͱ7JUFΛ͏ςϯϓϨʔτ w ։ൃαʔόʔ͕8SBOHMFSͰͳ͍ w Ϗϧυ7JUFͰΔ
WJUFDPOGJHUT
WJUFTTSDPNQPOFOUT w IUUQTHJUIVCDPNZVTVLFCFWJUFTTSDPNQPOFOUT w 443ΞϓϦΛ7JUFͰ্ཱͪ͛ͨ࣌ʹศརͳίϯϙʔωϯτΛఏڙ͢Δ w 3FBDUͱIPOPKTY w ίϯϙʔωϯτ w
7JUF$MJFOU w 4DSJQU w -JOL w 3FBDU3FGSFTI 3FBDUͷΈ
DGUZQFHFODPNNBOE w OQNSVODGUZQFHFO w DMPVE fl BSFDMPVE fl BSF WJUFςϯϓϨʔτʹՃ͞ΕͨίϚϯυ
w XSBOHMFSUZQFTΛݺΜͰΔ w XSBOHMFSKTPODͳͲʹఆٛ͞Εͨ#JOEJOHTมΛݩʹܕϑΝΠϧ XPSLFS DPO fi HVSBUJPOEUT Λੜ
$MPVEGMBSF&OWͰࢀরͰ͖Δ ͦͷ··#JOEJOHTʹͪ͠Ό͍͍͑
·ͱΊ w ࠷ۙͷ)POPͷΞοϓσʔτΛհ͖ͯ͠·ͨ͠ w W ݄ ʙW ݄ Ͱಋೖ͞Εͨ৽ػೳ w
ͦͷଞτϐοΫ
͓͠·͍