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
730
魑魅魍魎インターネット
KMC例会講座
utagawa kiki
May 08, 2017
Tweet
Share
More Decks by utagawa kiki
See All by utagawa kiki
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.3k
tparseでgo testの出力を見やすくする
utgwkk
2
630
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
4
1.1k
自動で //nolint を挿入する取り組み / Gopher's Gathering
utgwkk
1
1.9k
ゆるやかにgolangci-lintのルールを強くする / Kyoto.go #56
utgwkk
2
3.4k
君たちはどうコードをレビューする (される) か / 大吉祥寺.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
Other Decks in Technology
See All in Technology
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
140
JAWS DAYS 2026 楽しく学ぼう!ストレージ 入門
yoshiki0705
2
180
僕、S3 シンプルって名前だけど全然シンプルじゃありません よろしくお願いします
yama3133
1
210
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
600
Claude Codeが爆速進化してプラグイン追従がつらいので半自動化した話 ver.2
rfdnxbro
0
520
ランサムウエア対策してますか?やられた時の対策は本当にできてますか?AWSでのリスク分析と対応フローの泥臭いお話。
hootaki
0
120
Claude Codeの進化と各機能の活かし方
oikon48
22
12k
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
330
AI時代の「本当の」ハイブリッドクラウド — エージェントが実現した、あの頃の夢
ebibibi
0
110
猫でもわかるKiro CLI(AI 駆動開発への道編)
kentapapa
0
170
Scrumは歪む — 組織設計の原理原則
dashi
0
150
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
3k
Featured
See All Featured
The browser strikes back
jonoalderson
0
790
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
480
My Coaching Mixtape
mlcsv
0
71
The Curious Case for Waylosing
cassininazir
0
270
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
220
The Spectacular Lies of Maps
axbom
PRO
1
620
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
How to Ace a Technical Interview
jacobian
281
24k
YesSQL, Process and Tooling at Scale
rocio
174
15k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
960
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
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ੜ׆Λ