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
スーパーエンジニアを「育て」られるか? / How to let an engineer to...
Search
KONDO Uchio
September 06, 2018
Education
2
1.2k
スーパーエンジニアを「育て」られるか? / How to let an engineer to grow up into a hacker
@ Developers Summit 2018 FUKUOKA
KONDO Uchio
September 06, 2018
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.5k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
260
Narrative of Ruby & Rust
udzura
0
230
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.7k
Talk of RBS
udzura
0
460
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
790
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
740
Device access filtering in cgroup v2
udzura
1
930
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
850
Other Decks in Education
See All in Education
バックオフィス組織にも「チームトポロジー」の考えが使えるかもしれない!!
masakiokuda
0
120
American Airlines® USA Contact Numbers: The Ultimate 2025 Guide
lievliev
0
250
JOAI2025講評 / joai2025-review
upura
0
430
Transición del Management al Neuromanagement
jvpcubias
0
210
GitHubとAzureを使って開発者になろう
ymd65536
1
160
JPCERTから始まる草の根活動~セキュリティ文化醸成のためのアクション~
masakiokuda
0
220
(2025) L'origami, mieux que la règle et le compas
mansuy
0
130
[Segah 2025] Gamified Interventions for Composting Behavior in the Workplace
ezefranca
0
100
仮説の取扱説明書/User_Guide_to_a_Hypothesis
florets1
4
380
[FUN Open Campus 2025] 何でもセンシングしていいですか?
pman0214
0
240
2025年度春学期 統計学 第11回 分布の「型」を考える ー 確率分布モデルと正規分布 (2025. 6. 19)
akiraasano
PRO
0
170
マネジメント「される側」 こそ覚悟を決めろ
nao_randd
9
5.5k
Featured
See All Featured
Docker and Python
trallard
45
3.6k
We Have a Design System, Now What?
morganepeng
53
7.8k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Writing Fast Ruby
sferik
628
62k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
Making Projects Easy
brettharned
117
6.4k
A better future with KSS
kneath
239
17k
KATA
mclloyd
32
14k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Visualization
eitanlees
148
16k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Transcript
ϖύϘͷΤϯδχΞڭҭͷઓ ۙ౻͏͓ͪ(.01FQBCP *OD %FWFMPQFST4VNNJU'6,60," εʔύʔΤϯδχΞΛ ʮҭͯʯΒΕΔ͔ʁ
γχΞɾϓϦϯγύϧΤϯδχΞ ۙ౻ Ӊஐ࿕ / @udzura https://blog.udzura.jp/ Uchio Kondo ٕज़෦ ٕज़ج൫νʔϜ
ࠓ͓͢͠Δ͜ͱ wϖύϘͷΤϯδχΞධՁ੍ͱɺٻΊΔΤϯδχΞ૾ wϖύϘͷୈೋ৽ଔݚमʮϖύϘΧϨοδʯ wϖύϘͷΦϯϘʔσΟϯάϓϩηεʮϖύϘΧΫςϧʯ wऔΓΈͷ·ͱΊ
ϖύϘͷٻΊΔ ΤϯδχΞ૾
ϖύϘͷʮେʹͯ͠΄͍ͭ͠ͷ͜ͱʯ wΈΜͳͱྑ͘͢Δ͜ͱ wϑΝϯΛ૿͢͜ͱ wΞτϓοτ͢Δ͜ͱ
ϖύϘͷ৬Ґ੍ w্ڃ৬Ҏ্ͱݺΕΔ৬ҐҎԼ w$50ٕज़෦νʔϑ wγχΞϓϦϯγύϧ wϓϦϯγύϧ$5- wγχΞ
ϖύϘͷධՁ੍ wγχΞҎ্ͷঢ֨ͷࡍ ཱީิɺ٬؍తͳࢿྉΛ࡞ wγχΞϓϦϯγύϧࢁԼͷ ࢿྉྫ IUUQTUFDIQFQBCPDPNFOHJOFFSBTTFTTNFOU
ঢڃͷஅʹ͍ͭͯྫओٛ IUUQTXFWPYJPNFEJBTUPSZ@QFQBCP@BODIJQP
lྫ๏ओٛzͱ͍͏ͷɺࡋॴʹΑΔաڈͷܾࣄྫΛॏ ཁͳࠜڌͱ͢Δߟ͑ํͰ͢ɻରͯ͠lจ๏ओٛzɺ໌จԽ ͨ͠ϧʔϧΛॏཁͳࠜڌͱߟ͑·͕͢ɺ͜ͷํ๏มԽ͕ܹ ͍͠ΤϯδχΞϦϯάͷੈքʹ߹͍·ͤΜɻͦΕΑΓɺ ʮ͜Μͳߦಈߟ͑ํɺΓํ͕ධՁ͞Ε͍ͯΔʯͱ͍͏ࣄ ྫΛੵΈॏͶ͍ͯ͘lྫ๏ओٛzతͳΞϓϩʔν͕߹͍ͬͯ ΔͷͰ͢ɻ ͋ΜͪΆ͘Μ
ळݱࡏͷ ৬Ґ੍
ΤϯδχΞશମ໊ऑ ͏্ͪڃ৬໊
ྑ͍ΤϯδχΞΛ ૿͢ʹʁ
ϖύϘΧϨοδ
ϖύϘΧϨοδ wୈೋ৽ଔະܦݧऀ͚ͷ࠾༻ w໊ʙ໊Λಉೖࣾͱͯ͠ɺҰϲ݄ΊͪΌͪ͘ΌೱްͳݚमϓϥϯΛ ड͚ͯΒ͍ɺεΩϧͱԿΑΓϚΠϯυηοτΛ͚͍ͭͯ͘ w͍ϨΠϠʔΛΧόʔٕͨ͠ज़ݚमɺεΫϥϜݚमɺαʔϏε࡞ͳͲ w8FCΞϓϦɺωΠςΟϒΞϓϦɺΠϯϑϥͳͲ৭ʑͳϙδγϣϯͰ࣮ ࢪ͖ͯͨ͠
ΠϯλϏϡʔ IUUQTUFDIQFQBCPDPNQFQBCPDPMMFHFTUJOUFSWJFX
͋Δظͷεέδϡʔϧ
ϙʔτϑΥϦΦ࡞ wࣗͷڧΈɺऑΈΛΔ wऴྃޙʹৼΓฦͬͯɺ ΛΔ
ٕज़ݚम w͍ͷͰɺཁΛ௫Ήɻ wશཧղ͢ΔΑΓ ਤΛඳ͘͜ͱΛ༏ઌ͢Δ
8FCαʔϏε։ൃݚम wϦʔϯΩϟϯόεΛ࡞ΔɺεΫϥϜΠϕϯτΛճ͢
ΧϦΩϡϥϜ ʴЋ
ʮݱͷΤϯδχΞʯͱؔΘΔ͜ͱ
ϖύϘΧΫςϧ
0OCPBSEJOHϓϩάϥϜ IUUQTTFMFDLDD
DG,BJ[FO1MBUGPSNͷ0OCPBSEJOH IUUQTEFWFMPQFSLBJ[FOQMBUGPSNDPNFOUSZHMJEFOPUF
͍͖ͬͯγʔτͷ࡞ wҰϲ݄ޙɺೋϲ݄ޙɺࡾϲ݄ޙɺ͕ࣗͲ͏ͳ͍ͬͯΔ͔ wձࣾͰΦʔϓϯʹද໌͢Δ wʮ͍͖ͬͯʯʮͷ͍͖ͬͯʯ
ਓؒͨͪͱͷަྲྀ w$50ٕज़෦ɺϝϯλʔͱͷPO wεέδϡʔϧϥϯν wͪΖΜܴձ
ʮʯΛ࡞Δ wࠔͬͨ͜ͱΛͳΜͰฉ͚Δ4MBDLνϟϯωϧ wϖύϘΧΫςϧܦݧऀ͕ɺ৽ೖࣾһʹڭ͍͑ͯ͘
ૂ͍
ෆ҆Λͳ͘͢ wڥ͕Ϧηοτ͞ΕɺΘ͔Βͳ͍͜ͱ͕ଟ͘ෆ҆ʹͳΔɻ৭ʑͳ͜ͱ Λ࣭͠ͳ͍ͱ͍͚ͳ͍͕ɺ࣭Λ͢Δ͜ͱେ͖ͳ৺ཧతίετ wίετΛԼ͛Δ͜ͱͰͦͷΑ͏ͳෆ҆Λղফ͢Δ w͍͍ײ͡ͷϑΥʔϚοτͳ࣭ΛͦΕͱͳ͘ಋ͘ w ʮ͓ർΕ༷Ͱ͢ʯΊΑ͏ɺ݁Λ࠷ॳʹ w࣭ΣϧΧϜͳۭؾΛग़͢ w ઐ༻ͷνϟϯωϧɺ୭͔͕Կ͔͠ΒଈԠ͢Δ
ϚΠϯυΛৢ͢Δ w͍͖ͬͯγʔτɺࣾొஃͳͲΞτϓοτΛͯ͠Β͏ wPOͳͲؚΊɺϖύϘͷΤϯδχΞͷՁମܥΛत͢Δ w͋Δ͍ɺϝϯλʔ൪͕࠷ॳͷʮϩʔϧϞσϧʯʹͳΔ wϚΠϯυ͕ྑ͚ΕɺεΩϧޙ͔ΒͲΜͲΜ͍ͭͯ͘Δ
ड͚ೖΕଆ৽ਓڭҭΛʮࣗ͝ͱʯʹ wϖύΧϨɺ͋͑ͯߨࢣΛ͍Ζ͍ΖͳݱͷΤϯδχΞʹ͓ئ͍ wγϟοϑϧϥϯνͷ࣮ࢪͱɺࣗಈԽʢʁʣ w ˞ݸʑਓͷࣄʢษڧ͍ͨ͠ͳͲʣߟྀͷ্Ͱ w͍Ζ͍ΖͳΤϯδχΞͱͷΛૣ͘࡞ΔɺνʔϜͷนΛ͑࡞Δ wʮͨ͜͠ͱͷͳ͍ਓʯͱʮͬͯΔΤϯδχΞʯͱͷนΛ ࠷ॳʹεοͱഁյ͢Δ
ࢀরͬͯΈͨʢϝϯλʔʣਓͷϒϩά IUUQTUFDIQFQBCPDPNQFQBCPDPDLUBJMQSPHSFTT
ϖύϘΧΫςϧ͕։࢝͞Ε͔ͯΒத్ೖࣾͷΤϯδχΞ ͕ϖύϘͱ͍͏৫ʹೃછΈ͍͕͢ܗ͞Ε࢝Ί ͓ͯΓɺϖύϘΧΫςϧͷୈҰาͱͯ͠େޭͰͳ ͍͔ͱߟ͍͑ͯ·͢ɻ͞ΒʹࠓޙΧΫςϧϝϯόʔ࣮ࡍ ʹۀʹೖ͍ͬͯͨ͘ΊͷΈ༻ҙ͍͖ͯ͠ɺΑΓ ͞ΕͨΈʹ͍ͯ͜͠͏ͱࢥ͍·͢ɻ !FCJIBSB
औΓΈͷ·ͱΊ
ྑ͍ΤϯδχΞΛ ૿͢ʹʁ
ϚΠϯυΛͲ͏͑Δ͔ʁ w্ڃ৬ʹ;͞Θ͍͠ϚΠϯυΛ࣋ͪɺͦΕΛମݱ͢Δ࣮ྗΛ࣋ͬͨΤ ϯδχΞࣄۀΛڧͯ͘͘͠ΕΔɺͱ͍͏ߟ͑Ͱӡ༻͍ͯ͠Δ wϚΠϯυ͕ઌ͔ɺٕज़ྗ͕ઌ͔ɺͱ͍͏ͷ͋ΔͩΖ͏͕ɺ྆ऀ͋ Δఔ͍ۙͮͨͷͩΖ͏ wٕज़ݱɺษڧͰʹ͍͍ͭͯͩ͘Ζ͏͔ɺܗͷͳ͍ͷ͍͠ ͱ͜Ζ͕͋Δ͠ɺՁ؍ʹؔΘΔͷͰॾʑྑ͍ײ͡ʹ͍ͨ͠
ҰͭͷώϯτʁਓؒͱؔΘΔ wٕज़ྗͱؔΘΔ͜ͱͰৢ͞ΕɺϚΠϯυਓؒͱؔΘΔ͜ͱ Ͱৢ͞ΕΔͷ͔͠Εͳ͍ɻ wΤϯδχΞͱͯ͠ͷՁମܥΛڞ༗͠ɺަ͢Δɻͦ͏͍͏ػձΛҙ ਤతʹ૿͢͜ͱҰఆͷޮՌ͕͋ΔͷͰͳ͍͔ʁ wಛʹɺ্ڃ৬ɾʮͰ͖ΔΤϯδχΞʯͱʮ৽ਓΤϯδχΞʯʹͲ͏ ͯ͠ਫ਼ਆతͳน͕͋Γͦ͏ɻͦͷަྲྀʹҙຯ͋ΔͷͰʁ wࢀߟਓؒಉ࢜ʹΑΔࣝͷަͷྫ IUUQTTDSBQCPYJPOJTIJPΤϯδχΞͷͨΊͷࣗܦӦઓུ
ϖύϘͷʮେʹͯ͠΄͍ͭ͠ͷ͜ͱʯ wΈΜͳͱྑ͘͢Δ͜ͱ wϑΝϯΛ૿͢͜ͱ wΞτϓοτ͢Δ͜ͱ
࣮ࡍʹ ड͚ͯΈͨํͷײʁ
ޙʹଓ͘
ը૾ʹ͍ͭͯ wλΠτϧը૾1VCMJD%PNBJO wਓࣸਅ(.0ϖύϘͷύʔτφʔͷͷͰ͢ɻసࡌ͝ԕྀ͘ ͍ͩ͞ w͍Β͢ͱ༷ͷΠϥετϨʔγϣϯΛҰ෦ར༻͍ͯ͠·͢