Pro Yearly is on sale from $80 to $50! »

2019-08-31 DDD

2019-08-31 DDD

Mix Leap Study 特別編 - レガシーをぶっつぶせ。現場でDDD! コラボカンファレンス
現場でドメイン駆動設計を広げるには何をすれば良いか?

8ccb6288c8b9f34d6917a14d42e66cbe?s=128

Tsuyoshi Yasunishi

August 31, 2019
Tweet

Transcript

  1. ݱ৔ͰυϝΠϯۦಈઃܭΛ ޿͛Δʹ͸ԿΛ͢Ε͹ྑ͍͔ʁ 2019.08.31 גࣜձࣾνʔϜϘοΫε ҆੢ ߶

  2. ϑΣʔζ ୭΋΍ͬͯͳ͍ ϑΣʔζ ࣗ෼͸΍͍ͬͯΔ ϑΣʔζ ෳ਺ਓͰ΍͍ͬͯΔ ϑΣʔζ νʔϜͰ΍͍ͬͯΔ

  3. ϑΣʔζ ୭΋΍ͬͯͳ͍ ϑΣʔζ ࣗ෼͸΍͍ͬͯΔ ϑΣʔζ ෳ਺ਓͰ΍͍ͬͯΔ ϑΣʔζ νʔϜͰ΍͍ͬͯΔ

  4. ୭΋΍͍ͬͯͳ͍ Ͱ΋΍Γ͍ͨɻ ͦΜͳͱ͖ɺͲ͏͠·͔͢ʁ 2୭΋΍͍ͬͯͳ͍ͱ͖

  5. ਓͰ࢝ΊΔ

  6. ਓͰ໧ͬͯ΍Δ ϓϩμΫτίʔυͰ࿅श͢Δ উखʹϓϩμΫτίʔυʹೖΕΔ

  7. ϑΣʔζ ୭΋΍ͬͯͳ͍ ϑΣʔζ ࣗ෼͸΍͍ͬͯΔ ϑΣʔζ ෳ਺ਓͰ΍͍ͬͯΔ ϑΣʔζ νʔϜͰ΍͍ͬͯΔ

  8. ਓ஥ؒΛݟ͚ͭΔ

  9. ͲΜͳ஥ؒΛݟ͚ͭ·͔͢ʁ 2஥ؒΛݟ͚ͭΔ

  10. ஥ؒΛʮબ୒͢Δʯ ڞײ͢Δਓ ࿩ͤ͹Θ͔Δਓ Θ͔Βͳ͍ਓΛר͖ࠐΉͷ͸ޙ

  11. ϑΣʔζ ୭΋΍ͬͯͳ͍ ϑΣʔζ ࣗ෼͸΍͍ͬͯΔ ϑΣʔζ ෳ਺ਓͰ΍͍ͬͯΔ ϑΣʔζ νʔϜͰ΍͍ͬͯΔ

  12. Ͳ͏΍ͬͯ஥ؒΛ૿΍͠·͔͢ʁ 2஥ؒΛ૿΍͢

  13. ཧղΛ޿͛ΔɺਂΊΔ ษڧձΛߦ͏ ্࢘Λຯํʹ෇͚Δ ༗ࣝऀʹڭ͑Λ੥͏

  14. νʔϜશମͰ΍͍ͬͯΔঢ়ଶΛ ࡞ΕΔͱྑ͍

  15. ͜͜·ͰདྷΔͱ ࣗવʹ૊৫ͰެೝԽ͢Δ ʮ͋͋ɺ%%%΍͍ͬͯΔνʔϜͶʯ

  16. ϑΣʔζ ୭΋΍ͬͯͳ͍ ϑΣʔζ ࣗ෼͸΍͍ͬͯΔ ϑΣʔζ ෳ਺ਓͰ΍͍ͬͯΔ ϑΣʔζ νʔϜͰ΍͍ͬͯΔ

  17. Ͳ͏΍ͬͯ૊৫ʹ޿͍͖͛ͯ·͔͢ʁ 2νʔϜ͔Β૊৫΁

  18. ͍͖ͳΓશମͰ΍Βͣ νʔϜΛ޿͛Δ νʔϜΛͷΕΜ෼͚ ࣦഊͯ͠΋Өڹͷগͳ͍ͱ͜Ζ͔Β ૊৫ͷׂͷਓ਺Λ໨ࢦ͢

  19. ΋͏ҰาਐΊΔͱ

  20. େ͖ͳֆΛඳ͘ ʢઓུΛ࡞Δʣ Ͳ͜ʹߦ͖͍ͨͷ͔ΛݴޠԽ͢Δ ະདྷͱݱࡏΛߦͬͨΓདྷͨΓ͢Δ

  21. None
  22. ·ͱΊ

  23. ϑΣʔζ ୭΋΍ͬͯͳ͍ ϑΣʔζ ࣗ෼͸΍͍ͬͯΔ ϑΣʔζ ෳ਺ਓͰ΍͍ͬͯΔ ϑΣʔζ νʔϜͰ΍͍ͬͯΔ ஥ؒΛʮબ୒͢Δʯ ਓͰ໧ͬͯ΍Δ

    ཧղΛ޿͛ΔɺਂΊΔ ͍͖ͳΓશମͰ΍Βͣ νʔϜΛ޿͛Δ େ͖ͳֆΛඳ͘ ʢઓུΛ࡞Δʣ
  24. ϑΣʔζ ୭΋΍ͬͯͳ͍ ϑΣʔζ ࣗ෼͸΍͍ͬͯΔ ϑΣʔζ ෳ਺ਓͰ΍͍ͬͯΔ ϑΣʔζ νʔϜͰ΍͍ͬͯΔ ஥ؒΛʮબ୒͢Δʯ ਓͰ໧ͬͯ΍Δ

    ཧղΛ޿͛ΔɺਂΊΔ ͍͖ͳΓશମͰ΍Βͣ νʔϜΛ޿͛Δ େ͖ͳֆΛඳ͘ ʢઓུΛ࡞Δʣ ҰาҰา΍͍ͬͯ͘ ͜͜·ͰདྷΔͷʹ ྑͯ͘ ೥ʙ೥͘Β͍͔͔Γ·͢
  25. ίʔυʹର͢Δ Ξϓϩʔν

  26. օ͞Μͷݱ৔ͷίʔυͷπϥϛΛ ڞ༗͠·͠ΐ͏ 2ݱ৔ͷίʔυͷπϥϛ

  27. Ͳ͜ʹԿ͕͋Δ͔Θ͔Βͳ͍ มߋͷӨڹൣғ͕ෆ໌ ௥੻ੑ͕௿͍ˠมߋ͕ࠔ೉

  28. None
  29. None
  30. ੔ཧ੔಴͢Δ ෼͚Δ ໊લΛ͚ͭΔ

  31. ੔ཧ੔಴͢Δ ෼͚Δ ໊લΛ͚ͭΔ ෼͚Δ ໊લΛ͚ͭΔ શମ Ϋϥε୯Ґ

  32. ੔ཧ੔಴͢Δ ෼͚Δ ໊લΛ͚ͭΔ ෼͚Δ ໊લΛ͚ͭΔ શମ Ϋϥε୯Ґ

  33. ੈք஍ਤΛ࡞Δ

  34. ίϯςΩετϚοϓɾίϯςΩετਤ ૿ా͞ΜͷϒϩάΑΓ

  35. ੈք஍ਤΛϕʔεʹ ໊લΛ෇͚ ύοέʔδΛ෼͚Δ

  36. શମΛ੔ཧ੔಴ ੈք஍ਤΛ࡞Δ ύοέʔδΛ෼͚Δ

  37. ͜Ε͸ʮԣʯ

  38. ॎʹ෼͚Δ

  39. little_hand_s さんのqiitaより引用 https://qiita.com/little_hand_s/items/ebb4284afeea0e8cc752 ΦχΦϯ ΞʔΩςΫνϟ ʢϨΠϠʔυ ΞʔΩςΫνϟʣ

  40. શମΛ੔ཧ੔಴ ੈք஍ਤΛ࡞Δ ԣʢύοέʔδʣʹ෼͚Δ ॎʢΦχΦϯΞʔΩςΫνϟʣʹ෼͚Δ

  41. ੔ཧ੔಴͢Δ ෼͚Δ ໊લΛ͚ͭΔ ෼͚Δ ໊લΛ͚ͭΔ શମ Ϋϥε୯Ґ

  42. ϦϑΝΫλϦϯάͯ͠ΈΔ

  43. ϝιουΛ෼͚Δ ΫϥεΛ෼͚Δ ໊લΛ͚ͭΔ

  44. νʔϜͰϞσϦϯάͯ͠ΈΔ

  45. Ϣʔεέʔε΍࢓༷Λ༻ҙͯ͠

  46. None
  47. ෇ᝦͰग़͢ ˞ΠϝʔδͰ͢

  48. ʢͰ͖Ε͹ʣ ίʔυʹ൓өͯ͠ΈΔ ϓϩμΫτϦϦʔε Ͱ͖ͳͯ͘΋ֶͼʹ͸ͳΔ

  49. Ϋϥε੔ཧ੔಴ ϦϑΝΫλϦϯάΛ͢Δ ϞσϦϯάΛͯ͠ΈΔ ίʔυʹམͱͯ͠ΈΔ

  50. ϙΠϯτ

  51. ᶃݱ࣮ͷݴ༿Λͦͷ·· ίʔυʹམͱ͢ ʢϢϏΩλεݴޠʣ

  52. ࢓༷ॻ͸΋ͪΖΜ ීஈ࢖͍ͬͯΔݴ༿ʹײ౓ΛߴΊΔ

  53. ᶄσʔλϞσϧ͸ Ͱ͖Δ͚ͩ๨ΕΔ ʢυϝΠϯϞσϧ͕σʔλϞσϧʹӨڹ͞ΕΔͷ Ͱʣ

  54. ᶅίʔυʹ൓ө͠ ϞσϧΛҭͯΔ

  55. いったり来たり 俯瞰 詳細

  56. ·ͱΊ

  57. ੔ཧ੔಴͢Δ ෼͚Δ ໊લΛ͚ͭΔ ෼͚Δ ໊લΛ͚ͭΔ શମ Ϋϥε୯Ґ

  58. શମΛ੔ཧ੔಴ ੈք஍ਤΛ࡞Δ ύοέʔδΛ෼͚Δ

  59. Ϋϥε੔ཧ੔಴ ϞσϦϯάΛͯ͠ΈΔ ίʔυʹམͱͯ͠ΈΔ ϞσϧͱίʔυΛߦͬͨΓདྷͨΓ͢Δ

  60. ͜Ε͚ͩͰ΋ ΍ͬͯΈΔͱͲ͏͔

  61. ͳ͔ͥͱ͍͏ͱɺߏ଄Λઌʹ୳ٻ͢ΔͷͰ ϩδοΫʹͨͲΓண͘ͷ͕࠷ޙͷํͰ ΋Ͳ͔͠͞Λײͨ͡ͷͰ͸ͳ͔Ζ͏͔ ᶃ࠷ॳ͸গ͠ख͕͔͔ؒΔ ײ͕͢͡Δ ౰ࣾൺ

  62. ᶄͲ͜ʹԿ͕͋Δ͔͕ Θ͔Γ΍͍͢ ଞਓɺաڈͷࣗ෼͕ॻ͍ͨίʔυɺͲͪΒͰ΋ ߏ଄ͱ໊લ͕໌֬ͳͷͰɺͨͲΓ΍͍͢

  63. ᶅมߋ͕҆৺ ࠷ߴʹؾ͕͍͍࣋ͪɻ ݁ߏେ͖ͳमਖ਼΋҆৺ײ͕͋Δ

  64. ᶆڞ௨ݴޠ͕Ͱ͖ ౷Ұੑ͕ੜ·ΕΔ υϝΠϯϞσϧΛআ͘ͱ͋Δఔ౓ɺܗ͸Ͱ͖Δ Ϟσϧͷձ࿩Λଓ͚Ε͹ ίϛϡχέʔγϣϯίετ͕গͳ͍

  65. ͜͜·Ͱͷײ૝Λڞ༗͠·͠ΐ͏ ࣗ෼ͷ؀ڥͰʮͰ͖ͦ͏ͳ͜ͱʯ ࣗ෼ͷ؀ڥͰʮ΍͍ͬͯΔ͜ͱʯ 2ৼΓฦͬͯΈ·͠ΐ͏

  66. ΍Γํ ͋Γํ ੒ՌΛग़ͨ͢Ίʹ͸ ྆ํେࣄ

  67. ͋ΓํͬͯͳΜͩΖ͏ʁ 2͋Γํͱ͸ʁ

  68. ΍Γํ ͋Γํ εΩϧɺೳྗ ਓؒੑ΍౓ྔ ੒ՌΛग़ͨ͢Ίʹ͸ ྆ํେࣄ

  69. ࣗ෼͔͠΍͍ͬͯͳ͍؀ڥ

  70. ཧղ͞Εͳ͍ͷ͸౰ͨΓલ

  71. ൓ର͞ΕΔͷ͸౰ͨΓલ

  72. ্ख͍͔͘ͳ͍͜ͱ͕͋Δ ͷ΋౰ͨΓલ

  73. Ͱ΋ ׬ᘳͳ؀ڥͳΜͯͳ͍

  74. ୭͔ͷҙࢥͱߦಈͰ͔͠ ৽͍͠΋ͷ͸ੜ·Εͳ͍

  75. ໨తΛ໌֬ʹ͠ ͓٬͞Μ΍૊৫΍੒ՌͷͨΊʹ

  76. ఻͑ɺಈ͖ɺม͑Δ

  77. ͋ͳ͕ͨಈ͔ͳ͍ͱ Կ΋࢝·Βͳ͍

  78. ৴೦Λ࣋ͪਐΊ͍ͯ͘ͱ จԽ͕࢒Δ

  79. ࠓ೔ొஃ͍ͯ͠Δਓ͕ ݴ͍ͬͯΔ͜ͱ͕౴͑Ͱ͸ͳ͘

  80. ݱ৔ʹΑͬͯ౴͑͸ҧ͏

  81. ઓུͱ࣮૷ΛߦͬͨΓདྷͨΓ͠ ౴͑Λ୳ٻ͠ଓ͚Δ͜ͱ͕େࣄ

  82. །Ұਖ਼͍͠౴͑͸ͳ͍

  83. ࡢ೔ΑΓࠓ೔ɺࠓ೔ΑΓ໌೔ গ͠Ͱ΋ྑ͍ͯ͘͘͠

  84. ࠓ೔͔Β খ͞ͳߦಈΛ ੵΈॏͶ͍ͯ͘

  85. ΍Γํ ͋Γํ ޿Ί͍ͯͨ͘Ίʹ͸ ΍Γํͱ͋Γํɺ྆ํҙࣝ͠Α͏

  86. ͋Γํ͕݁ߏେࣄ ൓ର͞ΕΔͷ͸౰ͨΓલ ͦͷલఏͰ఻͑ɺಈ͖ɺม͑Α͏ །Ұਖ਼͍͠౴͑͸ͳ͍ ߟ͑ɺ࣮ߦ͠ɺม͑ଓ͚Α͏ ͋ͳ͕ͨಈ͔ͳ͍ͱԿ΋࢝·Βͳ͍ ৴೦Λ࣋ͬͯ΍͍ͬͯ͜͏

  87. ࠓ೔ͷ಺༰ΛৼΓฦͬͯΈ·͠ΐ͏ ͲΜͳҰาΛ౿Έग़ͤ·͔͢ʁ 2;Γ͔͑Γ

  88. ஥ؒΛେେืूதͰ͢ʂ ˔ ෭ۀɾϑϦʔϥϯεΤϯδχΞืूʂ ˓ ࣌ؒ΋৔ॴ΋࢓ࣄ಺༰΋ࣗ༝ ˓ ݁Ռతʹ࢓ࣄ͠ͳͯ͘΋͍͍ͷͰɺҰ୴4MBDLʹೖΖ͏ʂ ˓ 1ZUIPOɺ7VFKTɺ,PUMJOɺJ04ͳͲ ˔

    ΤϯδχΞࣾһืूʂ ˓ ਓͷ੒௕ʹڵຯ͕͋Δํ ˓ ಇ͘৔ॴɺ࣌ؒࣗ༝ ˓ ձٞ΋৘ใ΋Φʔϓϯ ˓ ෭ۀࣗ༝ ͓ؾܰʹ͝࿈བྷ͍ͩ͘͞ʂ IUUQTXXXXBOUFEMZDPNQSPKFDUT