普通のプログラマの普通の設計 2022-01-26 本編(雑談)の前振りスライドです。 https://modeling-how-to-learn.connpass.com/event/231669/
;ͭ͏ͷϓϩάϥϚͷ;ͭ͏ͷઃܭݱ͔ΒֶͿϞσϧۦಈઃܭ5
View Slide
" "事 ⾏世界私意図 使
લஔ͖
;ͭ͏ʮ;ͭ͏ʹΕʯʮ;ͭ͏ʹߟ͑ͨΒʯͱ͔ݴ͏͚ͲɺΘ͔ΒΜɻ;ͭ͏ͬͯͳΜͶΜɻ
;ͭ͏ͷ͜ͱͬͯΘ͟Θ͟આ໌͠ͳ͍ɻ;ͭ͏͔ͩΒɻΘ͟Θ֬͟ೝ͠ͳ͍ɻ;ͭ͏͔ͩΒɻΘ͟Θ͟ษڧ͠ͳ͍ɻ;ͭ͏͔ͩΒɻΈΜͳΔɻ;ͭ͏͔ͩΒɻͦΜͳʮ;ͭ͏ʯΛແཧཧݴޠԽ͠Α͏ͱݴ͏ແৼΓࢼΈ
;ͭ͏ظ௨ΓҎ্ͰҎԼͰͳ͘ڻ͖࠷খͷݪଇʹै͏;ͭ͏ʹͬͯͨΒڻ͔Εͳ͍ྲྀߦΓഇΓͰͳ͍ͨΓલͳͷͰཱͨͳ͍
ྫɿݱͰͷձࢲ͜Μͳײ͡ʹΓ·͢૬खͳΜ͔ɺ;ͭ͏Ͱ͢Ͷ
;ͭ͏˺ϓϩͱͯ͠acts as professional
ʮϞσϧʯʹ͍ͭͯhttps://speakerdeck.com/irof/moderingufalsekihon-number-kanjava-number-mixleap
ͬ͘͟ΓϞσϧҰ໘ΛΓऔͬͨͷ৽͘͠࡞Γ্͛ΔͷͰͳ͍͋Ε͜ΕԿ͔͠ΒͷϞσϧ
ࠓճͷηογϣϯཧ͢Δ΄ͲബͬΒ͘ͳ͍ͬͯ͘ݚ͗·ͤͯΔखԠ͕͑ͳ͍ࣗͰؾ͔ͮͳ͍ͱ͜Ζ͕Τοηϯεͩͱ֬৴࣋ͬͯΔ͚Ͳؾ͔ͮͳ͍͔ΒҾͬுΓग़͠Α͏ͳ͘໖Ҿ͞Μͷฉ͖ͳ͕Βʮ͋ɺͦΕͦΕʂʂʯͬͯͳͬͯͨͳ͏ɻఘΊͨɻ
;ͭ͏ͷϓϩάϥϚͷ;ͭ͏ͷઃܭ
ͲΜͳ෩ʹͬͯΔ͔;ͭ͏ʹͬͯΔ
ઃܭϞσϦϯάઃܭʢ׆ಈʣϞσϦϯάͷҰछϞσϦϯάͱಉ͡ϞσϧʹͳΔɻϞσϦϯά͕ ઃܭ͔ Βͳ͍ɻ
;ͭ͏ɺઃܭͬͯίʔυॻ͘લʹΔ͠ɺίʔυॻ͖ͳ͕ΒΔ͠ɺίʔυॻ͘ͷ͕ͦ͏ͩ͠ɺɺɺ
全体(何 ?) 設計・実装 分私 中 全部、設計分 被、、、、
ઃܭ֎ͷจॻԽखΛൈ͖͍ͨઃܭ֎μΠΞάϥϜͱ͔Λॻ͔ͳ͍Օॻ͖ͱ͔ຊޠॻ͘ͷʮઃܭʯઃܭ֎಄ΛΘͳ͍
ͬͯ͋ͨΓͷIUUQTTQFBLFSEFDLDPNJSPGLPEPXPEPNBOOBLBOJKVFUBTIFKJBQVSPUJ
ઃܭͷϞσϧઃܭॻϞσϧ͔ΒಘΒΕΔϑΟʔυόοΫΛಘͳ͕Βͷઃܭ;ͭ͏ʹΈΜͳͬͯΔ
ͪΐͬͱࣅͨͩͳ͊ͱ
⽂書化意識 ⼈思
ϦϑΝΫλϦϯά無理 続 ( 辺 諦
ઢաڈͷݴޠԽʹཱͭ
ઃܭͷਐΊํ
࣌ؒ࣠ͱϨΠϠʔಋೖ縦軸 何 思 。「深度」 下 重 ・・・
͜ͷลࣗಈͰͰ͖Δʢͣ
ࣗવݴޠˠ1MBOU6.-
ಛఆϞσϧಋೖ࣌ಛఆϞσϧͷಋೖ࣌ͦ͜ɺڧΊͷ੍͕͋ΔπʔϧΛ͓קΊ͍ͨ͠ɻʮࣗ༝ʹॻ͚Δʯʮࣗ༝ʹॻ͍ͯ͠·ͬͯϞσϧͷຊདྷͷྗΛൃشͰ͖ͳ͍ʯͱ͔͋Γ͕ͪɻಛʹςετٕ๏ʢσγδϣϯςʔϒϧʣͰײ͡ΔɻϑϦʔϑΥʔϚοτͰॻ͘ͱ;Θͬͱʹཱͨͳ͍ͷ͕ॻ͚ͪΌ͏ɻ$&(5FTUͱ͔(*)0;ͱ͔ʮॻ͚Δ༰͕ڧ੍͞ΕͨͷʯΛ͏ͷ͕ෆ׳Εͳ࣌ͦ͜ྑ͍ɻෆ׳Εͩͱʮ999ͱ͔ॻ͚ͳ͍ʯͱΠϥΠϥ͢ΔΜ͚ͩͲɺ͋Δఔ׳ΕΔͱʮͦͦͦΜͳॻ͖ํ͕Α͘ͳ͍ʗॻ͖͘͡Όͳ͍ʯͱ͔ʹͳΔɻͬͱख़࿅ͨ͠ΒϑϦʔϑΥʔϚοτͷ͕ྑ͘ͳΔͷ͔͚ͩͲɻ
+*(͜ͷͨΊʹ࡞ͬͨ
ίʔυͱཧղڑ͕͋Δ「⼀覧」「図」「可視化 」相当https://speakerdeck.com/irof/jigfalseshao-jie
੍ͷ࣋ࠐΈͷతͲ͏੍͕͔͔ͤΔͳΒૣΊʹ࣋ͪࠐΜͰखΓΛݮΒ͍ͨ͠ॳͷݟʢظ௨Γʣύλʔϯͷݟ͍ग़͠ͳͲͷϒϨΠΫεϧʔΛ༠ಋͰ͖ΔͬͯΈͯͷखԠ͑ʢ֎ʣ
ͳΜͰϞσϦϯά
࿅शͳΜͰϞσϦϯά
ͨ·ʹಥ͖߹Θͤ( )重複 後者 残
ઃܭͷίΞ
ઃܭͷίΞ໊લઃܭ໊લʹݱΕΔߏͱ͔ؔ࿈ͱ͔ɺɺɺ
໊લॏཁ⾔ 名前 重要 名前
LBXBTJNB͞Μͷͱ͔
໊͚ͮ࣌ʹߟ͑ͯΔ͜ͱಉ͡ͷಉ໊͡લɺҧ͏ͷҧ͏໊લʹ͢Δ ʢࢲͷதͰʣ໊͚ͮϞσϦϯάͳͷͰɺϙΠϯτϞσϦϯάͱಉ͡ʹͳΔ
հ໊લ͔ͭͳ͍ͱ͖hogehoge xxxxxx 明 名 名前
ύλʔϯͱ໊લύλʔϯ໊໊͕લʹ͖͕ͭͪͦΕͬΆ໊͍લʹͳΓ͕ͪ͜ΕୈҰஈ֊ͷࣝผࣝผͱ͚͍͍ͯͭͯ͠͠ɺͦͷ··ʹ͢ΔͷඍົͳΜ͚ͩͲɺͦΕͬΆ໊͍લ͔ͩΒͦͷ··ʹͳΓ͕ͪͨͿΜ໋໊ͷϓϩηεͷͲ͔ͬʹͯ·Δͱࢥ͏ύλʔϯͷൃݟتͿ͖ͩ͠ɺύλʔϯΛͬͨΒͦΕΛԿ͔͠ΒͰΘΔܗʹ͢Δͱޮ͕ྑ͍͜ͱଟ͍Θ͚ͰͿͬͪΌ͚.BOBHFSͱ͔0CKFDUͱ͔.PEFMͱ͔͚ͭͯΔͷͱಉ͡
ઃܭʹ͏;ͭ͏ͷಓ۩
;ͭ͏ͷಓ۩Λ͏6.-ͱ͔&3%ͱ͔ͬͯͲ͏Α
6.-;ͭ͏ฉ͍ͨ͜ͱɺݟͨ͜ͱɺඳ͍ͯΈͨ͜ͱ͋ΔίʔυͰ͍Εͳ͘ͳͬͨΒཉ͘͠ͳΔॳݟͰʮ͋ɺ͜Ε6.-͔ͳʯͱΘ͔Δ;ͭ͏όʔδϣϯྺ࢙ΛޠΕΔશ෦ͷμΠΞάϥϜه๏ͷҙຯΛᨙ͡ΒΕΔৗʹ6.-ʹશʹ४ڌ͍ͯ͠Δ
&3%;ͭ͏ฉ͍ͨ͜ͱɺݟͨ͜ͱɺඳ͍ͯΈͨ͜ͱ͋Δ3%#ͬͯͨΒཉ͘͠ͳΔॳݟͰʮ͋ɺ͜Ε&3%͔ͳʯͱΘ͔Δ;ͭ͏ه๏ͷόϦΤʔγϣϯ͕͋Δ͜ͱৗʹ͍ͣΕ͔ͷه๏Λ९क͍ͯ͠Δ
ڞ௨߲;ͭ͏ฉ͍ͨ͜ͱɺݟͨ͜ͱɺඳ͍ͯΈͨ͜ͱ͋Δ;ͱཉ͘͠ͳΔॳݟͰͦΕͩͱΘ͔Δ
͜ͷลͷ͍ํਫ਼៛ͳ͜ͱίʔυ͕ಘҙͳͷͰίʔυʹͤΔ͋Δఔͷ੍Ͱ͍͍ͳΒ͋ΔఔͰ͍͍࠶ൃ໌ແବ
Ͱɺ͜ΕΒͱͷڑײ͏ʹͯ͠αϒηοτͰ͍͍͍͑ͨ͜ͱ͕ΘΕे6.-͔ΒͷίʔυੜࠔͳಓͷΓͩ͠ɺͦͷಓͰͳ͍ͳΒ;ΘͬͱͰΑ͘ͳ͍͔ͳ
Ҿ༻6.-ϞσϦϯάͷΤοηϯεࣗͷϓϩδΣΫτʹద͍ͯ͠Δͱࢥٕͬͨ๏໎Θͣʹࢼ͍ͯͩ͘͠͞ɻͦͯ͠͏·͍ͬͨ͘߹࠾༻͠ɺ͏·͍͔͘ͳ͚Ε༻Λதࢭ͠·͢ɻ取 組 判断、 。
ઃܭͷษڧ
ઃܭͷษڧͬͯͲ͏͢ΜͷʁΉ͔͍ͣ͠ΑͶˡجຊతʹʮͱʹ͔͘Ζ͏ʯΒͳ͍ͱͰ͖ΔΑ͏ʹͳΒͳ͍ʮΒͳ͖Ό͍͚ͳ͍ঢ়گʹ͍ࠐ·ΕͯͰ͖ΔΑ͏ʹͳͬͨʯଟ͍͚ͲɺͦΜͳੜଘόΠΞεҰຊ૦Ͳ͏͔ͱࢥ͏Μͩ
ରͷଘࡏΛΔ͜͏͍͏Ͱग़͖ͯͨΩʔϫʔυΛࡧҾʹҾֻ͚ͬΔ
ຊΛಡΈɺखࡳΛ૿͢ઃܭͷຊͦΕͦΕͱͯ͠ɻϞσϦϯάͱଊ͑Δͱ͍ΖΜͳύλʔϯΛݟͯΔͱҾ͖ग़͕͠૿ͤΔͷͰɺΧλϩάతͳͷΛɻ
બͿͷΛऔࣺબ͢Δ۷ΓԼ͛ΔͷΛֶͿͨͱ͑ʮࡾৼ੍ʯಉ͡ͷ͕ճҟͳΔίϯςΩετͰग़͖ͯͨΒຊࠊೖΕͯษڧ͢Δ
ؾʹͳΔͷษڧ͠Α͏1時間
·ͱΊ·ͱΊΔ͜ͱ͕ͳ͍ʢຊฤͷʣࡶஊʹؙ͛͠·͢