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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
MATSUMOTO Ryosuke
PRO
July 27, 2015
Technology
4.1k
11
Share
たったひとつの教訓
社内のWebオペレーション研修でのキャリアキーノートで利用した資料です。
MATSUMOTO Ryosuke
PRO
July 27, 2015
More Decks by MATSUMOTO Ryosuke
See All by MATSUMOTO Ryosuke
問いを起点に、社会と共鳴する知を育む場へ
matsumoto_r
PRO
0
830
さくらインターネット研究所 アップデート2025年
matsumoto_r
PRO
0
900
リモートワークにおけるパッシブ疲労
matsumoto_r
PRO
6
5.5k
エンジニアのキャリアパスはどう描く? まつもとりーさんと考える後悔しないキャリア選択
matsumoto_r
PRO
10
2.4k
まつもとりーのこれまでとCOGNANOのこれから
matsumoto_r
PRO
0
370
2022年の研究所の評価制度振り返りと今後
matsumoto_r
PRO
0
890
VUCAワールドから紐解く組織や評価制度の変遷と再設計
matsumoto_r
PRO
9
26k
コンテナの研究開発から学ぶLinuxの要素技術
matsumoto_r
PRO
2
1.6k
開発者体験をさらに向上させる 事業と研究との連携
matsumoto_r
PRO
2
2.5k
Other Decks in Technology
See All in Technology
最新技術を"今は選ばない"という技術選定
leveragestech
PRO
0
410
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
1
560
The Making of AI Chips
pfn
PRO
0
770
キャリア25年目にしてTypeScript に出会うまで - 「型」を通じて振り返るプログラミング言語遍歴 / Meeting TypeScript After 25 Years in Tech - Looking Back at My Programming Language Journey Through "Types"
bitkey
PRO
2
280
NFLコンペ2026 解法
lycorptech_jp
PRO
0
110
Claude Code x Accounting
kawaguti
PRO
1
320
【ハノーバーメッセ振り返りイベントat名古屋】データは集約からAI起点の収集に ~組織内・組織間でのデータ連携~
tanakaseiya
0
110
管理アカウント単一運用からAWS Organizationsに移行するの大変で滅
hiramax
0
230
eBPF Can Do It! A 5-Minute Tour of 5 Real-World PHP Issues Solved with eBPF
egmc
0
120
情シスがMCP環境導入時に打ちのめされる認可の崖
oidfj
0
450
開発にAIを組織として取り入れる一歩目とその後
yujishibuya
0
220
Geek Woman の育ち方 〜コミュニティとAIと〜
chicaco
0
410
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
7.7k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Are puppies a ranking factor?
jonoalderson
1
3.4k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
790
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
550
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
370
Docker and Python
trallard
47
3.8k
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։ൃΛͯٞ͢͠Δ ڧ͍ٕज़ऀʹ·Εͯڧ͘ͳ͍ͬͯ͘
ใެ։͢Δఔʹใ͕ࣗʹू·Δ
ݟ͑ͳ্͔ͬͨ
্͕ݟ͑࢝Ίͨ ࣗͷઐͰͷཱͪҐஔ τοϓϨϕϧͷٕज़Ͳ͔͜ ԿΛΕḷΓ͚ͭΔ͔ ࣗͷಘҙͰੈքҰΛࢦ͢
ເͰແ͍
ڭ܇̐ ಘٕͨज़Λެ։ͯ͠ΈΔ͜ͱ
ͭͷڭ܇Λಘͨ
̐ͭͷڭ܇ ʢଟগͷࠔ͕༧͞Εͨͱͯ͠ʣ ͖ͳٕज़Λٻͯ͠ΈΔ͜ͱ Γ͍ͨํҰา౿Έग़ͯ͠ΈΔ͜ͱ ڵຯͷ͋Δٕज़ͱدΓಓΛͯ͠ΈΔ͜ͱ ಘٕͨज़Λެ։ͯ͠ΈΔ͜ͱ
͍͔ͭͦΕΒ͕ࣗΒͷٕज़ྗ ͱͯ͠ܨ͕ͬͯ͘Δ
࠷ޙʹ
ͨͬͨͻͱͭͷڭ܇
̐ͭͷڭ܇ΛಘΔʹࢸͬͨ ͨͬͨͻͱͭͷڭ܇
ࣗΛ৴͡Δ͜ͱ