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
4k
たったひとつの教訓
社内のWebオペレーション研修でのキャリアキーノートで利用した資料です。
MATSUMOTO Ryosuke
PRO
July 27, 2015
Tweet
Share
More Decks by MATSUMOTO Ryosuke
See All by MATSUMOTO Ryosuke
問いを起点に、社会と共鳴する知を育む場へ
matsumoto_r
PRO
0
670
さくらインターネット研究所 アップデート2025年
matsumoto_r
PRO
0
760
リモートワークにおけるパッシブ疲労
matsumoto_r
PRO
6
5.3k
エンジニアのキャリアパスはどう描く? まつもとりーさんと考える後悔しないキャリア選択
matsumoto_r
PRO
10
2.3k
まつもとりーのこれまでとCOGNANOのこれから
matsumoto_r
PRO
0
320
2022年の研究所の評価制度振り返りと今後
matsumoto_r
PRO
0
800
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
어떤 개발자가 되고 싶은가?
arawn
1
420
今のコンピュータ、AI にも Web にも 向いていないので 作り直そう!!
piacerex
0
570
GTC 2025 : 가속되고 있는 미래
inureyes
PRO
0
150
Mackerelにおけるインシデント対応とポストモーテム - 現場での工夫と学び
taxin
0
110
kotlin-lsp の開発開始に触発されて、Emacs で Kotlin 開発に挑戦した記録 / kotlin‑lsp as a Catalyst: My Journey to Kotlin Development in Emacs
nabeo
2
310
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
0
430
Data Engineering Guide 2025 #data_summit_findy by @Kazaneya_PR / 20251106
kazaneya
PRO
7
1.1k
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
9
4.4k
短期間でRAGシステムを実現 お客様と歩んだ生成AI内製化への道のり
taka0709
1
180
ピープルウエア x スタートアップ
operando
1
3.1k
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
3
450
20251102 WordCamp Kansai 2025
chiilog
1
520
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.9k
Music & Morning Musume
bryan
46
6.9k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Making Projects Easy
brettharned
120
6.4k
Building an army of robots
kneath
306
46k
Building Adaptive Systems
keathley
44
2.8k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Why Our Code Smells
bkeepers
PRO
340
57k
Being A Developer After 40
akosma
91
590k
Producing Creativity
orderedlist
PRO
348
40k
For a Future-Friendly Web
brad_frost
180
10k
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։ൃΛͯٞ͢͠Δ ڧ͍ٕज़ऀʹ·Εͯڧ͘ͳ͍ͬͯ͘
ใެ։͢Δఔʹใ͕ࣗʹू·Δ
ݟ͑ͳ্͔ͬͨ
্͕ݟ͑࢝Ίͨ ࣗͷઐͰͷཱͪҐஔ τοϓϨϕϧͷٕज़Ͳ͔͜ ԿΛΕḷΓ͚ͭΔ͔ ࣗͷಘҙͰੈքҰΛࢦ͢
ເͰແ͍
ڭ܇̐ ಘٕͨज़Λެ։ͯ͠ΈΔ͜ͱ
ͭͷڭ܇Λಘͨ
̐ͭͷڭ܇ ʢଟগͷࠔ͕༧͞Εͨͱͯ͠ʣ ͖ͳٕज़Λٻͯ͠ΈΔ͜ͱ Γ͍ͨํҰา౿Έग़ͯ͠ΈΔ͜ͱ ڵຯͷ͋Δٕज़ͱدΓಓΛͯ͠ΈΔ͜ͱ ಘٕͨज़Λެ։ͯ͠ΈΔ͜ͱ
͍͔ͭͦΕΒ͕ࣗΒͷٕज़ྗ ͱͯ͠ܨ͕ͬͯ͘Δ
࠷ޙʹ
ͨͬͨͻͱͭͷڭ܇
̐ͭͷڭ܇ΛಘΔʹࢸͬͨ ͨͬͨͻͱͭͷڭ܇
ࣗΛ৴͡Δ͜ͱ