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
ソフトウェアエンジニア の楽しみ / 2018-pepaboudon
Search
Ryo Takaishi
January 25, 2019
0
240
ソフトウェアエンジニア の楽しみ / 2018-pepaboudon
Ryo Takaishi
January 25, 2019
Tweet
Share
More Decks by Ryo Takaishi
See All by Ryo Takaishi
スロークエリとの戦いの軌跡2024 / ゆるSRE勉強会 #10
takaishi
1
650
AWSを使ったカンファレンスの 配信アーキテクチャ - 吉祥寺.pm37
takaishi
2
460
どうやればインシデント対応能力を鍛えられるのか? / SRE Kaigi 2025
takaishi
11
10k
Podcastを3年半続ける技術と得た物 / ya8-2024
takaishi
5
1.8k
入門!ClusterAPI 〜 k8s クラスターも k8s API で管理したい 〜 / k8s_meetup_31
takaishi
3
4.6k
CloudNativeへの道 リーダーシップとフォロワーシップ / 201911-cndjp13
takaishi
2
910
ClusterAPI v1alpha1 → v1alpha2 / k8s_meetup_23
takaishi
1
1.6k
実録!CloudNativeを 目指した230日 / cloud-native-days-tokyo-2019
takaishi
2
2.5k
Consul Connect and Kubernetes Integration / cloud native meetup tokyo 7
takaishi
2
2.3k
Featured
See All Featured
Side Projects
sachag
453
42k
How to Ace a Technical Interview
jacobian
276
23k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
24
2.8k
The Cost Of JavaScript in 2023
addyosmani
49
7.9k
Typedesign – Prime Four
hannesfritz
41
2.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
720
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Why Our Code Smells
bkeepers
PRO
336
57k
Transcript
ָ͍͠Α ∁ੴྒ(.01FQBCP *OD ߳େֶֶ෦ ιϑτΣΞΤϯδχΞ ͷָ͠Έ
wීஈͲ͏͍͏͜ͱΛ͍ͯ͠Δͷ͔ wࢹΛ͛Δ wΓ͍ͨ͜ͱɾಘҙͳ͜ͱɾٻΊΒΕΔ͜ͱ ࠓ͓͢͠Δ͜ͱ
IUUQTSFQMJOGP ϓϦϯγύϧɾΤϯδχΞ ∁ੴྒ!S@UBLBJTIJ ٕज़෦ٕज़ج൫νʔϜ
࠷ۙ࡞͍ͬͯΔπʔϧ
ΣϒαʔϏεͷ։ൃɾӡ༻ ΛޮԽ͢ΔΤϯδχΞϦϯά
w ΣϒαʔϏεΛಈ͔ͨ͢ΊͷϓϥοτϑΥʔϜ։ൃ w LFZXPSEΠϯϑϥɺΫϥυ ωΠςΟϒ ɺίϯςφ w ։ൃɾӡ༻Λָʹ͢ΔͨΊͷΈʹؔ৺͕͋Δ ͋ΒͨΊͯɺԿΛ͍ͯ͠Δਓʁ
ΣϒαʔϏεͷྫ ΣϒαʔϏε
ඇৗʹγϯϓϧ
͕
w NJOOFͷྫ w ݸผͷׂʢϩʔϧʣΛ࣋ͭαʔόʔ͕छྨҎ্ଘࡏ w Ҏ্ͷαʔόʔ͕Քಇ͢Δϩʔϧଘࡏ w Ͱࡹ͚ͳ͍ΞΫηεΛࡹ͘ w ͜ΕΒ͕͓ޓ͍ʹ࿈ܞͯ͠αʔϏεΛҡ࣋͢Δ
w αʔόʔΛݐͯΔ͚ͩͰͳ͘ɺΫϥυͷػೳ͏ αʔϏε͕͢Δͱ͜͏͍͔ͳ͍
w ৽͍͠ίʔυΛͷαʔόʔʹͲ͏͢Δ͔ w ͷαʔόʔͷઃఆมߋΛͲ͏ߦ͏͔ w த͕Ϋϥογϡͨ࣌͠ɺͦͷӨڹΛͲ͏͙͔ w શαʔόʔͷϩάΛͲ͏ͬͯཧɾӾཡ͢Δ͔ αʔόʔ͕͍Δͱߟ͑Δ͜ͱ
αʔϏε͕མͪͳ͍Έͮ͘Γͷྫ -PBE#BMBODFS "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO ɾ ɾ ɾ 0,
0, 0, 0, ͜ͷαʔϏε͓͠Ζ͍ʙ ͲͷΞϓϦέʔγϣϯ͕ϦΫΤετΛॲཧͯ͠ ਖ਼ৗʹϨεϙϯεΛฦ͢
αʔϏε͕མͪͳ͍Έͮ͘Γͷྫ -PBE#BMBODFS "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO ɾ ɾ ɾ 0,
0, 0, /( ͋ΕͬʂʁΤϥʔʹͳͬͨͧʜ ͓͠Ζ͍͚Ͳ࣌ʑ͑ͳ͘ͳΔΑͳʜ ͓͔͘͠ͳͬͨ߹ɺ ΤϥʔʹͳΔՄೳੑ͕ൃੜ͢Δ
αʔϏε͕མͪͳ͍Έͮ͘Γͷྫ -PBE#BMBODFS "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO "QQMJDBUJPO ɾ ɾ ɾ 0,
0, 0, /( ͜ͷαʔϏε͓͠Ζ͍͠ ͍ͭշదͩͳʙ ͓͔͘͠ͳͬͨαʔόʔʹϦΫΤετ͕ྲྀΕͳ͍ Α͏ʹΓ͢
w ΞϓϦέʔγϣϯ୯ମͰղܾͰ͖ͳ͍՝ΛΑΓԼͷϨ ΠϠʔͰղܾ͢Δ w ෳͷιϑτΣΞΛΈ߹Θͤͯ՝Λղܾ͢Δ w ଞͷαʔϏεͰ͑ΔΑ͏൚༻తͳํ๏Ͱղܾ͢Δ ͓͠Ζ͞
ৄࡉ8FCͰʂ IUUQTTQFBLFSEFDLDPNUBLBJTIJXIZTPGUXBSFFOHJOFFSCFDPNFJOGSBFOHJOFFS
ΤϯδχΞϦϯά ָ͍͠ͷ͔ʁ
2ͦΕָ͍ͬͯ͠ͷʁ
"ָ͍͠Αʂ
w ࠓ͍ͬͯΔ͜ͱࣗମͷָ͠͞͠·ͨ͠Ͷ w Γ͍ͨ͜ͱɾಘҙͳ͜ͱɾٻΊΒΕΔ͜ͱΛશͯຬͨ͢ ͱߟ͍͑ͯΔ ͳָ͍ͥ͠ͷ͔
w ͦ͏Ͱͳ͍໘͋ͬͨ w Γ͍ͨ͜ͱɺಘҙͳ͜ͱ͕໌֬ʹͳ͖ͬͯͨͷ͕ࠓͷձ ࣾʹೖΔগ͠લ͘Β͍ ͣͬͱͦ͏͔ͩͬͨʁ
w Ոʹ1$͋ͬͨ w খֶੜͷࠒ͔Βϓϩάϥϛϯάʜͱ͍͏Θ͚Ͱͳ͍ w #͘Β͍·Ͱ͋·Γ໘ന͞Λײ͍ͯ͡ͳ͔ͬͨ w ϊʔτ1$ʹ-JOVYΛ͍ΕͯΈͨΓͯ͠༡ΜͰ͍Δ͏ͪʹগ ͣͭ͠ίʔυΛॻ͘Α͏ʹ େֶੜɾେֶӃੜͷࠒ
w ਓ͘Β͍ࣄۀͭ w ࣌େ͖͍ձࣾʹ͋·Γؔ৺͕ͳ͔ͬͨ w Γ͍ͨ͜ͱɺಘҙͳ͜ͱͱ͍͏ΑΓٻΊΒΕΔ͜ͱΛ ͜ͳ͢ w αϙʔτɺϢʔβʔݚमɺϢʔβʔͷώΞϦϯάɾ։ൃ w
伱ؒ࣌ؒͰࣗࣾͷݕূڥߏஙࣗಈԽΛ͢Δ ࣾ
w ·͔͞ͷେاۀ w ສਓ͘Β͍ࣄۀͷଟ͗ͯ͢Θ͔Βͳ͍ w ਓʹ༠ΘΕͯೖࣾ w αʔόʔαΠυ͔ΒΠϯϑϥ·ͰΨοπϦ w ͬͯΈ͍ͨ͜ͱͱٻΊΒΕ͍ͯΔ͜ͱ͕Ϛον
ࣾ
w ֶੜͷ͜Ζʹߟ͑͠ͳ͔ͬͨڥͰಇ͘͜ͱ͕Ͱ͖ͨ wˠಇ͘ڥಇ͖ํɺ৽͍͠Ձ؍ʹ৮Εͨ w ࣄͷ༰ϋʔυ͕ͩͬͨ෯͍ϨΠϠΛମݧͰ͖ͨ wˠࣗͷΓ͍ͨ͜ͱɾಘҙͳ͜ͱ͕Θ͔Δ͖͔͚ͬ ࢹΛ͛Δ
w ਓ͘Β͍ɺෳࣄۀ w ΞΫηεͷଟ͍αʔϏεΛମݧ͓͖͍ͯͨ͠ͱ͍͏ؾ࣋ͪ w ࠓ·ͨϓϥοτϑΥʔϜ։ൃʹγϑτ w Γ͍ͨ͜ͱɺಘҙͳ͜ͱɺٻΊΒΕΔ͜ͱΛຬ͍ͨͯ͠ Δ ࣾʢݱ৬ʣ
w ֬ݻͨΔҙࢥͰΩϟϦΞΛੵΜͰ͖ͨΘ͚Ͱͳ͍ w αϙʔτΤϯδχΞ w ސ٬ͱͯ͠ઃܭɾ։ൃɾೲ w ཧαʔόʔ͕ؔΘΔϨΠϠʔͷαʔϏεͷ։ൃ w ΫϥυΛͬͨΣϒαʔϏεͷΠϯϑϥ
w ٕज़ͷߦʹΑΓ՝Λղܾ͢ΔมΘΒͳ͍ ݁ߏΔ͜ͱ͕มΘ͍ͬͯΔ
w ྫɿΓ͍͚ͨͲಘҙͰٻΊΒΕ͍ͯͳ͍ w ˠධՁ͞Εʹ͍͘ɻڅ༩ʹӨڹ͕ʜʂ w ྫɿٻΊΒΕ͍ͯͯಘҙ͚ͩͲΓͨ͘ͳ͍ w ˠධՁ͞ΕΔָ͕͘͠ͳ͍͔ʜʂʢਓʹΑΔʣ w શͯΛຬͨ͢ࣄΛ୳͢ͷେม͕ͩɺࢼߦࡨޡ͢ΔՁ
͋Δ Γ͍ͨ͜ͱɾಘҙͳ͜ͱɾٻΊΒΕΔ͜ͱΛҙࣝ͢Δ
w ब৬࣌ͰɺΓ͍ͨ͜ͱɾಘҙͳ͜ͱ͋·ΓΘ͔ͬ ͍ͯͳ͔ͬͨ w ݁ՌతʹɺٻΊΒΕΔ͜ͱΛ͍Ζ͍ΖͬͯΈͯΘ͔ͬͯ ͖ͨͱ͍͑Δ w ͜ͷઌมΘ͍ͬͯͩ͘Ζ͏ w ձࣾͷதͰ͍Ζ͍Ζͳ͜ͱΛͨ͠ΓɺձࣾΛม͑ͯΈͨΓ
͢Δ͜ͱͰΑΓָ͍͠ࣄ͕Ͱ͖Δڥʹ͍ۙͮͨ w ΤϯδχΞϦϯάָ͍ͬͯ͠ʂʂ ·ͱΊ
None