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
rozary
November 22, 2018
Technology
1
890
エンジニアのしゃかい科
エンジニアの社会性
rozary
November 22, 2018
Tweet
Share
More Decks by rozary
See All by rozary
お前たちの仕様の伝え方は間違っている!
rozary
23
11k
「それでも、前を向きたい」悩みごとや難題にぶつかったとき 一歩踏み出すためのマインドセット
rozary
0
3.1k
報恩謝徳! 自分も出張1on1始めます!
rozary
0
1.5k
2年開発してるけれど リリースされてないプロダクトに 関わることになって行ったこと
rozary
0
260
「こんな現場やってられるか!」一人のエンジニアが プロジェクトマネジメントに 足突っ込んだ結果
rozary
1
980
「本当に」ひとりで始めるチームビルド
rozary
1
1.5k
Other Decks in Technology
See All in Technology
Nstockの一人目エンジニアが 3年間かけて向き合ってきた セキュリティのこととこれから〜あれから半年〜
yo41sawada
0
210
Bye-Bye Query Spaghetti: Write Queries You'll Actually Understand Using Pipelined SQL Syntax
tobiaslampertlotum
0
140
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
200
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
2.9k
テストを軸にした生き残り術
kworkdev
PRO
0
180
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
1
160
「魔法少女まどか☆マギカ Magia Exedra」の必殺技演出を徹底解剖! -キャラクターの魅力を最大限にファンに届けるためのこだわり-
gree_tech
PRO
0
570
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
2
350
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
3
1.3k
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
3
440
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
350
AWSで始める実践Dagster入門
kitagawaz
0
310
Featured
See All Featured
Thoughts on Productivity
jonyablonski
70
4.8k
Typedesign – Prime Four
hannesfritz
42
2.8k
Designing Experiences People Love
moore
142
24k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Code Reviewing Like a Champion
maltzj
525
40k
Facilitating Awesome Meetings
lara
55
6.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
The Pragmatic Product Professional
lauravandoore
36
6.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Transcript
ͺʔͱ LJDIJKPKJQN !J@SP[BSZ ΤϯδχΞͷ͠Ό͔͍Պ
ࣗݾհ !J@SP[BSZ Μɺ։ൃ͔Β࢝·Γٕज़Ϛωδϝϯτɺ 1.ͳͲΛ͓ͬͯΓ·͢ɻ ·ͩՆٳΈதɻ ͦΖͦΖࣄ͠͡Ί·͢Αͬɻ ͜ΕәͳΜͰ͚͢ΕͲ ͏৯ΒΕͳ͍ͷͰ͢
ňΤϯδχΞͱͯ͠ԿΛߟ͑ɺԿΛΈͯɺͲΜ ͳߦಈΛ͍ͯ͠Δ͔ʁʯ ňΤϯδχΞҎ֎ͷཱ͔ΒࢹͨΤϯδχΞʹ ͍ͭͯʯ ςʔϚ ීஈςʔϚʹ͋·ΓԊΘͳ͍͚ΕͲ ࠓճԊͬͯΈΔΑ
ͷํ͕ͨͪ ňੲɺ˓˓ͩͬͨΜͩΑʼn ňԶɺ˓˓ͨ͠ΜͩΑʼn ͱञͷ੮ͰࣗޠΓ͢Δ͜ͱ ༻ޠӻʹೖΔ ςʔϚΛฉ͍ͨ࣌ʹى͞ΕͨͷͰ ͦ͏ͳΒͳ͍Α͏ʹҙͯ͠ΈΔΑ
ࣗͷՁ؍ɺࢥߟΛେʹ ࠷ॳʹ·ͱΊ
͓ͷͳ͕Ε ͍͍ͩͨ ߦಈݪଇ ΤϯδχΞ ࣾձՊ ࣦഊஊ;Γ͔͑ΓͳͲ
ߦಈݪଇ ຊͷ͓
ߦಈݪଇ ࣗͷ ࣾձͷॿ͚ʹͳΔϓϩμΫτΛ࡞Δɻ ͦͷҝʹҰͭͰଟ͘ͷྑ͍։ൃݱΛ࡞Δɻ ň୭͔ͷՌͷ্ʹɺࠓͷࣗ ͨͪ ͍Δɻ ͦΕΛܨ͍͛ͯ͘͜ͱɻʼn͕ϛογϣϯͩͱ ࢥ͏͠ɺָ͍͠ɻ
ϓϩμΫτ ։ൃͷݱ ྑ͍ϓϩμΫτ ྑ͍։ൃݱ͔Βੜ·ΕΔ
wߦಈݪଇʹ߹ͬͯΔͳΒԿͰΔɻ w߹ͬͯΔ͔ؒҧ͍ͬͯΔ͔Θ͔Βͳ͍ɻ wԿΛ͖͔ࣗ͢ͰܾΊΒΕΔɻ wͲΜͳ݁ՌͰࣗͷɻ w;Γ͔͑ΓͱηοτͰ࠶ݱੑΛߴΊΔɻ ߦಈݪଇ͕͋Δ͔ΒͰ͖Δ͜ͱ ͜Μͳ͜ͱߟ͑ͯΔ
ྑ͍։ൃݱͷͨΊʹ w։ൃɺࣄۀͷޭΛࢦ͠ಈ͘ɻ wϝϯόʔͷҭΛ͢Δɻ wޭɺࣦഊମݧΛެʹΞτϓοτ͢Δɻ ͜ͷลΓΛҙ͍ࣝͯ͠Δ
ΤϯδχΞ
ΤϯδχΞͱ ࣗͰߟ͑ͨͷΛࣗͰ࡞ΕͯૉΒ͍͠ɻ Ͱ͖͕͋ͬͯͬͯΒ͏ͱָ͍͠ɻ څ༩৬ۀผʹݟͯൺֱతྑͯ͘خ͍͠ɻ ཧతͰແବ͕ແͯ͘ؾ͍͍࣋ͪɻ ΤϯδχΞ࠷ߴͷ৬ۀͩͱࢥͬͯΔɻ ݸਓͷݟղ ୭͔Λॿ͚Δָ͍ͬͯ͠ΑͶ
ϓϩμΫτ ϝϯόʔ ΤϯδχΞ ྑ͍։ൃݱ ྑ͍ΤϯδχΞ͔Βੜ·ΕΔ
ࣾձՊ
ࣾձՊͱ ࣾձՊɺࣇಐੜెʹରͯ͠ɺՊֶతͳࣾձೝࣝΛܗ͠ɺͦΕΛ௨ͯ͠ެຽʢࠃຽɺࢢຽʣ ͱͯ͠ੜ׆͢ΔͨΊͷࢿ࣭ΛҭͯΔ͜ͱΛతͱ͢ΔڭՊͰ͋ΔɻՊֶతͳࣾձೝࣝͷܗ ͱɺ෯͍ࣾձॾՊֶʢཧֶɺྺֶ࢙ɺֶ࣏ɺܦࡁֶɺࣾձֶɺྙཧֶʣΛखஈͱ͠ ͯɺਓؒࣾձͷࡏΓ༷Λཧղ͢Δ͜ͱΛࢦ͢ɻ͜͏ͨࣾ͠ձೝࣝΛࢠͲͨͪͷ໘ʹܗ͢ Δ͜ͱʹΑͬͯɺݱͷࣾձʹओମతʹࢀՃ͢ΔଶɺΑΓฏͰɺΑΓຽओతͳࣾձΛ ͢Δྗʢࢢຽతࢿ࣭ʢެຽతࢿ࣭ʣʣΛҭ͢Δ͜ͱ͕ɺຊ࣭తͳڭՊඪͰ͋Δɻ ͳ͓ɺݱࡏͷֶशࢦಋཁྖͰɺ͜͏ͨ͠ߟ͑ํΛɺʮ͍ࢹʹཱͬͯɼࣾձʹର͢Δؔ ৺ΛߴΊɼॾࢿྉʹج͍ͮͯଟ໘తɾଟ֯తʹߟ͠ɼզ͕ࠃͷࠃͱྺ࢙ʹର͢Δཧղͱ ѪΛҭͯɺࠃࡍࣾձʹੜ͖ΔຽओతɾฏతͳࠃՈɾࣾձͷܗऀͱͯ͠ඞཁͳެຽతࢿ
࣭ͷجૅΛཆ͏ɻʯͱड़͍ͯΔɻ ࢀরXJLJQFEJB IUUQTKBXJLJQFEJBPSHXJLJ&"#&&#$"@ &&" ͬ͘͟ΓΩʔϫʔυ ࢹɺؔ৺ɺଟ໘తɺྺ࢙ɺѪɺ ࠃࡍࣾձɺܗऀɺެຽతࢿ࣭
ͳͥࣾձՊ ৫ͷΤϯδχΞͱͯ͠ࢿ࣭Λඋ͑ɺྑ͍։ ൃͷݱΛܗ͢Δҝɻ ˞৫ձࣾɺࣾձͳͲଊ͑ํͦΕͧΕɻ ˞ࢿ࣭Λඋ͍͑ͯͳ͍߹͕··͋Δɻ
͜͜ͰλΠτϧ ʰΤϯδχΞͷ͠Ό͔͍Պʱ όʔϯ
ҭ ຊͷ͓
ݸਓతͳ ҭͷํ ΦϦδφϧͷՁ؍Λ࣋ͪࢥߟͰ͖ ΔΑ͏ʹͳͬͯ΄͍͠ɻ ੑળઆʹͱ͍ͮͯ
զʑͷؒʹɺνʔϜϓϨʔͳͲͱ͍͏߹ͷΑ͍ݴ ͍༁ଘࡏͤΜɻ༗Δͱ͢ΕελϯυϓϨʔ͔Βੜ ͡ΔɺνʔϜϫʔΫ͚ͩͩɻ ߥרେีͷηϦϑ Ξχϝʰ߈֪ػಈୂʱΑΓҾ༻
ଟ༷ੑɺ᛭ୖຏͱ͍͏खஈͰ ྑ͍։ൃͷݱΛͭ͘Γ͍ͨ ͱࢥ͍ͬͯΔ ݸਓతͳ ҭͷํ
͋ΕΓ͍ͨ ͜ΕΓͨ͘ͳ͍ ແݴ Θ͔Βͳ͍͠ ࣗͷࢹΤϯδχΞϚωʔδϟʔ ҭͷΓํΛ Ձ؍ͷzڧŋऑz ͭʹྨͯ͠Έͨ
ྨՁ؍͕ڧ͍ ࣄۀՌΩϟϦΞܗͷҝʹԿΛ͖͔͢Θ͔͍ͬͯͯߦಈ͍ͯ͠Δ ຊਓʹΨϯΨϯಥ͖ਐΜͰΒ͏ɻޭࣦഊମݧͯ͠Β͏ɻ ͨͩ͠์ஔ͠ͳ͍ɻҰॹʹ;Γ͔͑Δɻ ଞͷύλʔϯΤϐιʔυΛσ ΟεΧογϣϯ͢Δɻ ৫֎ͱܨ͕Δ͜ͱΛଅ͢ɻ ຊਓ͕ΑΓग़དྷΔΑ͏ͳઌഐݟ͚ͭͯΒ͏ɻ ࣦഊͷӨڹ͕େ͖ͦ͏ͳͱ͖ɺͲͷΑ͏ʹݱঢ়Λଊ͍͑ͯΔ͔POͳ ͲͰؾ͖ͮΛଅ͢ɻ৫తʹ͕ࣗΛͱΕΔͱ͜Ζ·ͰΒͤΔɻ
͕ࣗϘτϧωοΫʹΒͳ͍Α͏ʹ ͔͠͠ɺຊਓͷԣͷՄೳੑΛͱͤ͡͞ͳ͍Α͏ʹ
ྨՁ؍͕؇͍ ࣄۀՌΩϟϦΞܗͳͲʹΜͰ͍Δɻ ͘͠ɺ͍࣋ͯͯͳ͍ɻ ܦӦ͔ΒϢʔβʔରԠ·ͰՄೳͳݶΓɺۀͷ શମΛମݧͯ͠Β͏ɺͬͯΒ͏ɻ શମΛ၆ᛌͰ͖ΔجૅతͳzࣝzΛ͚ͭͯΒ ͏ɻ ϓϩδΣΫτϚωδϝϯτͳͲΛ௨ͯ͠ɻ
ແବʹͳΔ͜ͱ͋ΔͩΖ͏ɻ ňΒͳ͍͔Βग़དྷͳ͍ɻʼnͱকདྷ͔᪴ͳ͍Α͏ʹɻ ͍͔ͭ͘ΔՄೳੑΛ͛ΔػձͷͨΊʹߏΛͬ ͯΒ͏ɻ
Ϛωʔδϟʔͷׂɺ w৫ઓུΛͱʹҭઓུΛͨͯΔ wϝϯόʔͷؤுΓΛ࣮ײʹܨ͛Δ w৫ͷՌʹܨ͛Δ ڥͮ͘Γ ݸਓͱ৫ͷΛϦϯΫͤ͞Δ ҭʹ͓͚Δ
ࣦഊ;Γ͔͑Γ
ݸʹϑΥʔΧε͗͢͠ͳ͍ ࣗզ͕ڧ·Γɺ͖ͳ͜ͱΓͩ͢ɻ ࢄΓࢄΓʹͳΔɺઓ૪ʹͳΔɻ ຊਓͷՁ؍ɺࢥߟେ͚ͩΕͲɺ ৫ͷඪʹ͚ͯڠௐΛΕͯͳΒͳ͍ɻ
ଐਓԽ͢Δ ΦϨΦϨϥΠϒϥϦ ΦϨΦϨϑϨʔϜϫʔΫ ΦϨΦϨن ΦϨΦʜʜɻ ্ཱͪ͛ͷ࣌ʹεέʔϧͤ͞Δ͜ͱɺҾ͖ܧ͗ Λߟྀ͢Δɻ
ΤϯδχΞ৬͕ͨͿΜ͍ͯ ͍ͳ͍ʜɻ ಠࣗΧϦΩϡϥϜΛͱʹؒͷݚमɻ ؒͷ0+5ɻ ͢ΔɺͲ͏ʹϩδοΫΛॻ͚ΔΑ͏ʹͳ Βͳ͍ɺ·ͨۀ͕ࢭ·Δɻ ໌֬ʹ͑Δɻݫ͘͠ධՁ͢Δɻ ň͝ΊΜͳ͍͞ʼnͱ͍ͬͯଞͷํʹୗ͢ɻ
ҭͷϦλʔϯΛߟྀ͢Δ ňࣾձ͕Α͘ͳΕ͍͍ΑͶʼnͰਖ਼ࣾһ͡Όͳ ͍ϝϯόʔͳͲΛҭͱ͔࣌ʹϚζΠɻ ৫ʹ͋ΘͤͨઓུతҭΛ͢Δɻ
࠷ޙʹ·ͱΊ
ϫγϫγͰࣗͷ৴ͣΔਖ਼ٛΛશ͏Ͱ͖ͨɻ ͦΕͰेͩɻ ߥרେีͷηϦϑ Ξχϝʰ߈֪ػಈୂʱΑΓҾ༻
ྑ͍։ൃݱΛࢦ͍ͯ͜͠͏ ҭʹνϣτྗͯ͠ΔΑ
༨ஊ ๛͔͞Կศར͚ͩ͞Ͱͳ͍ɻ ҰݟϚΠφεʹݟ͑ΔࣄฑͰɺকདྷతʹϓϥ εʹͳΔz͜ͱz͋Δɻ ͨͩɺ͋͑ͯϚΠφεʹ͢ΔͳΒɺϓϥεʹ࣋ͬ ͍ͯ͘͜ͱܭը͢Δ͜ͱɻ ͡Όͳ͚ΕͨͩͷϚ˓κɻ
༨ஊ ࣄۀͷޭͱҭͷ౻͋ΔΑͶɻ ࠓؤுΒͳ͚Εɺະདྷͳ͍ɻ ͔͠͠ɺະདྷ͕ແ͚ΕɺࠓؤுΕͳ͍ɻ όϥϯε͕େɻ
༨ஊ ։ൃྗੈքΛٹ͏ ̙ϓϦϯλʔͷ৽ͨͳͪ͘͠ΛҠ২ɺγϯΨϙʔϧʢʣ γϯΨϙʔϧͷಈԂͰΒ͢ΦΦαΠνϣɻࠓ݄̓ͦͷେ͖ͳ ͪ͘͠ʹେ͖ͳߔ͕ݟ͔ͭͬͨɻ̢̧̞ʹΑΔݕࠪͷ݁ՌɺΨϯ ͱஅ͞Εͨɻͦ͜Ͱ̙̏ϓϦϯλʔͰΘΓͱͳΔਓͷͪ͘ ͠Λ࡞ɻ̎Χ݄Λ͔͚ͯॏ̐̒͞άϥϜͷ৽͍͕ͪ͘͠͠͠ ͨɻΦΦαΠνϣઈ໓ةዧछʹࢦఆ͞Ε͍ͯΔɻʢφϨʔγϣϯ ͳ͠ʣ IUUQTUXJUUFSDPN3FVUFST@DP@KQTUBUVT
͓ΘΓ