OheyaObeya
8IPBN*
!LPNP@GS 5PNPLP'VSVLJ
w લ৬ιϑτΤΞΤϯδχΞ
ˠҩྍը૾ใγεςϜͷ
ɹઃܭɾ࣮ɾධՁͳͲ
ˠάϧʔϓձࣾͷσʔλ׆༻ͷͨΊͷ
ɹ1P$࡞ͳͲʢ1ZUIPO
w ୀ৬ͯ͠ݱࡏϑϦʔ
w भग़େֶਐֶͱڞʹؔ౦
Slide 3
Slide 3 text
OheyaObeya
ࠓ͢͜ͱ
w ର
w 1ZUIPOϏΪφʔ
νϡʔτϦΞϧΛͬͨޙɺࣗͷΞΠσΞΛ۩ମతʹܗʹ͢Δ
ͨΊʹͲ͏ਐΊ͍͚ͯྑ͍ͷ͔Θ͔Βͳ͍ํ
w ͢͜ͱ
w ϋοΧιϯͰͷਂֶशϞσϧͷϓϩτλΠϐϯάͷ࣮ྫͷհ
w ࣮ʹͬͨ۩ମతͳٕज़ʢ1ZUIPOύοέʔδʣͷհ
OheyaObeya
ࠓճ͢ϋοΧιϯ
w ''4ϋοΧιϯͱ
w ओ࠵࢜ϑΠϧϜιϑτΤΞ ג
w ڠࢍຊϚΠΫϩιϑτגࣜձࣾ
w ςʔϚ࢜ϑΠϧϜY"*Y.JDSPTPGU
w Ռͷஶ࡞ݖࢀՃऀࣗʹؼଐ͢Δ
w ࢀՃنɿIUUQTESJWFHPPHMFDPNpMFE
Q8$1G"ET6%UK@II*Y7:G6[X)HIUEUYWJFX
w ࢿྉίʔυ(JU)VCͳͲͰެ։ͯ͠0,
Slide 11
Slide 11 text
OheyaObeya
ྲྀΕ
w ΞΠσΞιϯʢʣ
w ্Ґ݅݅ͷΞΠσΞʹରͯ͠νʔϜΛืΔ
w ϲ݄ͷ४උ։ൃظؒ
w ΞΠσΞιϯ࣌ͷ༰ͷ۩ମԽ։ൃ
w ʢ͓ͨͩ͠৲ʹՐ͕ͭ͘ͷେମϲ݄લ͘Β͍ʣ
w ϋοΧιϯʢʣ
w ։ൃϥετεύʔτ
w ͷϓϨθϯσϞ
OheyaObeya
࣮ࡍʹ࡞ͬͨϒπͷྲྀΕ
w
ఆΧϝϥͰصͷ্ΛఆظࡱӨ
ਂֶशͰঢ়گΛஅ
w
صͷ্͕ʮࢄΒ͔͍ͬͯΔঢ়ଶʯ͕Ұఆظؒ
ଓ͍ͨΒɺ4MBDLͰ௨ΞϥʔτԻ͕໐Γग़͢
w
ΞϥʔτԻΛࢭΊΔʹɺ
ʮย͍ͨঢ়ଶʯʹ͢Δ͔͠ͳ͍
Slide 28
Slide 28 text
OheyaObeya
࣮ࡍʹ࡞ͬͨϒπͷྲྀΕ
w
ఆΧϝϥͰصͷ্ΛఆظࡱӨ
ਂֶशͰঢ়گΛஅ
w
صͷ্͕ʮࢄΒ͔͍ͬͯΔঢ়ଶʯ͕Ұఆظؒ
ଓ͍ͨΒɺ4MBDLͰ௨ΞϥʔτԻ͕໐Γग़͢
w
ΞϥʔτԻΛࢭΊΔʹɺ
ʮย͍ͨঢ়ଶʯʹ͢Δ͔͠ͳ͍
• ʮ෦શମʯΑΓঢ়گΛૢ࡞͍͢͠
ֶशσʔλΛूΊ͍͢
• ϋοΧιϯͰ࣮ԋσϞ͍͢͠
Slide 29
Slide 29 text
OheyaObeya
࣮ࡍʹ࡞ͬͨϒπͷྲྀΕ
w
ఆΧϝϥͰصͷ্ΛఆظࡱӨ
ਂֶशͰঢ়گΛஅ
w
صͷ্͕ʮࢄΒ͔͍ͬͯΔঢ়ଶʯ͕Ұఆظؒ
ଓ͍ͨΒɺ4MBDLͰ௨ΞϥʔτԻ͕໐Γग़͢
w
ΞϥʔτԻΛࢭΊΔʹɺ
ʮย͍ͨঢ়ଶʯʹ͢Δ͔͠ͳ͍
•ը໘࡞Βͳ͍ʢSlackͱίϯιʔϧը໘͚ͩʣ
•࣮ԋσϞेඵͳͷͰɺ
ఆ݁ՌΛอଘ͢ΔDB࠷ॳ࡞Βͳ͍
OheyaObeya
w σʔλɿಛఆঢ়گͷը૾ʢࠇ͍ص͚ͩ
ߏγϯϓϧͳߏʢ-F/FUʣ
ֶशͷͤ͞ํ͔̌Β
w σʔλঢ়گΛ૿ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
ߏগ͠ਂ͍ߏ
ֶशͷͤ͞ํ'JOF5VOJOH
w σʔλঢ়گΛ૿ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
ߏ.PCJMF/FU
ֶशͷͤ͞ํ'JOF5VOJOH
ᶅࢼߦࡨޡͷαΠΫϧ
ᶃҰ൪γϯϓϧͳ
ํ๏ͰϕʔεϥΠ
ϯΛ࡞Δ
Slide 62
Slide 62 text
clean messy
ૉਓߟ͕͑ͩ
ʮ͕͢͞ʹ͜Ε؆୯ͩΖ͏ʯͱ͍͏Ϩϕϧ
Slide 63
Slide 63 text
OheyaObeya
w σʔλɿಛఆঢ়گͷը૾ʢࠇ͍ص͚ͩ
ߏγϯϓϧͳߏʢ-F/FUʣ
ֶशͷͤ͞ํ͔̌Β
w σʔλঢ়گΛ૿ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
ߏগ͠ਂ͍ߏ
ֶशͷͤ͞ํ'JOF5VOJOH
w σʔλঢ়گΛ૿ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
ߏ.PCJMF/FU
ֶशͷͤ͞ํ'JOF5VOJOH
ᶅࢼߦࡨޡͷαΠΫϧ
ᶃҰ൪γϯϓϧͳ
ํ๏ͰϕʔεϥΠ
ϯΛ࡞Δ
Slide 64
Slide 64 text
OheyaObeya
w σʔλɿಛఆঢ়گͷը૾ʢࠇ͍ص͚ͩ
ߏγϯϓϧͳߏʢ-F/FUʣ
ֶशͷͤ͞ํ͔̌Β
w σʔλঢ়گΛ૿ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
ߏগ͠ਂ͍ߏ
ֶशͷͤ͞ํ'JOF5VOJOH
w σʔλঢ়گΛ૿ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
ߏ.PCJMF/FU
ֶशͷͤ͞ํ'JOF5VOJOH
ᶅࢼߦࡨޡͷαΠΫϧ
ᶄਫ਼Λ֬อ
Slide 65
Slide 65 text
OheyaObeya
w σʔλɿಛఆঢ়گͷը૾ʢࠇ͍ص͚ͩ
ߏγϯϓϧͳߏʢ-F/FUʣ
ֶशͷͤ͞ํ͔̌Β
w σʔλঢ়گΛ૿ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
ߏগ͠ਂ͍ߏ
ֶशͷͤ͞ํ'JOF5VOJOH
w σʔλঢ়گΛ૿ͨ͠ը૾ʢࠇ͍صന͍صը૾Χα૿͠ʣ
ߏ.PCJMF/FU
ֶशͷͤ͞ํ'JOF5VOJOH
ᶅࢼߦࡨޡͷαΠΫϧ
ᶅਫ਼Λ֬อͨ͠
··ϞσϧͷܰྔԽ
.#.#
BDD
BDD
OheyaObeya
·ͨ4MBDLʁ
w 4MBDLެ͕ࣜఏڙ͍ͯ͠Δ8FC"1*Λୟ͚ྑ͍͚ͩͳͷͰศར
w ௨ܥಠࣗʹ࡞Βͣʹશ෦4MBDLʹָͤͯʹͨ͠
Slide 68
Slide 68 text
OheyaObeya
΄Ͳ΄Ͳʹ࣮ݧཧ
Slide 69
Slide 69 text
OheyaObeya
w 'MBTL
w ,FSBTͷެࣜϒϩάͰ'MBTLΛ͍ͬͨͨͷͰૉʹैͬͨ
w DMFBO
TPTP
NFTTZͷஈ֊ఆ
w ਂֶशϞσϧࣗମDMFBOPSNFTTZͷྨ
w DMFBOͱNFTTZͷ͕֬፰߅͢Δ߹ΛTPTPͱͯ͠ѻ͏
Ϟσϧͷల։ 8FC"1*
OheyaObeya
wָ͍͠ɻ
w ϋοΧιϯʮಈ͍ͯͳΜ΅ʯͷΠϕϯτ
w ࠷ޙͷͷϓϨθϯͰԿ͕ԿͰ࣮ԋσϞΛޭͤ͞Δ
ͨΊʹ͍ࠐΉ
w υʔύϛϯ͕υόυόͰΔ
w ࣮ࡍʹಈ͘ϒπ͕͋ΔͱԠ͕Γ্͕Δ
w ʢۀ্ͷ੍͕ͳ͍ͷͰʣීஈࢼͤͳ͍ࢼߦࡨޡ͍͢͠
ϋοΧιϯͷײ
Slide 95
Slide 95 text
ϋοΧιϯऴྃ!
(ΊͰͨ͠ΊͰͨ͠…?)
Slide 96
Slide 96 text
ΞΠσΞΛখ࢝͘͞Ίͯɺ
খ͘͞ҭ͍ͯͯ͘ํ๏
ϋοΧιϯͰਂֶशϞσϧΛ࡞ͬͯ
ӡ༻͢Δ·Ͱ
Slide 97
Slide 97 text
ΞΠσΞΛখ࢝͘͞Ίͯɺ
খ͘͞ҭ͍ͯͯ͘ํ๏
ϋοΧιϯͰਂֶशϞσϧΛ࡞ͬͯ
ӡ༻͢Δ·Ͱ
Slide 98
Slide 98 text
OheyaObeya
w ϋοΧιϯͰ࠷ݶಈ͍ͨྨϞσϧ
ਫ਼ɿ5FTU"$$
w ࣮ࡍʹϞσϧΛఆظ࣮ߦͯ͠࡞ۀΛ͢Δͱɺޡఆ͢Δ
͜ͷϞσϧݱ࣮ͷΛղ͚Δͷ͔ʁ
messy
clean
Slide 99
Slide 99 text
OheyaObeya
w ख͕ࣸΓࠐΉͱNFTTZʹఆ͞Ε͍͢
w ˠϋοΧιϯ࣌ʹ༻ֶͨ͠शσʔλͰɺ
ख͕ࣸΓࠐΜͰ͍Δέʔε͕গͳ͔ͬͨ
w ؍͢Δͱɺݱ࣮ʹֶशσʔλͷΑ͏ͳࢄΒ͔Γํ͋·Γ͠ͳ͍
ݱ࣮ͷը૾ͬͱෳࡶ
ҙਤతʹࢄΒ͔ͨ͠ص
ݱ࣮ͷࢄΒ͔Γํ
ʹϞϊΛΑ͚͍ͯ͘ʣ
࡞ۀۭؒ
Slide 100
Slide 100 text
OheyaObeya
w ྨϞσϧͷਫ਼্
w ϋοΧιϯ࣌͋͘·Ͱ࠷ݶͷσϞ͕ՄೳͳϨϕϧ
w ݱ࣮ͷঢ়گΛͬͱ؍ͯ͠վળ͢Δඞཁ͕͋Δ
w ମݕग़Ϟσϧͷ࠶ߏங
w ͳͲͳͲɻΓ͍ͨ͜ͱ͍ͬͺ͍ɻ
ࠓޙͷऔΓΈ
OheyaObeya
w ʮ಄ͷதͷΞΠσΞʯܗʹͯ࢝͠ΊͯՁʹͳΔ
w కͳ͠ʹ಄ͷதͰେͳΞΠσΞΛ͜ͶΔͱԘ௮͚ʹͳΔ
w ·ͣγϯϓϧʹߟ͑ͯʮҰ൪ָͳํ๏Ͱ࠷খݶͷͷʯΛ࣮
͠Α͏
w ϋοΧιϯ͍͍ͧ
w క͕Ͱ͖Δ
w ಈ͘ϒπΛݟͤΔͨΊʹɺ࠷খݶͷͷΛ࡞Δඞཁੑ͕ग़Δ
·ͱΊ
Slide 103
Slide 103 text
OheyaObeya
w ݸਓతͳ͓͢͢Ί
w ʮখ͍͞ͷΛθϩ͔Β࡞Δʯͱ͍͏͜ͱΛԿΔ
w ʮθϩ͔Βʯ͕͖͍ͭͳΒαϯϓϧίʔυͷվ͔Β
w খ͍͞θϩ͔Β࡞ͬͯ ฏͷि
͘Β͍Ͱ
ਓʹࡶʹݟͤΒΕΔ͘Β͍ͷͷ
w Δ͜ͱௐΛ࠷খݶʹ͠ͳ͍ͱͰ͖ͳ͍
w ʢࢲͷ߹ʣ1Z$PO+1Ͱհ͞ΕͨϥΠϒϥϦΛͬͯԿ
͔࡞Γɺिͷ1ZUIPOͷΠϕϯτ ͘͘ձ
Ͱࡶʹ͢
࠷ޙʹɿʮ࠷খݶͷͷʯͷײ֮
Slide 104
Slide 104 text
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
OheyaObeya
Slide 105
Slide 105 text
"QQFOEJY
Slide 106
Slide 106 text
OheyaObeya
w ϋοΧιϯϓϨθϯcΒ͠ΛΔ؟0IFZB0CFZBʙ"*ͰԚ
෦ΛԿͱ͔͢Δ1+
w IUUQTCJUMZ:,F)
w <లࣔ༻αϚϦ>ϖʔδͰΘ͔Δ0IFZB0CFZB
w IUUQTCJUMZ'T;%
ࢿྉ