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
漂流する中の節目 / Career Keynote 2016 at GMO Pepabo
Search
Okumura Takahiro
June 19, 2016
Education
1
10k
漂流する中の節目 / Career Keynote 2016 at GMO Pepabo
2016/06/16 に発表したキャリアキーノートの資料です。
Okumura Takahiro
June 19, 2016
Tweet
Share
More Decks by Okumura Takahiro
See All by Okumura Takahiro
Cookpad Lounge #4 SRE 座談会 SLI/SLO
hfm
0
810
あなたの知らない データベースのロギングの世界 / logging queries
hfm
10
3.3k
MHAの次 / Next to MHA
hfm
2
2.3k
Dynamic certificate internals with ngx_mruby #nagoyark03
hfm
5
850
動的証明書読み込み ngx_mruby編 #hoscon / GMO HosCon 2016
hfm
10
4.1k
Learning Configuration Management Tool / Itamae Meetup 2015
hfm
1
1.5k
Vagrant勉強会 at ペパボ (2014/2/27)
hfm
0
830
Other Decks in Education
See All in Education
チーム開発における責任と感謝の話
ssk1991
0
110
2025年度春学期 統計学 第14回 分布についての仮説を検証する ー 仮説検定(1) (2025. 7. 10)
akiraasano
PRO
0
120
モンテカルロ法(3) 発展的アルゴリズム / Simulation 04
kaityo256
PRO
7
1.4k
計算情報学研究室 (数理情報学第7研究室)紹介スライド (2025)
tomonatu8
0
650
2025年度春学期 統計学 第9回 確からしさを記述する ー 確率 (2025. 6. 5)
akiraasano
PRO
0
140
著作権と授業に関する出前講習会/dme-2025-05-01
gnutar
0
210
Sponsor the Conference | VizChitra 2025
vizchitra
0
590
今も熱いもの!魂を揺さぶる戦士の儀式:マオリ族のハカ
shubox
0
220
ANS-C01_2回不合格から合格までの道程
amarelo_n24
1
280
マネジメント「される側」 こそ覚悟を決めろ
nao_randd
10
5.4k
万博マニアックマップを支えるオープンデータとその裏側
barsaka2
0
370
2025年度春学期 統計学 第4回 データを「分布」で見る (2025. 5. 1)
akiraasano
PRO
0
160
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Speed Design
sergeychernyshev
32
1.1k
For a Future-Friendly Web
brad_frost
179
9.9k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Writing Fast Ruby
sferik
628
62k
Adopting Sorbet at Scale
ufuk
77
9.5k
Fireside Chat
paigeccino
38
3.6k
A designer walks into a library…
pauljervisheath
207
24k
KATA
mclloyd
31
14k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Transcript
ΩϟϦΞΩʔϊʔτ Ԟଜߊ߂(.01&1"#0JOD ඬྲྀ͢Δதͷઅ
OKUMURA Takahiro ( @hfm) nickname: okkun http://blog.hifumi.info Infra-group at GMO
Pepabo (2013.4 - now)
None
None
blogs 1. ϖύϘ৽ଔΤϯδχΞݚम2015͕࢝·͍ͬͯ·͢ http://blog.hifumi.info/2015/06/14/pepabo-engineer-training-2015/ 2. ϖύϘ৽ଔΤϯδχΞݚम2015ɾWebΦϖϨʔγϣϯݚम͕࢝·͍ͬͯ·͢ http://blog.hifumi.info/2015/07/20/pepabo-web-operation-training-2015/ 3. ϖύϘ৽ଔΤϯδχΞݚम2015ɾϞόΠϧΞϓϦݚम͕࢝·͍ͬͯ·͢ http://blog.hifumi.info/2015/08/18/pepabo-mobile-app-training-2015/
4. ϖύϘ৽ଔΤϯδχΞݚम2015ɾαΠΫϧOJT͕ʢͱͬ͘ʹʣ࢝·͍ͬͯ·͢ http://blog.hifumi.info/2015/11/16/pepabo-cycle-ojt-2015/
J ΩϟϦΞΩʔϊʔτ JJ ΠϯϑϥΤϯδχΞͱͯ͠ JJJ ؒΛΔ͜ͱ JW ιϑτΣΞΤϯδχΞ agenda
ΩϟϦΞΩʔϊʔτ
ΩϟϦΞΩʔϊʔτ ઌഐͷݸਓ࢙ ΩϟϦΞ Λඥղ͍ͯΒ͏தͰɺͦͷࠜఈʹҰ ؏ͯ͠ྲྀΕΔجຊతͳߟ͑ํ Ωʔϊʔτ ΛֶͿ
ʮΩϟϦΞʯͬͯʁ ࣮ɺΩϟϦΞʹͱ֎ͷ ͭͷଆ໘͕͋Γ·͢ ʰΩϟϦΞɾΞϯΧʔୈষΩϟϦ ΞൃୡQʱΑΓ
֎తΩϟϦΞͱతΩϟϦΞ త 1. ߦಈࢦɾInternal picture 2. సػͱͳΔʢҰൽΉ͚ͨ ͱࢥ͏ʣܦݧ 3. ಇ͘ɾੜ͖Δ͏͑ͰͷՁ
؍ɾҙٛɾҙຯ ֎త ৬छঢਐͷ՝ ఔɺஈ֊
ΩϟϦΞΩʔϊʔτతΩϟϦΞΛॏࢹ wࣗͷ࠽ೳɺٕೳɺ༗ೳͳԿ͔ɻ wࣗͷओͳಈػɺཉٻɺಈҼɺਓੜͷඪԿ͔ɻԿΛΜͰ ͍Δͷ͔ɻ wࣗͷՁ؍ɺͭ·Γ͕͍ࣗͬͯΔ͜ͱΛஅ͢Δओͳج ४Կ͔ɻ ʰΩϟϦΞɾΞϯΧʔୈষΩϟϦΞɾΞϯΧʔͱ͍͏֓೦ͷల։ Q ʱ ΑΓҰ෦ൈਮ
ޠΓͱͯ͠ͷΩϟϦΞ ݸਓͷܦݧଞऀʹෆՄࢹ Ͱ͋Δ ճސతʹ͔͠ޠΔ͜ͱ͕Ͱ͖ ͳ͍ΩϟϦΞɺղऍͷϓϩ ηεΛܦͯҙຯ͚ͮ͞Εɺݴ ޠԽ͞ΕΔ͜ͱͰཧղΛಘΔɻ
ະདྷΛޠΔ wະདྷΛޠΔ͜ͱɺʮ͍·ͷతΩϟϦΞʯΛ࿐ఄ͢Δ͜ͱ wʮ͍·ͷతΩϟϦΞʯ͕ͦͬ͜ͱڧ͍ྗΛ࣋ͪɺݱ࣮ʹ ӨڹΛ༩͑ΔʢਓͷߦಈΛม͑ΒΕΔʣ wଞऀΛม͑ΔྗੑͱͦͷڪාΛΓӽ͑ɺࣗΒͷΛࣗΒ ͕ఆٛ͠ɺͦΕΛશ͏Ͱ͖Δ͔ʁ
ʮΩϟϦΞΩʔϊʔτʯ ޠΔଆͷઓͰ͋Δ
ΠϯϑϥΤϯδχΞͱͯ͠
ཧ͔Γ͕ΒΜͩதͷແ͍෩ધ wֶੜ࣌ɺ714ʹ'SFF#4%ΛΠϯετʔϧ͠ɺΣϒαΠτ Λϗετ͍ͯͨ͠ wͨͩ͠ɺΠϯλʔωοτʹస͕͍ͬͯΔهࣄΛਅࣅ͍ͯΔ͚ͩ w /*9ͷ͜ͱΛԿΘ͔͍ͬͯͳ͔ͬͨ w࣮ߦͨ͠ίϚϯυɺϓϩηεͷཪͰԿ͕ى͖͍ͯΔͷ͔ɺࢥ͍ Λ८ΒͤΔ͜ͱͳ͔ͬͨ
ਂ͘૾͢Δ͜ͱΛΒͳ͍··ೖࣾͨ͠
ΠϯϑϥΤϯδχΞΛࢦ͢ wԑͷԼͷྗ࣋ͪͱ͔ɺͦ͏ͨࣗ͠ͷՁ؍͕ΠϯϑϥΤϯδ χΞʹ߹͍ͬͯͨ wʮԿى͖͍ͯͳ͍ʯΑ͏ʹݟͤΔ wਫిؾͷΑ͏ʹɺͨΓલʹͯ͠ɺ૬खʹҙࣝͤ͞ͳ͍
IFUFNMΠϯϑϥ0+5࣌ 1.
ڧऀʹֶͿ wIFUFNMͰͷ0+5Ͱʮग़དྷΔਓͨͪʯʹғ·Εͨ wຖֶ͕शͷʑ wීஈԿؾͳ͍͑ͯ͘ΔγεςϜͷཪଆΛΔ
ڧऀʹֶͿ w۷ΓԼ͛Δ͜ͱͷָ͠Έ wϓϩηεͷͷݪҼௐࠪͳͲָ͕͍͠ w-JOVYͷؾ࣋ͪʹ͍͍ۙͮͯ͘
None
ڧऀʹֶͿ wʮࣗਓͷྗͰղܾͨ͠ͷͰͳ͔ͬͨʯͱ͍͏ࣄ࣮ wײँͱչ្͕͍͠͞ަͥʹͳͬͨෳࡶͳײΛ๊͍͑ͯͨ w͘͢͝خ͔ͬͨ͠ͷؒҧ͍ͳ͍ͷʹɺʮࣗͷྗͰղܾͯ͠ ଞͷਓͨͪΛͤʹ͔ͨͬͨ͠ʯͱ͍͏ؾ͕࣋ͪফ͑ͳ͍
5IF3FWFOHFPG.Z42- 2.
.Z42-͕ؒಈ͖ଓ͚͍ͯΔαʔό͕͋ΔΒ͍͠ʜ w!UONU͞ΜʹٸʹࣄΛৼΒΕͨ wʮΑΖ͘͠ʯ
.Z42-͕ؒಈ͖ଓ͚͍ͯΔαʔό͕͋ΔΒ͍͠ʜ
.Z42-͕ؒಈ͖ଓ͚͍ͯΔαʔό͕͋ΔΒ͍͠ʜ ˢ࣌େม͞ΛΑ͘Θ͔ͬͯͳͯ͘ςϯγϣϯ͕ߴ͍
None
ऑऀͱֶͯ͠Ϳ wΓਓͰͰ͖ͳ͔ͬͨ wपΓͷαϙʔτͷ͓͔͛Ͱୡ͠ɺຊʹخ͔ͬͨ͠ wಉ࣌ʹɺࣗྗͷ͞Λ௧ײͨ͠
ऑऀͱ͍͏֮ࣗ w͔ࣗΒਐΜͰࣄΛ࡞Εͳ͔ͬͨ wԿΛ͢ΕਓΛͤʹͰ͖Δͷ͔૾Ͱ͖͍ͯͳ͔ͬͨ w༩͑ΒΕͨࣄΛͨͩ͜ͳ͚ͩ͢Ͱɺͷ༨গͳ͍ͱ ײͨ͡
ऑऀͱֶͯ͠Ϳ wੵۃతʹհೖ͢Δ wࣄΛ֫Γʹ͍͘ɺࠓௐΔɺࠓษڧ͢Δ wࣾձਓʹͳͬͯɺ͜ΜͳͨΓલͷ͜ͱʹؾ͚ͮͯͳ͔ͬͨ
ԿΛֶͿ͖͔Λߟ͑Δ wʮ҆ఆͨ͠Πϯϑϥʯͱͳʹ͔ wཧղͰ͖͍ͯͳ͍ͱ͜Ζ͔Β΄͜Ζͼ͕ੜ͡Δ w-JOVYͯ͢ཧղͰ͖ͳ͍ͱ͍͚ͳ͍ w-JOVYΧʔωϧɺσΟετϦϏϡʔγϣϯɺϛυϧΣΞ
ؒΛΔ͜ͱ
৽ଔΤϯδχΞ͔ΒΠϯϑϥΤϯδχΞʹͳΔͱ͍͏͜ͱ wͦ͏͍͏ΩϟϦΞύε࣌ఆ͞Ε͍ͯͳ͔ͬͨ wʮͲ͏ͯ͠ͳΓ͍ͨʯͱ!MBNBOPUSBNB͞Μ!IJCPNB ͞Μʹૌ͑ͨ wʮϖύϘ৽ଔॳͷΠϯϑϥΤϯδχΞʯ
ݽಠΛײ͡Δ wಉظͱҟͳΔಓɺͬ͘͟ΒΜʹ૬ஊͰ͖Δ૬ख͕͍ͳ͍ wൺֱ͕ग़དྷͳ͍ɺ͕ࣗ͢͢ΜͰ͍Δಓʹର͢Δෆ҆ͱෆ৴ w͍ͭͷࠒ͔Β͔ɺࣗಠΓͩͱײ͡ΔΑ͏ʹͳ͍ͬͯͨ
᛭ୖຏ͠߹͏͕ؒཉ͍͠
None
པΕΔؒͱͷग़ձ͍ w.BDLFSFMNFFUVQͰग़ձͬͨए͍ΠϯϑϥΤϯδχΞ wΤϯδχΞʹྸؔͳ͍͔͠Εͳ͍͕ɺʮಉੈʯʹग़ ձ͑ͨتͼຊʹେ͖͔ͬͨ
None
ؒΛΔ͜ͱ w৴པΛدͤΒΕΔ૬खͷײँ wෆ҆Λ১͠ɺࣗ৴ΛಘΔ w৴͡ΔͷͰͳ͘ɺཔΖ͏ͱ͍͚ͯͨͩ͠ͷऑ͍ࣗΛͬͨ wࣗͷʮಘҙʯΛΔ͜ͱ͕ग़དྷͨ
৳ͼ͠Ζ͔͠ͳ͍
৳ͼ͠Ζ͔͠ͳ͍ w৳ͼ͠ΖͱͷՄೳੑ wٯʹ͍͑ɺ·ͩͨͲΓண͚͍ͯͳ͍ྖҬ wͪͬΆ͚ͳࣗΛ֮ࣗ͢Δ͜ͱ͔Β࢝·Δ
৳ͼ͠Ζ͔͠ͳ͍ wצҧ͍Ͱ৳ͼͳ͍ɺଞਓͷ͍ͤͰ৳ͼͳ͍ wҰྲྀͷΞεϦʔτ͕ͦ͏͢ΔΑ͏ʹɺݱঢ়ͷζϨΛೝࣝ͢Δ w·ͩຊؾग़ͯ͠ͳ͍ঢ়ଶ͔Βͷ٫
ιϑτΣΞΤϯδχΞ
ʮιϑτΣΞΤϯδχΞΛࢦͯ͠΄͍͠ʯ 1.
NJ[[Z͞Μ͕͘Εͨݴ༿ wʮιϑτΣΞΤϯδχΞΛࢦͯ͠΄͍͠ʯ wWT wग़དྷΔ͜ͱɺͳΜͰΖ͏
ιϑτΣΞΤϯδχΞͱͯ͠ w$ 3VCZ 3VTU &MJYJS (PMBOH wʮޙͰಈٕ͘ज़ʯͱʮτϨϯυʯͷόϥϯε w04ͱ-JOVYΧʔωϧͷϨΠϠͷ wIUUQCMPHZVVLJPFOUSZHPPHMFMJOVYEJTUSJCVUJPOMJWF VQHSBEF
ΩϟϦΞɾυϦϑτ 2.
ΩϟϦΞɾυϦϑτ wʮέηϥηϥʯͱ͍͏ؾ࣋ͪͰੜ͖͍ͯΔͻͱͷ΄͏͕ɺΨϦ ษͷ··େਓʹͳͬͨͻͱΑΓॊೈͰ͢Β͍͠ͱࢥ͏ͱ͖ ʹɺυϦϑτͷࣗવͳύϫʔΛݟ͍ͯΔͷͩɻ ʰಇ͘ͻͱͷͨΊͷΩϟϦΞɾσβΠϯʱΑΓ
͍ͬͯͨΒɺ͖ͬͱղܾͯ͠͠·͏ w͋ͳͨͷΈɺ͍͔ͭ୭͔͕ղܾͯ͠͠·͏ w͔͠͠ɺ͖ͬͱ͋ͳͨࣄऀʹͳΕͨͣͩͬͨ wͲ͏ͯ͠νϟϯεΛ௫·ͳ͔ͬͨͷ͔
lઅzΛಀ͞ͳ͍ wࣗͷΩϟϦΞͯ͢ΛσβΠϯ͢Δ͜ͱͳΜͯग़དྷͳ͍ wͨͩ͠ɺඞͣͬͯ͘Δઅ͚ͩઈରʹಀͪ͠Ό͍͚ͳ͍
ޙഐͷҭ wΤϯδχΞݚमͷεʔύʔόΠβ·͞ʹlઅzͩͬͨ wઈରʹ͕ࣗͰ͖Δͱ͍͏֬৴͕͋ͬͨ wڭ͑Δ͜ͱʹΑΓɺͦΕҎ্ͷֶͼΛಘͨ wΤϯδχΞͱҟͳΔɺਓͱͷؔΘΓํΛܦͯɺʮײँʯͷҙ ຯ͕ม࣭ͨ͠
Ή͢ͼ wؒΛ৴͡Δ w৳ͼ͠ΖΛ֮ࣗ͢Δ wlઅzΛಀ͞ͳ͍