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
魑魅魍魎インターネット
Search
utagawa kiki
May 08, 2017
Technology
0
720
魑魅魍魎インターネット
KMC例会講座
utagawa kiki
May 08, 2017
Tweet
Share
More Decks by utagawa kiki
See All by utagawa kiki
tparseでgo testの出力を見やすくする
utgwkk
2
490
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
4
990
自動で //nolint を挿入する取り組み / Gopher's Gathering
utgwkk
1
1.7k
ゆるやかにgolangci-lintのルールを強くする / Kyoto.go #56
utgwkk
2
3.2k
君たちはどうコードをレビューする (される) か / 大吉祥寺.pm
utgwkk
21
17k
Dive into gomock / Go Conference 2024
utgwkk
14
8.4k
Goでリフレクションする、その前に / Kansai.go #1
utgwkk
4
3.7k
Go製Webアプリケーションのエラーとの向き合い方大全、あるいはやっぱりスタックトレース欲しいやん / Kyoto.go #50
utgwkk
7
4.3k
ありがとう、create-react-app
utgwkk
4
12k
Other Decks in Technology
See All in Technology
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
180
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
6
1.3k
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
260
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
100
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
130
Webhook best practices for rock solid and resilient deployments
glaforge
2
300
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
380
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
770
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.3k
The browser strikes back
jonoalderson
0
400
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
110
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
96
Mobile First: as difficult as doing things right
swwweet
225
10k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
HDC tutorial
michielstock
1
390
Transcript
ັᲈΠϯλʔωοτ ,.$ྫձߨ࠲!VUHXLL
͜Μʹͪ )FMMP
ࢲ͕ՎͰ͢ɽ *BN65"("8"
IUUQTUXJUUFSDPNVUHXLLTUBUVT
͜Μʹͪ w !VUHXLL ͏͕ͨΘ w ,.$*%VUHX w ֶ෦ใֶՊ ܭࢉػՊֶίʔεճੜ
w ׆ಈ5XJUUFSͰྲྀΕ͖ͯͨ Πϥετʹ͍͍ͶΛ͚ͯ อଘ͢Δ VUHXQJDT
CPU w ΈΜͳେ͖CPU w ຊCPUͷߨ࠲͕͋Γ·ͨ͠ w CPUΛѱ༻ഁյ͞ΕͨΒ൵͍͠Ͱ͢ΑͶ w ࣄྫͱରࡦΛͭհ͠·͢
લఏࣝLJMMίϚϯυ w ϓϩηεʹγάφϧΛૹΔऴྃͤ͞Δ w ϓϩηεΛڧ੍ऴྃ͢Δͱ͖ʹ͏͜ͱ͕ଟ͍ w LJMMϓϩηε*%
લఏࣝAA όοΫΫΥʔτ w ίϚϯυΛධՁͨ݁͠ՌΛల։͢Δ w FDIPlAFYQS AૉͰ͢z w ૉͰ͢
ࣄྫҙίϚϯυ࣮ߦ
ࣄྫҙίϚϯυ࣮ߦ !CPU΄͛
ࣄྫҙίϚϯυ࣮ߦ !CPU΄͛ QSPHl΄͛z
ࣄྫҙίϚϯυ࣮ߦ !CPU΄͛ QSPHl΄͛z ;͕
ࣄྫҙίϚϯυ࣮ߦ !CPU΄͛ QSPHl΄͛z ;͕ ;͕
෦࣮ͷྫ w ೖྗΛड͚Δ w ೖྗΛଞͷϓϩάϥϜʹ͛Δ QSPHlҾz w ଞͷϓϩάϥϜ͕ධՁ͢Δ w
ධՁ݁ՌΛฦ͢
ࣄྫҙίϚϯυ࣮ߦ
ࣄྫҙίϚϯυ࣮ߦ !CPUALJMMA
ࣄྫҙίϚϯυ࣮ߦ !CPUALJMMA QSPHlALJMMAz
ࣄྫҙίϚϯυ࣮ߦ !CPUALJMMA QSPHlALJMMAz
ࣄྫҙίϚϯυ࣮ߦ !CPUALJMMA QSPHlALJMMAz
ࣄྫҙίϚϯυ࣮ߦ !CPUALJMMA QSPHlALJMMAz ʊਓਓਓਓਓਓʊ ʼɹಥવͷࢮɹʻ ʉ:?:?:?:?:ʉ
ରࡦ w ίϚϯυΛ࣮ߦ͢Δͱ͖ʹγΣϧΛ௨͞ͳ͍ w ίϚϯυΛΤεέʔϓ͢Δ w ϓϩηεΛ։͘Ҏ֎ͷ ੬ऑੑΛੜΈʹͦ͘͏ͳ ํ ๏Λݕ౼͢Δ
ࣄྫFWBM
ࣄྫFWBM
ࣄྫFWBM
ࣄྫFWBM
ࣄྫFWBM
ࣄྫFWBM TRSU
ࣄྫFWBM TRSU
෦࣮ͷྫ w ೖྗΛड͚Δ w ೖྗΛ͋Δϓϩάϥϛϯάݴޠͷࣜͱͯ͠ධՁ͢Δ w ͨͱ͑FWBM ͱ͍͏ؔ w Τϥʔ͕ग़ͳ͚ΕධՁͨ݁͠ՌΛฦ͢
ࣄྫFWBM
ࣄྫFWBM EJS
ࣄྫFWBM EJS <@@CVJMUJOT@@ @@EPD@@ @@OBNF@@ @@QBDLBHF@@>
ࣄྫFWBM EJS <@@CVJMUJOT@@ @@EPD@@ @@OBNF@@ @@QBDLBHF@@> @@JNQPSU@@ bPT` VOBNF <>
ࣄྫFWBM EJS <@@CVJMUJOT@@ @@EPD@@ @@OBNF@@ @@QBDLBHF@@> @@JNQPSU@@ bPT` VOBNF <>
-JOVY
ࣄྫFWBM EJS <@@CVJMUJOT@@ @@EPD@@ @@OBNF@@ @@QBDLBHF@@> @@JNQPSU@@ bPT` VOBNF <>
-JOVY @@JNQPSU@@ bPT` TZTUFN bLJMM`
ࣄྫFWBM EJS <@@CVJMUJOT@@ @@EPD@@ @@OBNF@@ @@QBDLBHF@@> @@JNQPSU@@ bPT` VOBNF <>
-JOVY @@JNQPSU@@ bPT` TZTUFN bLJMM`
ࣄྫFWBM EJS <@@CVJMUJOT@@ @@EPD@@ @@OBNF@@ @@QBDLBHF@@> @@JNQPSU@@ bPT` VOBNF <>
-JOVY @@JNQPSU@@ bPT` TZTUFN bLJMM` ʊਓਓਓਓਓਓʊ ʼɹಥવͷࢮɹʻ ʉ:?:?:?:?:ʉ
ରࡦ w FWBM Λ͏ͷΛΊΔ w ةݥੑΛཧղ͠ͳ͍·· FWBM Λ͏ͷΛΊΖ w ి͙Β͍ࣗͰ࣮͍ͯͩ͘͠͞
w ͍͍࿅शʹͳΔͱࢥ͏
ࣄྫ૬खΛݶఆ͠ͳ͍
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPUZP
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPUZP ZP
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPUZP ZP !CPU͜Μʹͪʙ
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPUZP ZP !CPU͜Μʹͪʙ ͜Μʹͪʙ
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPUZP ZP !CPU͜Μʹͪʙ ͜Μʹͪʙ !CPUBBB
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPUZP ZP !CPU͜Μʹͪʙ ͜Μʹͪʙ !CPUBBB BBB
෦࣮ͷྫ w ೖྗΛड͚Δ w ϝοηʔδ෦ ࠷ॳͷ!CPUΑΓޙͷ෦ Λ ͦͷ··ฦ͢
ࣄྫ૬खΛݶఆ͠ͳ͍
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPU!CPU!CPU!CPU!CPU!CPU!CPU!CPUZP
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPU!CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPU!CPUZP
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPU!CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPUZP
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPU!CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPUZP
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPU!CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPUZP
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPU!CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPUZP !CPU!CPU!CPUZP
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPU!CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPUZP !CPU!CPU!CPUZP !CPU!CPUZP
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPU!CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPUZP !CPU!CPU!CPUZP !CPU!CPUZP !CPUZP
ࣄྫ૬खΛݶఆ͠ͳ͍ !CPU!CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPU!CPUZP !CPU!CPU!CPU!CPUZP !CPU!CPU!CPUZP !CPU!CPUZP !CPUZP ZP
ରࡦ w CPUͷൃݴʹෆ༻ҙʹԠ͠ͳ͍Α͏ʹ͢Δ w CPUͷൃݴʹΫΤϦؚ͕·Ε͍ͯͯԠ͠ͳ͍ w ͦͦCPUͷൃݴरΘͳ͍
·ͱΊ w ੬ऑੑΛੜΈʹ͍͘ํ๏ΛΖ͏ w ੬ऑੑΛಥ͘ͷ͕ಘҙͳ෦һʹ͋Β͔͡ΊνΣοΫ ͯ͠Β͏ͱ٢ ٢ͱ w ηΩϡϦςΟతͳ
ͬͱͪΌΜͱͨ͠ ͕Γͨ ͔ͬͨΒEFWͱ͔DUGͱ͔Ͱฉ͘ͱ͍͍Ͱ͢ w ࠷ߴͷTMBDLCPUੜ׆Λ