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
MATSUMOTO Ryosuke
PRO
July 27, 2015
Technology
11
3.9k
たったひとつの教訓
社内のWebオペレーション研修でのキャリアキーノートで利用した資料です。
MATSUMOTO Ryosuke
PRO
July 27, 2015
Tweet
Share
More Decks by MATSUMOTO Ryosuke
See All by MATSUMOTO Ryosuke
問いを起点に、社会と共鳴する知を育む場へ
matsumoto_r
PRO
0
450
さくらインターネット研究所 アップデート2025年
matsumoto_r
PRO
0
670
リモートワークにおけるパッシブ疲労
matsumoto_r
PRO
6
5.2k
エンジニアのキャリアパスはどう描く? まつもとりーさんと考える後悔しないキャリア選択
matsumoto_r
PRO
10
2.2k
まつもとりーのこれまでとCOGNANOのこれから
matsumoto_r
PRO
0
310
2022年の研究所の評価制度振り返りと今後
matsumoto_r
PRO
0
760
VUCAワールドから紐解く組織や評価制度の変遷と再設計
matsumoto_r
PRO
9
26k
コンテナの研究開発から学ぶLinuxの要素技術
matsumoto_r
PRO
2
1.5k
開発者体験をさらに向上させる 事業と研究との連携
matsumoto_r
PRO
2
2.4k
Other Decks in Technology
See All in Technology
Figma Dev Mode MCP Serverを用いたUI開発
zoothezoo
0
230
Amplify Gen2から知るAWS CDK Toolkit Libraryの使い方/How to use the AWS CDK Toolkit Library as known from Amplify Gen2
fossamagna
1
340
SREの次のキャリアの道しるべ 〜SREがマネジメントレイヤーに挑戦して、 気づいたこととTips〜
coconala_engineer
1
4.3k
LIXIL基幹システム刷新に立ち向かう技術的アプローチについて
tsukuha
1
370
CDK Vibe Coding Fes
tomoki10
1
630
クラウド開発の舞台裏とSRE文化の醸成 / SRE NEXT 2025 Lunch Session
kazeburo
1
580
QuickSight SPICE の効果的な運用戦略~S3 + Athena 構成での実践ノウハウ~/quicksight-spice-s3-athena-best-practices
emiki
0
290
Digitization部 紹介資料
sansan33
PRO
1
4.5k
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
0
100
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
2k
AI時代にも変わらぬ価値を発揮したい: インフラ・クラウドを切り口にユーザー価値と非機能要件に向き合ってエンジニアとしての地力を培う
netmarkjp
0
130
セキュアなAI活用のためのLiteLLMの可能性
tk3fftk
1
330
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Designing Experiences People Love
moore
142
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Typedesign – Prime Four
hannesfritz
42
2.7k
Why Our Code Smells
bkeepers
PRO
337
57k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
The Language of Interfaces
destraynor
158
25k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Transcript
ΩϟϦΞɾΩʔϊʔτ 8FCΦϖϨʔγϣϯݚमه೦ߨԋ GMO Pepabo, Inc. ٕज़ج൫νʔϜ ΞυόϯευγχΞ MATSUMOTO, Ryosuke @matsumotory
2015/07/27 ΩϟϦΞΩʔϊʔτ ͨͬͨͻͱͭͷڭ܇
·ͣੲ
ຊؾग़ͯ͠ͳ͍
ຊؾग़ͯ͠ͳ͍ தֶߴߍͰษڧͰ͖ͳ͍ͷຊؾग़ͯ͠ͳ͍ εϙʔπͰෛ͚ͨͷ࿅शΛຊؾग़ͯ͠ͳ͍ ਅʹΕͰ͖ΔɾউͯΔ ࣗΛͲ͏ʹ͔ਖ਼Խͯ͠৺Λ҆ఆͤ͞Δ
ͦΜͳਓੜ͕ఔଓ͍͍ͯͨʜʜ
᱘Γͱ࠳ં
େֶ࣌ͷಘҙͳतۀ $ݴޠͰίϯύΠϥ࣮ ୭ΑΓૣ͘࡞ͬͯճΓͷखॿ͚ ಈ͔ͳ͍ίʔυΛఏग़ ·ΘΓͰਓ͚ͩཹ
ຊؾग़ͯ͠ͳ͍ʜͰ৺͕࣋ͨͳ͔ͬͨ
ϒϨΠΫεϧʔ
Ͳ͏ͨ͠Βྑ͍ͷ͔ ຊؾग़͢ࣄΛڪΕͳ͍ɾࣗΛਖ਼Խ͠ͳ͍ ຊؾग़ͯ͠࠽ೳͳͦ͞͏ͩͬͨΒྗ͢Δ ͱʹֶ͔͘ͿɾຊΛಡΉ ϨϯλϧαʔόձࣾͰϑϧλΠϜͰόΠτ
ઌߦͯ͠اۀͰݱͷٕज़ΛֶͿ ʢා͍ࠒͷࠇా͞Μ͕͍·ͨ͠ʣ
͜ΜͳͨΓલͷࣄʹ ؾ͕͍ͭͨࡀͷՆ
ֶͿࣄָ͕͘͠ͳͬͨ
ͱ͍͏͜ͱͰ ࠓݚڀऀɾٕज़ऀͱͯ͠Α͔ͬͨͱ ࢥ͏ͭͷڭ܇Λ̐ͭͷষͷΤϐιʔυ Λަ͑ͯհ͍ͨ͠ͱࢥ͍·͢
ୈ̍ষ ৽ଔೖࣾ
ઌΛݟ͍ͯͨ
ޙʹେֶʹΔ ݱΛΒͣʹݚڀ͢Δා͞ ࠇా͞Μ༏लͳٕज़ऀͷଘࡏ ใΛ֎ʹग़ͯ͠ͳ͍͚ͩͰاۀͬͯ ͍͢͝ͷͰ ೲಘͨ͠ΒେֶʹΖ͏ͱܾҙ
म࢜ʹߦֶ͔ͣ෦ଔͰब৬
ࣾһͱͷ૬ରൺֱͰ ·ͳ͔ͬͨ
͢ͰʹΩϟϦΞϓϥϯ͕͋ͬͨ ͱʹ͔͘ݱͷٕज़ΛֶͿ ੈͷதʹ͍͢͝ਓ͕ࢁ͍Δͣ ݚڀۀքʹ͍͢͝ਓ͕ࢁ͍Δ ͱʹ͔͘ߴΈΛࢦ͞ͳ͚Ε
ࣾͰͷൺֱͰΜͰ͍ΔՋແ͔ͬͨ
৴པͰ͖Δࢣঊ
ୈࡾऀͱͯ͠ͷࢹ ଞऀͱͷൺֱΛྫྷ੩ʹධՁͯ͘͠ΕΔ ৴པͰ͖Δࢣঊɾಉ྅͔Βͷࢦఠ ࣗͷؒҧ͍Λड͚͍ΒΕΒΕΔ ·ΘΓʹܙ·Ε͍ͯͨ
ձָ͍ࣾ͠ͷͰࣙΊͨ͘ͳ͍ʜʜ
ࣾ֎ʹ͍Δ༏Εͨ ٕज़ऀɾݚڀऀͷଘࡏ
༏Εٕͨज़ऀɾݚڀऀ ੈքதʹ͍Δஶ໊ਓԕ͍ଘࡏ ࣗͷͰ෯͘ݟͯΈ͍ͨ ݚڀऀͱͯࣗ͠༝ʹਂ͘ݚڀ͍ͨ͠ ͍͔ࣗͭͦ͏ͳΓ͍ͨ
ޱ͚ͩʹͳΓͨ͘ͳ͍
ࣗͷ͖ͳٕज़Λ ৳͍ͨ͠
͖ͳྖҬ ৭ʑͬͨ 04ɾϛυϧΣΞͷӡ༻ɾӡ༻ઃܭɾ։ൃ ϓϩηεվળɾۀޮͷվળ ϓϩδΣΫτཧɾεέδϡʔϧཧ
ڭҭɾݚम ɾɾɾɾɾ ಛʹ04ɾϛυϧΣΞͱӡ༻ٕज़͕͖
04ɾϛυϧΣΞͱӡ༻ٕ ज़ʹؔ͢Δ൚༻తͳٕज़Λ͞ Βʹਂ͘۷ΓԼ͍͛ͨ
ڭ܇̍ ͖ͳٕज़Λٻͯ͠ΈΔ͜ͱ
ୈ̎ষ ത࢜՝ఔઓ
ֶ෦ଔ
म͔࢜ΒೖΔ༧ఆͩͬͨ ڭतʹ͓ձ͍ͯ͠૬ஊ म͖࢜ͳݚڀ͕Ͱ͖ͳ͍ ͖ͳݚڀΛΓ͍ͨͳΒത࢜՝ఔ ͋ʜֶ෦ଔ
म࢜ଔ૬
म࢜ଔ૬ͷ࣮͕ඞཁ ࣾ֎ͷΞτϓοτ͕ͳ͔ͬͨ ͱʹ͔ࣾ͘Ͱͷ࣮Λ·ͱΊΔ ༰ྑ͍Ͱ͠ΐ͏ͱݴͬͯ͘ Α͠ʂ
ത࢜՝ఔग़ئࢿ֨৹ࠪ
ग़ئࢿ֨৹ࠪئॻ ·ͱΊͨࢿྉΛϖʔδ͙Β͍ ݚڀܦաใࠂॻ ॻྨબߟ͕߹֨ͨ͠Βޱ಄ࢼ
݁Ռ
ෆ߹֨
ୀ৬Λ͑ͨޙ ॻྨબߟམͪ ڳ͕௧͍ Ͳ͏͠Α͏ Ӭԕʹ߹֨Ͱ͖ͳ͔ͬͨΒʜʜ
ཹͨ࣌͠ఔͰͳ͔ͬͨ ࣗͳΒΕΔ ߹֨͢Δ·Ͱઓ͢ΔͷΈ ߹֨͢Δ·Ͱษڧ͢ΔͷΈ ແཧͩͬͨΒ࠶ब৬͠Α͏
͍ͭͷ·ʹ͔ઈʹ׳Ε͍ͯͨ
ത࢜՝ఔग़ئࢿ֨৹ࠪ ࠶ઓ
ࣾͷ࣮ΛΦʔϓϯʹ ಛڐग़ئ લճͷ༰Λࠪಡ͖จԽɾର֎ൃද ৽͍͠ผͷݚڀͷӳͷจԽɾࠃࡍձ ٞݚڀձͰBDDFQU ΑΓৄࡉͳݚڀܭը
݁Ռ
߹֨ ʢޱ಄ࢼ໔আʣ
Αͬ͠ʂʂʂ
ത࢜՝ఔೖֶऀબൈ ࢼݧ
ͪ͜Β͕ຊ൪ ݚڀܭը จۀ খจͷචهࢼݧ 50&*$
ݚڀܭըͷϓϨθϯ ेਓͷڭतɾ।ڭतɾߨࢣɾɾɾͷલ
݁Ռ
߹֨
Αͬ͠ʂʂʂʂʂʂ
ڭ܇̎ Γ͍ͨํҰา౿Έग़͠ ͯΈΔ͜ͱ
ୈ̏ষ NSVCZͱͷग़ձ͍
Πϯλʔωοτج൫ ٕज़ͷݚڀ
ઐ 04ɾ.JEEMFXBSFͷηΩϡϦςΟɾϦιʔεཧɾӡ༻ٕज़վɾੑೳɾେنԽ ֤छαʔόͷϦιʔεཧɾΞΫηε੍ޚ 8FCαʔόͷηΩϡϦςΟɾύϑΥʔϚϯεɾӡ༻ੑɾେنɾߴूੵ 8FCαʔόͷ։ൃࢧԉΠϯλʔϑΣΠε
,FSOFMɾϑΝΠϧγεςϜɾDHSPVQTɾ-JOVY$BQBCJMJUZɾηΩϡΞ04 ϝʔϧྲྀྔͷબత੍ݶ ࣍ੈΠϯϑϥɾϓϩτίϧٕज़ 8FCαʔόͱ11 ࣍ੈ)551ϓϩτίϧʢ41%:ɺ)551ɺ26*$ʣ 5FTU%SJWFO*OGSBTUSVDUVSF *NNVUBCMF*OGSBTUSVDUVSF ωοτϫʔΫηΩϡϦςΟ σʔλϚΠχϯάʹΑΔύέοτղੳ มԽݕग़ʢ֎ΕͱมԽͷݕΞϧΰϦζϜʣ
ߴूੵϚϧνςφϯτڥʹ͓͚Δߴ ੑೳ͔ͭॊೈʹݖݶՄೳͳ8FC αʔόͷΞʔΩςΫνϟʹؔ͢Δݚڀ
ಥʹNSVCZ
݄̐ʹެ։ ࠐΈεΫϦϓτݴޠ ࠐΈػثʹΈࠐΉ ಛʹݚڀͱؔͳ͔ͬͨ
໘നͦ͏
ݚڀͷଉൈ͖ʹ دΓಓ
ಘҙͳ8FCαʔό ʹΈࠐ͏
ͱΓ͋͑ͣΈࠐΜͰΈΑ͏ $ݴޠʹΈࠐΊΔΒ͍͠ "QBDIFͱ͔ʹΈࠐΉͱͲ͏ͳΔͷ͔ͳ 3VCZͰ"QBDIF੍ޚͰ͖ͯศརʙ ໘നͦ͏ͳͷͰͱΓ࣮͋͑ͣ͠Α͏
NSVCZެ։ͷ ࣍ͷʹެ։
ҙ֎ͱ͞Εͨ ͋ʂ.BU[͞Μ͕πΠʔτͯ͘͠Εͨ ৭ʑͳਓ͕໘നͦ͏ͱݴͬͯ͘Εͨ ָ࣮͔ͬͨ͠ͷͰͱΓ࣮͋͑ͣ ໘ന͍ͷͰຖ࣮
සൟʹϒϩάͷεύΠϥϧ
จͰॻ͍ͯΈ·ͤ Μ͔ʁ
͍͖ͳΓڭत͔Β%. ͼͬ͘Γͨ͠ ָ͍͠ͷͰదʹझຯͰ͍ͬͯͨ Ͱ࣮ͳΔͳΒخ͍͠ͷͰྃঝ
ݚڀͱͯ͠࠶ఆٛ
Կ͕༏Ε͍ͯΔ͔ ݚڀऀࢹ NSVCZΛ͍ͬͯΔ͔Β༏Ε͍ͯΔͷ͔ʁ ΞʔΩςΫνϟͷ؍Ͱ৽نੑɾ༏ҐੑΛఆٛ ͋͘·Ͱ࣮ͱͯ͠NSVCZΛͬͨ
ͱ͍࣮͑ॏཁ ٕज़ऀࢹ NSVCZΛ࠾༻͢ΔϝϦοτ ͍खͷ͍͢͞ ੜ࢈ੑͱੑೳͷόϥϯε
ΤϯδχΞͷεΩϧͷ෯Λ૿͢ޮՌ
ֶज़ɾاۀ͔Β ೝΊΒΕΔ
044NSVCZͷߩݙ *054༏लจ 3VCZ1SJ[Fީิऀ ϑΫΦΧ3VCZେ༏ल ຊ044ྭ
ใॲཧֶձࢁԼه೦ݚڀ 3VCZ1SJ[F࠷ऴϊϛωʔτ ϑΫΦΧ3VCZେاۀ ژେֶ૯ʢֶʣͷީิऀʹਪન
دΓಓ͕ࣗͷಘҙ ʹ
ڭ܇̏ ڵຯͷ͋Δٕज़ͱدΓಓ ͯ͠ΈΔ͜ͱ
ୈ̐ষ ֶज़ݚڀͱ044։ൃ
Φʔϓϯʹ044։ൃ ͢Δ͜ͱ
Α͋͘ΔΓํ ΦʔϓϯιʔειϑτΣΞ Φʔϓϯʹ։ൃ͢Δͷ ະख़ͳঢ়ଶ͔Βެ։ ύονΛͯଓ͚ͯΫΦϦςΟΛ্͛Δ
ਐḿωλ࣮Φʔϓϯʹݟ͑Δ
Φʔϓϯʹݚڀ͢Δ ͜ͱ
࣮͍͠ʢ߹͕ଟ͍ʣ ͦ͏͍͏Γํಛघ จʹॻ͘༰ࣄલʹެ։͠ͳ͍ ݚڀͷωλਐḿΛެ։͠ͳ͍ جຊతʹจʹ·ͱΊͯެ։
Ͱ044։ൃ ͷΑ͏ʹݚڀΛͨ͠
൷Λड͚ͨ ݚڀͦ͏͍͏ΓํΛ͠ͳ͍ จʹݚڀʹͳΒͳ͍Αʁ ॏཁͳωλਐḿΛϒϩάʹॻ͘ͳ ΜͯԿΛߟ͍͑ͯΔͷ͔ʁ จԽͷલʹϒϩάʹॻ͘ͱจʹ
ͳΒͳ͍͔Αʁ
ؒҧͬͨࣄ͍ͯ͠ͳ͍ Γ͍ͨΑ͏ʹΔ
ͱࢥ͍ͭͭ ෆ͍҆ͩͬͨͯͨ͠͠ ΦʔϓϯʹઐΛݚڀ͢ΔͨΊ ʹ৭ʑࣺͯͯ͜͜ʹ͖ͨ ͦΕ͕Ͱ͖ͳ͍ͷ͔ʁ ͳΜͷͨΊʹ͜͜ʹ͖ͨͷ͔ʁ
ڭतͷݴ༿
ੲͷΓํʹनΘΕͳͯ͘ྑ͍Ͱ͢ɻ দຊ͞Μ͕ྑ͍ͱࢥ͏ΓํͰ͖ͳ Α͏ʹͬͯԼ͍͞ɻ ࠓͷΓํɺྑ͍ͱࢥ͍·͢Αɻ
ٹΘΕͨ ໎͍͕ফ͑ͨ Φʔϓϯʹݚڀɾ։ൃ͕Ͱ͖Δ Γ͍ͨࣄ͕Ͱ͖Δ
੯͠Έͳٕ͘ज़Λެ։
ͱʹ͔͘Ξτϓοτ 044։ൃຖͷΑ͏ʹͬͨ ϒϩάࢁॻ͍ͨ ֶज़ɾاۀΘͣݚڀൃදΛͨ͠ จ͔͍ͨ
ঃʑʹͬͯΒ͑ΔΑ͏ʹͳͬͨ
ϑΟʔυόοΫͷத Ͱ
ࢁϑΟʔυόοΫΛಘΒΕͨ ஶ໊ͳٕज़ऀ͕ใ֦ࢄͯ͘͠Εͨ ωΨςΟϒͳίϝϯτ͋ͬͨ ͦΕΛٕज़Ͱݟฦ͢Α͏ʹߟ͑ͨ ߨԋ༠ΘΕΔΑ͏ʹͳͬͨ
ֶज़ɾاۀͰͷධՁʹܨ͕͍ͬͯͬͨ
ੈͷதͰͷࣗͷ ཱͪҐஔΛΔ
ੲԕ͍ଘࡏͩͬͨஶ໊ਓ ͍ͭͷ·ʹ͔Γ߹͍ʹͳ͍ͬͯͨ ҰॹʹτʔΫηογϣϯΛ͍ͯͨ͠ Ұॹʹ044։ൃΛͯٞ͢͠Δ ڧ͍ٕज़ऀʹ·Εͯڧ͘ͳ͍ͬͯ͘
ใެ։͢Δఔʹใ͕ࣗʹू·Δ
ݟ͑ͳ্͔ͬͨ
্͕ݟ͑࢝Ίͨ ࣗͷઐͰͷཱͪҐஔ τοϓϨϕϧͷٕज़Ͳ͔͜ ԿΛΕḷΓ͚ͭΔ͔ ࣗͷಘҙͰੈքҰΛࢦ͢
ເͰແ͍
ڭ܇̐ ಘٕͨज़Λެ։ͯ͠ΈΔ͜ͱ
ͭͷڭ܇Λಘͨ
̐ͭͷڭ܇ ʢଟগͷࠔ͕༧͞Εͨͱͯ͠ʣ ͖ͳٕज़Λٻͯ͠ΈΔ͜ͱ Γ͍ͨํҰา౿Έग़ͯ͠ΈΔ͜ͱ ڵຯͷ͋Δٕज़ͱدΓಓΛͯ͠ΈΔ͜ͱ ಘٕͨज़Λެ։ͯ͠ΈΔ͜ͱ
͍͔ͭͦΕΒ͕ࣗΒͷٕज़ྗ ͱͯ͠ܨ͕ͬͯ͘Δ
࠷ޙʹ
ͨͬͨͻͱͭͷڭ܇
̐ͭͷڭ܇ΛಘΔʹࢸͬͨ ͨͬͨͻͱͭͷڭ܇
ࣗΛ৴͡Δ͜ͱ