Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DDD Overview in 中国DB勉強会

DDD Overview in 中国DB勉強会

中国DB勉強会でハンズオンをする前に押さえておくDDDの概要です。

9aef72f3561359777126368ecb27060d?s=128

Shinsuke Abe

July 18, 2015
Tweet

Transcript

  1. DDD Overview in தࠃDBษڧձ Ѩ෦ ৴հ

  2. ࣗݾ঺հ Ѩ෦ ৴հ(@mao_instantlife) #Rࣾ νʔϜϦʔμʔ(≒雑⽤用係) ύλʔϯϥϯήʔδɺφϨοδϚωδϝϯτ ғޟɺ࢝Ί·ͨ͠

  3. ͜ͷηογϣϯͷ໨త DDDΛಡΜͩ͜ͱͳ͍ਓʹ޲͚ͯɺ ֓ཁΛઆ໌͠ɺ ಡΉͨΊͷΤοηϯεΛཧղͯ͠΋Β͏͜ͱ

  4. ࣭໰ DDDͱ͍͏ݴ༿Λௌ͍ͨ͜ͱ͕ͳ͍ਓʁ DDD͕Կͷུ͔ͩ஌Βͳ͍ਓʁ DDD͕όζͬͯΔ͔ΒؾʹͳΔਓʁ

  5. ΞδΣϯμ 5෼ͰΘ͔ͬͨؾʹͳΔDDD ίΞυϝΠϯͱ͸ʁ Ϟσϧͱ͸ʁ ·ͱΊ

  6. 5෼ͰΘ͔ͬͨؾʹͳΔDDD

  7. υϝΠϯۦಈઃܭ(ࠓ๺࢈ۀ) ઃܭΛਐΊΔͨΊͷΞϓϩʔν ιϑτ΢ΣΞϓϩδΣΫτͰ·ͣ஫ҙΛ෷͏΂͖ͳ ͷ͸ɺυϝΠϯͱυϝΠϯϩδοΫͰ͋Δ ෳࡶͳυϝΠϯͷઃܭ͸Ϟσϧʹجͮ͘΂͖Ͱ͋Δ

  8. –Eric Evans(from υϝΠϯۦಈઃܭ) “ιϑτ΢ΣΞͷ֩৺͸ɺυϝΠϯʹؔ࿈ͨ͠໰୊ ΛϢʔβͷͨΊʹղܾ͢ΔೳྗͰ͋Δɻ”

  9. ઃܭΛਐΊΔͨΊʹ ίΞυϝΠϯʹूத͢Δ υϝΠϯͷ࣮຿Ո(υϝΠϯΤΩεύʔτ)ͱιϑτ ΢ΣΞͷ࣮຿Ո(։ൃऀ)͕ɺڠۀΛ௨ͯ͡ϞσϧΛ୳ ٻ͢Δ ໌֬ʹڥք͚ͮΒΕͨίϯςΩετͷதͰɺϢϏΩ λεݴޠʹΑͬͯձ࿩͢Δ

  10. ςΩετ ઃܭͰ͜ΕΛࢥ͍ු͔΂ͨਓɺΞ΢τʔ Excelํ؟ࢴ

  11. –Shinsuke Abe “ઃܭ͸ߦҝͰ͋ΓɺͦͷΞ΢τϓοτ͸ߦҝʹج ͍ͮͨ෺Ͱͳ͚Ε͹ͳΒͳ͍”

  12. ํ؟ࢴ͕ઃܭͰͳ͍ཧ༝ ߦҝͱΞ΢τϓοτͷॱং͕ٯ Ξ΢τϓοτʹنఆ͞Εͨߟ͑ํ Ξ΢τϓοτʹ͋Θͳ͍΋ͷ͕ഉআ͞ΕΔՄೳੑ

  13. ςΩετ ઃܭͱ͍͏ߦҝ

  14. –Micheal Hunger “Ͳͷ෼໺ʹ΋ݴ͑Δ͜ͱͰ͕͢ɺઐ໳Ոͱ͍͏ͷ ͸ɺ೔ৗੜ׆Ͱ࢖ΘΕΔݴ༿ͱ͸શ͘ҟͳͬͨݴ ༿Λ࢖͏΋ͷͰ͢ɻ”

  15. ίΞυϝΠϯͱ͸ʁ

  16. ίΞυϝΠϯ ର৅ͱͳΔϏδωεͷ஌ࣝྖҬ ιϑτ΢ΣΞ͕Ձ஋Λൃش͢Δ৔ॴ υϝΠϯΤΩεύʔτͱ։ൃऀ͕ڞ༗͢΂͖΋ͷ

  17. ςΩετ ৠཷ ஌͔ࣝΒෆ७෺ΛऔΓআ͘ɻ

  18. ந৅Խ υϝΠϯΤΩεύʔτͷ஌ࣝߏ଄͕ର৅ ΤϯδχΞͷಘҙ෼໺ ஌ࣝߏ଄͔Βݴ༿(ϢϏΩλεݴޠ)͕࢈·ΕΔ

  19. ςΩετ ϨΠϠʔυΞʔΩςΫνϟ ίΞυϝΠϯʹूத͢ΔͨΊʹ஌ࣝͷྖҬΛ૚ ʹ͢Δɻ

  20. ؔ৺ͷ૚ ϢʔβΠϯλʔϑΣΠε૚ ΞϓϦέʔγϣϯ૚ υϝΠϯ૚(Ϗδωεͷ֩৺) ΠϯϑϥετϥΫνϟ૚(ٕज़ج൫)

  21. ςΩετ ؔ৺ͷ෼཭ ஌ࣝ͸ࠞ͟Γ߹͏ͱཧղΛ๦͛Δɻ Ϗδωεͱٕज़ͷ஌ࣝ͸෼͚͍ͨɻ

  22. Ϟσϧͱ͸ʁ

  23. ςΩετ Ϟσϧ ର৅ͱͳΔ஌ࣝΛந৅Խͯ͠ߏ଄Խ͢Δɻ

  24. υϝΠϯϞσϧ υϝΠϯΤΩεύʔτͷ஌ࣝΛϞσϧԽ ྑ͍Ϟσϧͱ͸υϝΠϯʹಛԽͨ͠Ϟσϧ υϝΠϯΤΩεύʔτͱ։ൃऀͷཧղͷΑΓͲ͜Ζ ࣮૷ΛυϝΠϯϞσϧʹدͤΔ

  25. Ϟσϧͷද͠ํ ΤϯςΟςΟ ஋ΦϒδΣΫτ αʔϏε ू໿ͱϑΝΫτϦ ϦϙδτϦ

  26. ΤϯςΟςΟ ࿈ଓੑͱಉҰੑΛ࣋ͭ ಉҰੑ͕ॏཁࢹ͞ΕΔ ϥΠϑαΠΫϧΛ࣋ͭ ಉҰੑ͸ଐੑͰදͤΔ৔߹ͱidͰදͤΔ৔߹͕͋Δ ಉҰੑʹؔΘΔଐੑʹ͔ؔ͠৺͕ͳ͍

  27. ஋ΦϒδΣΫτ ଐੑ஋͕ॏཁࢹ͞ΕΔΦϒδΣΫτ ଐੑ஋શ͕ͯҰக͢Ε͹ಉ͡ΦϒδΣΫτ

  28. αʔϏε ΤϯςΟςΟʹ΋஋ΦϒδΣΫτʹ΋Ϛον͠ͳ͍ ৼΔ෣͍ DDDతʹ͸ΤϯςΟςΟͱ஋ΦϒδΣΫτ͔ΒৼΔ ෣͍Λ෼཭͠ͳ͍

  29. ू໿ɺϑΝΫτϦ ΤϯςΟςΟɺ஋ΦϒδΣΫτ͸ෳ਺ͷΦϒδΣΫ τͰͻͱ·ͱ·Γʹཧղ͞ΕΔ͜ͱ͕͋Δ ֓೦ͷ૊Έ߹ΘͤΛू໿ͱݺͿ ͜ΕΒͷੜ੒Λ·ͱΊͯϋϯυϦϯά͢Δͷ͕ϑΝ ΫτϦ

  30. ϦϙδτϦ ӬଓԽ૚(ΠϯϑϥετϥΫνϟ૚)΁ͷΞΫηεΛΧ ϓηϧԽ͢Δ υϝΠϯʹΠϯϑϥετϥΫνϟ૚(۩ମతʹ͸SQL ͳͲ)͕ݱΕͳ͍Α͏ʹ͢Δ υϝΠϯʹରͯ͠ෆࣗવʹͳΒͳ͍ݴ༿Ͱද͢

  31. ςΩετ Ϟσϧ୳ࡧͷ͏ͣ·͖ ஌ࣝͷந৅Խɺߏ଄Խ͸Ұ౓Ͱ࢖͑ΔϞσϧʹ ͨͲΓண͚ͳ͍ɻ

  32. Ϟσϧ͸Ͳ͏ॻ͘ʁ Ϟσϧʹ΋ϦϑΝΫλϦϯά͕ඞཁ దٓॻ͖׵͑ΔͷͰखॻָ͖͕ حྷʹݟͤΔΑΓ΋ѻ͍΍͕͢͞େࣄ ݻ·͖ͬͯͨΒదٓਗ਼ॻ

  33. ·ͱΊ

  34. DDDͰѻͬͯΔ͜ͱ ਖ਼͍͠։ൃͰ͸ʮԿʹʯूத͢΂͖͔ʁ ڞ௨ͷؔ৺͝ͱΛͲ͏΍ͬͯ੾Γग़͔͢ʁ ؔ৺ͱͳΔ஌ࣝͷߏ଄ΛͲ͏΍ͬͯදͤ͹ྑ͍͔ʁ Ϟσϧͷ࣭ͷอͪํ

  35. DDDͰղܾͰ͖ͳ͍͜ͱ Զͷઃܭਖ਼͍͠ʁ ͜ΕΛಡΊ͹˓˓γεςϜઃܭͰ͖Δʁ ͜͏ɺ౰ͯ͸ΊΕ͹ਖ਼͍͠ઃܭʹͳΔͱ͔ɾɾɾ