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
net-httpのHTTP/2対応について
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
NARUSE, Yui
May 28, 2026
Programming
590
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
net-httpのHTTP/2対応について
NARUSE, Yui
May 28, 2026
More Decks by NARUSE, Yui
See All by NARUSE, Yui
Dive into CRuby
naruse
3
3.5k
PerfectQueueはいかにパーフェクトか、あるいはRubyとMySQLでジョブキューを作る試みについて
naruse
1
3k
なんかトレースするはなし
naruse
3
1.5k
今日から使えるC11
naruse
0
470
Writing extension libraries in Go
naruse
2
1.3k
Other Decks in Programming
See All in Programming
ローカルLLMでどこまでコードが書けるか -縮小版 / How much code can be written on a local LLM Shortened
kishida
2
190
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
330
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.4k
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
360
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
9.1k
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
110
どこまでゆるくて許されるのか
tk3fftk
0
500
関数型プログラミングのメリットって何だろう?
wanko_it
0
180
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
150
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
140
Performance Engineering for Everyone
elenatanasoiu
0
270
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
610
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
Measuring & Analyzing Core Web Vitals
bluesmoon
9
880
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
900
Un-Boring Meetings
codingconduct
0
350
Embracing the Ebb and Flow
colly
88
5.1k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
Transcript
OBSVTF 3VCZίϛολɺϦϦʔεϚωʔδϟ ͘͞ΒΠϯλʔωοτ OFUIUUQͷ)551ରԠͱ 3VCZͷΤίγεςϜʹ͍ͭͯ
OFUIUUQͱ w 3VCZͷඪ४ఴϥΠϒϥϦ w /FU)551 w )551 )5514ରԠ
OFUIUUQͱ commit 6f4751f5f63d177534f34e0c278967883e11c035 Author: Minero Aoki <
[email protected]
> AuthorDate: Sat Dec
18 00:00:13 1999 Commit: Minero Aoki <
[email protected]
> CommitDate: Sat Dec 18 00:00:13 1999 Version 1.1.0 o http.rb o support class swap o Net.quote
OFUIUUQͷྺ࢙ w Ϛʔδ w IUUQT͕Ϛʔδ w ϑΝΠϧׂ w )551ରԠ
࣌)551 )551ͷಛ w ଟॏԽ5$1ଓͰෳϦΫΤετΛฒߦ ॲཧ w ଓͷߴԽOFHPUJBUJPOͷॖ w ϔομʔѹॖͰখ͞ͳ"1*ݺͼग़͠ʹڧ͍ IUUQTXXXQVCMJDLFZKQCMPHIUUQIUUQEFWFMPQFST@TVNNJU@IUNM
Ͱʜ ͏ͪͷCBDLFOEαʔόʔ)551ରԠͯ͠ͳ͍͠ʜ w ྫ͑"84ͷ"QQMJDBUJPO-PBE#BMBODFSͳΒ)551ʹରԠ͍ͯ͠Δ ˠ#''ͷNJDSPTFSWJDFGBOPVUͱ૬ੑ͕Α͍ w "*ʹͭͬͯ͘ΒͬͨϩʔΧϧͷΞϓϦ͔Βɺେख8FCαʔϏεʹଓ
)551ͷଟॏԽ 5ISFBEΛ༻͍ͨ߹ DMJFOU/FUIUUQ IUUQTBQJFYBNQMFDPN WFSTJPOTBVUP B5ISFBEOFX\DMJFOUHFU B ^ C5ISFBEOFX\DMJFOUHFU
C ^ SBBWBMVF SCCWBMVF
)551ͷଟॏԽ "TZODͷ߹ͷΠϝʔδ DMJFOU/FUIUUQ IUUQTBQJFYBNQMFDPN WFSTJPOTI VTFSTDMJFOUBTZOD@HFU VTFST TUBUTDMJFOUBTZOD@HFU
TUBUT VTFST@SFTVTFSTWBMVF TUBUT@SFTTUBUTWBMVF ˞͜ͷίʔυྫΠϝʔδͰ͢
)551ରԠͳͲͷͨΊͷ࣮ ݁ߏ࣮͕େ͖͍
)551ରԠͳͲͷͨΊͷ࣮ ݁ߏ࣮͕େ͖͍ ͕ΜͬͯϨϏϡʔ͢Δ ˍ ඇಉظɾฒྻ௨৴ܥ"1*Λߟ͑ͯՃ
"*Ͱ࣮ྗ্͕͕Δͱʜ ͍Ζ͍Ζͷ࡞ΕΔ͕ʜʜ w ߟ͑Δ͜ͱ͕૿͑Δ w )551ʹ͍ͭͯɺ)551ʹ͍ͭͯɺ26*$ɺ%/4ɺ )BQQZ&ZFCBMMT7FSTJPOʜʜɺ "*ڭ͑ͯ͘ΕΔ͚ͲɺܾΊΔͷΒͳ͍ͱ͍͚ͳ͍ w ࣮ͯ͠ຊʹ͏ʁͨͿΜΘͳ͍͚Ͳ͔͍͍͔ͬ͜ΒೖΕΔ͔ʁ
w ϑΟʔυόοΫड͚औΒͳ͍ͱ͍͚ͳ͍ w ༷ʑͳϢʔεέʔεͰແʹศརͳͷʜʜʁ
ΤίγεςϜ͕ॏཁ w 3VCZPO3BJMT "DUJWF3FDPSE 34QFDʜ w ܾΊͳ͍ͱ͍͚ͳ͍͜ͱɺߟ͑ͳ͍ͱ͍͚ͳ͍͜ͱΛେ෯ʹݮΒͯ͘͠ΕΔ w ʮϕετϓϥΫςΟεʹͦͬͯͬͱ͍ͯʯͱ"*ʹݴ͑Α͍
ϕετϓϥΫςΟεͷൣғ֎ʁ w ΤίγεςϜΛ͍͔͛ͯͳ͍ͱ͍͚ͳ͍ w ͜Ε͔Β"*ͱҰॹʹࢼߦࡨޡ͠ͳ͍ͱ͍͚ͳ͍ w ϢʔεέʔεਓʹΑͬͯҧ͏
"*࣌ʹͦ͜ɺίϛϡχςΟ͕ॏཁ w ଟ༷ͳ༻్ͰͪΌΜͱಈ͘ͷͲΜͳͷ͔ʁ w ҆શͳϚΠάϨʔγϣϯͷςΫχοΫ w ͦͦ࡞Βͳͯ͘ศརʹಈ͘πʔϧ w ࢥ͍͔ͭͳ͔ͬͨΑ͏ͳΞΠσΟΞͷπʔϧ
)551 ࡶʹݴ͑ɺ)551PWFS6%1 *1 5$1 5-4 )551 )551 6%1 26*$ 5-4
)551