コードとモデルを一体に成長させるハンズオン / jig hands-on 201912

7919a30bc59113c94f31676158cb5881?s=47 irof
December 14, 2019

コードとモデルを一体に成長させるハンズオン / jig hands-on 201912

2019-12-14 レガシーをぶっつぶせ。現場でDDD!2nd 「インプット<アウトプット!」第二部
https://genbade-ddd.connpass.com/event/156063/

JIG: https://github.com/dddjava/jig
チュートリアル: https://github.com/dddjava/jig-tutorial

7919a30bc59113c94f31676158cb5881?s=128

irof

December 14, 2019
Tweet

Transcript

  1. 鲫鱅鳁鱭鳚鲿鳣鲗Ұମ鱰੒௕鱚鱠鲐 鳇鳫鲲鲢鳫 5 鳤鲤鲯鱅鲗鱻鱨鱩鱻鱠ɻݱ৔鱬%%%ʂOEʮ鲜鳫鳏鲻鳀ʻ鲚鲞鳀鳏鲻鳀ʂʯ +*(

  2. JSPG 鱺鱩鱋鱳鳏鳥鲨鳡鳖 鱇鱤鲏鲃鱍鱳鱘鱭鲗 鱇鱤鲏鲃鱍鱳鱘鱭鱰鱜鱤鱉 鱉鱛鱭ݴ鱋࣌鱰鱬鱒鲐鱳鱴 鱉鱩鲇鲉鱨鱫鲐ɺ鱺鱩鱋鱳鱘鱭

  3. 鳤鲤鲯鱅鲗鱻鱨鱩鱻鱠ʜʜʁ ࢲ鱴鳤鲤鲯鱅ʹѱ鱥鱭鱴ߟ 鱍鱫鱉鲃鱠鲘ɻ 鳤鲤鲯鱅鲫鱅鳁鱴Ձ஋鲗ੜ 鲄鲃鱞ɻՁ஋鱭޲鱒߹鲔鱯 鱉鱭ɺѻ鱋鱳鱴೉鱜鱉鱭 ࢥ鱨鱫鱉鲃鱞ɻ

  4. 鲫鱅鳁鱰ҙਤ鱴ࠐ鲆鲎鲑鲐 ࠐ鲆鱤ҙਤ鱴ՄࢹԽ鱬鱒鲐 鱒鱨鱭鲫鱅鳁鱭鳚鲿鳣鱴 Ұମ鱬੒௕鱚鱠鲎鲑鲐

  5. 鲫鱅鳁 鳁鲥鳝鳙鳫鳀 鳚鲿鳣 鳁鲥鳝鳙鳫 鲾鱅鲯鳟鳫 鳚鲿鳣ʺ鳁鲥鳝鳙鳫鳀 鲫鱅鲿鲛鳫鲨 鳚鲿鳢鳫鲨 鳍鲛鱅鳁鳈鲻鲧 鳁鳙鲜鳫

    ۩৅ ந৅
  6. 鲫鱅鳁 鳁鲥鳝鳙鳫鳀 鳚鲿鳣 鳁鳙鲜鳫 ۩৅ ந৅ ಡ鲘鱬ཧղ鱜鱫མ鱭鱜ࠐ鲅 鱘鱳鲉鲏ํ鱥鱭ࢲ鱴鳁鳙鲜鳫鱭鲫鱅鳁鲗ղ཭鱚鱠鲐ࣗ৴鱜鱐鱯鱉ɻ 鳁鲥鳝鳙鳫鳀ʢਤࣔ鱚鲑鱤鳚鲿鳣ʣ 鲗࢖༻鱜鱫鳁鳙鲜鳫ʢ஌ࣝʣ鲗ט鲄ࡅ鱔

    鲉鲏鱢鱋鱯ਐ鲆ํ
  7. 鲫鱅鳁 鳁鲥鳝鳙鳫鳀 鳚鲿鳣 鳁鳙鲜鳫 ۩৅ ந৅ 鱘鲘鱯ײ鱝鱰鱜鱤鱉鱬鱞ɻ ࢀߟ 鲫鱅鳁鱰鱬鱒鱯鱉鲇鱳ɻ ઈର鱰鱇鲏鲃鱞ɻ

    鱬鲇鱯鲐鱾鱔ݮ鲎鱞ɻ 鱘鱘鲗+*(鱰鲉鲎鱠鲐 ίʔυΛͲ·Μͳ͔ʹ ίʔυΛͲ·Μͳ͔ʹਾ͑ͨઃܭΞϓϩʔν
  8. 鱏鱜鱯鱑鱒 ؀ڥ֬ೝ +*(鱳঺հ 鲉鱨鱫鲄鲍鱋

  9. 鳧鱅鲧鲯鳟鲻鳏鱳֓ཁ 鲫鱅鳁鱰鲍鲐ઃܭ鲗ମݧ鱜鱫鲄鲃鱜鲌 鱋ɻ ຊ鳇鳫鲲鲢鳫鱬鱴鳚鲿鳢鳫鲨鱳鱤鲆鱳 %4-鲉ٙࣅ鲫鱅鳁鱬鱴鱬鱴鱯鱔ɺ+BWB 鱬࣮ࡍ鱰ಈ鱔鲫鱅鳁鲗ॻ鱒鱯鱑鲎ઃܭ 鲗ߦ鱉鲃鱞ɻ ՄࢹԽ鱰鱴+*(鲗࢖༻鱜鲃鱞ɻ鲫鱅鳁 鱽鱳ҙਤ鱳ࠐ鲆ํ鱭ద༻Մೳੑ鲗ମײ 鱜鱫௖鱖鲑鱵鱭ࢥ鱉鲃鱞ɻ

    લ൒鱴鲹鳝鱅鳀鳢鲚鳣త鱰Ұॹ鱰ߦ 鱉ɺޙ൒鱴֤ࣗ鱳୊ࡐ鱬औ鲏૊鲘鱬鱉 鱤鱥鱔ߏ੒鱰鱯鲏鲃鱞ɻ
  10. ؀ڥ֬ೝ +BWB鱳։ൃ؀ڥʢ+%, *%&ʣ (SBEMF (SBQIWJ[ 47(鱭&YDFM鱑ݟ鲎鲑鲐鲇鱳

  11. +*(鱳঺հ 鲫鱅鳁鱬鳚鲿鳢鳫鲨鱬鱒鲐鲍鱋鱰鱞鲐鲇鱳ɻ 鲫鱅鳁鲗ॻ鱉鱫 鳁鲥鳝鳙鳫鳀鱐鲎 鳍鲛鱅鳁鳈鲻鲧鲗ಘ鱫

  12. +*(鱭鱴Կ鱐 ৘ใݯ鱐鲎 ಡ鲄औ鱨鱤鲇鱳鱰 ղऍ鲗Ճ鱍鱫 ՄࢹԽ鱞鲐 +*(鳁鲥鳝鳙鳫鳀鱬+*(鲗આ໌鱞鲐鳁鲻鲨鳍鱅鲿鲛鳫鲨ˢ 鲿鲛鲱鲧্鱰鱇鲐鲵鱅鲱鲫鱅鳁鲉鳈鲜鳀鲫鱅鳁 鲧鳡鲱鲉鳙鲵鲻鳁ɺ+BWBEPD鱯鱮鱳৘ใ 鲧鳡鲱鲉鳉鲻鲩鱅鲰ؒ鱳ؔ࿈ɺੑ࣭ 鲚鲞鳀鳏鲻鳀鱚鲑鲐鲸鲜鲚鲨鳡鳘鲉鳢鲱鳀

  13. +*(鱭鱉鱋໊લ ࣏۩ ޻࡞෺鲗ݻఆ鱜鱤鲏鱞鲐޻۩鱳鱘鱭ɻ ઃܭɾ։ൃ鱳ิॿ鲗鱞鲐鲼鱅鳣鱭鱜鱫໋໊ɻ +BWB*OTUBOUEPDVNFOU(B[FS Ұ࣌త鱯鳁鲥鳝鳙鳫鳀鲗ݟ鲐鲇鱳ɻ ͍ͭͰ΋ੜ੒͢Ε͹͍͍ͷͰɺίʔυҎ֎อଘ͢Δඞཁ͸ͳ͍ɻ

  14. IUUQTHJUIVCDPNEEEKBWBKJH ຖि鳢鳢鱅鲱ɻि࿈ଓதɻ ݱঢ়鱴૿ా鱚鲘鲉ࢲ鱳಄鱳த鱰鱇鲐鳚鲿鳣鲗ՄࢹԽ 鱜鱤鲇鱳鱬鱞ɻ鳈鳢鲠鱅鲯鳟鳫૿鲉鱜鱤鱉ײ鱇鲐ɻ

  15. +*(鱳׆༻ྫʢແஅഈआʣ 鳤鲤鲯鱅鲫鱅鳁վળ鱬 鱳׆༻ྫ鲗঺հ鱜鱫鱔 鲑鱫鱉鲃鱞ɻ https://qiita.com/yoshiyoshifujii/items/0131708c9eca0f36fb20

  16. 鲹鳝鱅鳀鳢鲚鳣 鳏鳥鲰鲟鲧鳀࡞੒鱐鲎鱳 鲹鳝鱅鳀鳢鲚鳣鱬鱞ɻ 3&"%.&鱳௨鲏鲉鱨鱫鲄 鱫鱔鱥鱚鱉ɻ https://github.com/dddjava/jig-tutorial

  17. 鲉鱨鱫鲄鲍鱋 +*(鲹鳝鱅鳀鳢鲚鳣鲗Ұॹ鱰鲉鲏鲃鱜鲌鱋ɻ IUUQTHJUIVCDPNEEEKBWBKJHUVUPSJBM ࣭໰鲉ࡶஊ鱴ਵ࣌鱮鱋鱣ɻ ऴ鲔鱨鱤鲎ࣗ༝ߦಈ鱬鱞ɻ Կؾ鱰ୈೋ෦鱴鱬+*(鲗࢖鱨鱫鱉鲃鱞ɻ

  18. /&95"$5*0/ 鲹鳝鱅鳀鳢鲚鳣鱰ଓ鱖鱫鲉鲐ɻ ࣗ෼鱳࣋鱦鳅鲷鲉ୈҰ෦鱳࿩୊鱬鲉鱨鱫鲄鲐ɻ ྡ鱳෦԰鱳鳅鲷鲗आ鲏鱫鱔鲐ɻ ্鱑鱨鱫鱤鲎QVMM鱜鱫鲄鲐鱭鱐ɻ鲇鱜鱔鱴ཚೖ鱞鲐ɻ JTPMBUJOHUIFEPNBJO鲉+*(鲗鱉鱝鱨鱫鲄鲐ɻ

  19. 鲫鱅鳁鱰ҙਤ鱴ࠐ鲆鲎鲑鲐 ࠐ鲆鱤ҙਤ鱴ՄࢹԽ鱬鱒鲐 鲫鱅鳁鱭鳚鲿鳣鱴 Ұମ鱬੒௕鱚鱠鲎鲑鲐

  20. 鱏鲃鱖 +*(鱳鲜鳃鲯鳛鳣鳈鱅鲰鳟鳫鱴ʮ3%3"鱳鲸鲜鲚鲨鳡 鳘ʢ鱳鱉鱔鱩鱐ʣ鲗鲫鱅鳁鱐鲎ग़鱠鱯鱉ʁʯ鱥鱨鱤 鲏鱜鲃鱞ɻࢲ鱴ซ鱠鱫࢖鱨鱫鲐ɻ