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
対isuconメトリクスツール isumaru作った
Search
karamaru
September 01, 2023
0
120
対isuconメトリクスツール isumaru作った
ほぼisucon優勝チームが作成した
https://github.com/kaz/pprotein
の写経です。尊敬。
karamaru
September 01, 2023
Tweet
Share
More Decks by karamaru
See All by karamaru
自動生成の話をしよう 〜 ProtoBuf, Cue, 1次ソースの美学 〜
karamaru
3
550
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
3
1.4k
ぼくのかんがえたさいきょうのもっくらいぶらり! @ GoConnect#1
karamaru
0
140
詳解 "Fixing For Loops in Go 1.22" 自作linterをgolangci-lintへコントリビュートした話 @ GoConference2024
karamaru
0
72
zsh*単一デスクトップ環境最速を目指して
karamaru
0
470
自作言語をrustでwasmにコンパイルする
karamaru
0
120
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Why Our Code Smells
bkeepers
PRO
337
57k
Unsuck your backbone
ammeep
671
58k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
RailsConf 2023
tenderlove
30
1.1k
Site-Speed That Sticks
csswizardry
10
630
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
How to train your dragon (web standard)
notwaldorf
92
6.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
920
Transcript
ରJTVDPOϝτϦΫεπʔϧ JTVNBSV࡞ͬͨ LBSBNBSV
*OEFY ɾJTVDPOͬͯԿʁ ɾJTVNBSVͬͯԿʁ ɾ࣮ ɾਪ͠ϙΠϯτ
JTVDPOͬͯԿʁ
*TVDPOͬͯԿʁ֓ཁฤ ɾ*͍͍ײ͡ʹ46εϐʔυΞοϓ$0/ίϯςετ ɾʹҰճͷεϐʔυΞοϓίϯςετʂ ɾ༏উۚສԁ ɾJTVDPO
*TVDPOͬͯԿʁڝٕฤ ɾ7.͕͙Β͍͞ΕΔ ɾϕϯνϚʔΧʔ͕ෛՙߦ ɾ࠷ଟ͘ϦΫΤετΛࡋ͚Εউͪʂ ༧උ ༧උ ϝΠϯαʔό ϕϯνϚʔΧʔ
*TVDPOͬͯԿʁΈฤ %#αʔόʔ ϝΠϯαʔό ϕϯνϚʔΧʔ ΞϓϦαʔόʔ ɾਓͰJTVDPO͢Δͱ͕࣌ؒͳ͍ʂ ɾ֤αʔόʔʹೖͬͯ4MPX2VFSZ&OEQPJOUΛ୳͠ʹ͍͘ͷେม ɾϩάͷϩʔςʔγϣϯͱ͔ɺίϚϯυຖճଧͭͷμϧΠʂ
JTVNBSVͬͯԿʁ
*TVNBSVͬͯԿʁ֓ཁ ɾෳαʔόʔʹ͓͚ΔҎԼϝτϦΫεΛࣗಈͰߦ͏ϝτϦΫε܈ ɹɹɾ4MPX2VFSZ-PH ɹɹɾ"DDFTT-PH ɹɹɾGHQSPG QQSPG https://isumaru-ekoramuk7q-an.a.run.app/
*TVNBSVͬͯԿʁϝτϦΫεઃఆฤ
*TVNBSVͬͯԿʁղੳฤ
*TVNBSVͬͯԿʁ֓ཁ ɾෳαʔόʔʹ͓͚ΔҎԼϝτϦΫεΛࣗಈͰߦ͏ϝτϦΫε܈ ɹɹɾ4MPX2VFSZ-PH ɹɹɾ"DDFTT-PH ɹɹɾGHQSPG QQSPG GHQSPGͷ݁ՌΛϩʔΧϧʹμϯϩʔυɾىಈͰ͖Δ ෳϝτϦΫεՄೳʂ
*TVNBSVͬͯԿʁొਓɾ༻ٕज़ JTVNBSVXFC্ͰϝτϦΫεΛ֬ೝ͢Δͭ ɾݴޠ(P4WFMUF ɾΠϯϑϥ$MPVE3VO ɾؔ࿈TMQBMQQQSPG JTVNBSVBHFOUڝٕαʔόʔͰϝτϦΫεΛͱΔͭ ɾݴޠ(P ɾΠϯϑϥ&$ ڝٕαʔόʔґଘ
ɾؔ࿈BOTJCMFTZTUFNE
*TVNBSVͬͯԿʁΈ ڝٕαʔόʔ ϝΠϯΞϓϦ ϕϯνϚʔΧʔ ॳظঢ়ଶ
*TVNBSVͬͯԿʁJTVNBSVBHFOUಋೖ ڝٕαʔόʔ ϝΠϯΞϓϦ JTVNBSVBHFOU ϕϯνϚʔΧʔ ɾJTVNBSVBHFOUΛڝٕαʔόʔͷTZTUFNEʹొ͢Δ ڝٕٕαʔόʔͰϝτϦΫεΛͱΔͭ "OTJCMFͰҰׅσϓϩΠ͢ΔΑʂ
*TVNBSVͬͯԿʁJTVNBSVىಈ JTVNBSVαʔόʔ JTVNBSV ɾJTVNBSVΛݐͯΔ ɾQOQNSVOCVJMEͰ࡞ͨ͠CVJMEΛຒΊࠐΈ ੩తͳαΠτΛHPͷDPOUBJOFSͰ৴ ڝٕαʔόʔ ϝΠϯΞϓϦ JTVNBSVBHFOU ϕϯνϚʔΧʔ
ϝτϦΫεΛ֬ೝ͢Δ6*ͷͭ
*TVNBSVͬͯԿʁෛՙߦݕ JTVNBSVαʔόʔ JTVNBSV ڝٕαʔόʔ ϝΠϯΞϓϦ JTVNBSVBHFOU ϕϯνϚʔΧʔ ɾෛՙߦͷ։࢝ΛJTVNBSVʹ௨͢Δ ɾJTVDPOෛՙߦͷॳΊʹॳظԽΤϯυϙΠϯτ͕ୟ͔ΕΔ
*TVNBSVͬͯԿʁϝτϦΫεཁٻ JTVNBSVαʔόʔ JTVNBSV ڝٕαʔόʔ ϝΠϯΞϓϦ JTVNBSVBHFOU ϕϯνϚʔΧʔ ɾJTVNBSV͕ઃఆ͞Ε֤ͨࣗλʔήοτʹରͯ͠ɺ ɹɹJTVNBSVBHFOUʹϝτϦΫεཁٻ ɾϩάܥ
NZTRMOHJOY EFCVHDPMMFDUʹϦΫΤετ ɾGHQSPGEFCVHGHQSPGʹϦΫΤετ
*TVNBSVͬͯԿʁϩάूܭ JTVNBSVαʔόʔ JTVNBSV ڝٕαʔόʔ ϝΠϯΞϓϦ JTVNBSVBHFOU ϕϯνϚʔΧʔ ɾJTVNBSVBHFOUɺJTVNBSV͔Βࢦఆ͞Εͨඵͷؒʹ ɹɹग़ྗ͞ΕͨBDDFTTTMPX2VFSZ-PHΛฦ٫͢Δ ϩάϑΝΠϧͷআɾϩʔςʔγϣϯ͕͍Βͳ͍ͷ
ݮʹେ͖͘د༩ʂ ɾ"DDFQU&ODPEJOHH[JQͰѹॖͯ͠ฦ͢ ɾGJMF4FFLϑΝΠϧͷେ͖͞ʹॲཧ࣌ؒґଘ͠ͳ͍
*TVNBSVͬͯԿʁϩάอଘ ɾJTVNBSVJTVNBSVBHFOU͔Βड͚औͬͨϩάΛϑΝΠϧʹอଘ ɾTUBUVT5ZQFTVDDFTTʹมߋ͠ɺղੳՄೳͳঢ়ଶʹ ɾ$POGJHઃఆʹج͖ͮɺ"MQ4MQͰղੳ͢Δ JTVNBSVαʔόʔ JTVNBSV ڝٕαʔόʔ ϝΠϯΞϓϦ JTVNBSVBHFOU ϕϯνϚʔΧʔ
*TVNBSVͬͯԿʁ࣮ફ JTVNBSV #FGPSF "GUFS ɾDPNNFOUTςʔϒϧͷQPTU@JEݕࡧ͕͍ DPNNFOUTQPTU@JEʹJOEFY ɾ·Ͱࡹ͚ΔΑ͏ʹͳͬͨͶʂ
্࣮ͷϙΠϯτ ɾUTWTWFMUFͷUBCMFʹม͢ΔॲཧΛڬΉ͜ͱͰϔομʔͷΛՄมʹɻ
্࣮ͷϙΠϯτ ɾJP3FBE"MMΛͳΔ͘ݺͳ͍ͰϝϞϦංେࢭ ֊͕͔ΕΔ߹ *P1JQFΛۦͯ͠ <>CZUFʹͯ͠ϝϞϦʹࡌͤͳ͍Α͏ʹ
্࣮ͷϙΠϯτ ɾHFOFSJDTΛ༻͍ͯDPOUFYUΛΦγϟϨʹѻ͏
͓͠·͍ʂʂ