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

ユビキタス言語とコンテクスト境界

A1792748885fe8f2555d9c718ee7ae53?s=47 joytomo
March 24, 2022

 ユビキタス言語とコンテクスト境界

2022/03/24の『リーダブルコード LT会 - vol.3』というイベントで発表したスライドです。

A1792748885fe8f2555d9c718ee7ae53?s=128

joytomo

March 24, 2022
Tweet

More Decks by joytomo

Other Decks in Technology

Transcript

  1. !KPZUPNP ϢϏΩλεݴޠͱίϯςΫετڥք

  2. ϢϏΩλεݴޠʹ͍ͭͯߟ͍͑ͯ͜͏ɻ Ϗδωεͷݴ༿ͱίʔυ্ͷݴ༿Λ Ұகͤ͞Α͏ͱ͢Δߟ͑Ͱ͋Δɻ ݴ͏ͳΕ͹ݴจҰகͷࢼΈͰ͋ͬͨɻ

  3. ͔ۙ͠͠೥ʹ͸%%%ͳͲͷจ຺Ͱɺ ίϯϙʔωϯτ͝ͱʹϞσϧ΍ݴ༿ͷ ҙຯͷΏΒ͗Λڐ༰͠ɺ 
 ໌֬Խ͠Α͏ͱ͍͏ಈ͖͕͋ΔɻͦΕΛ ڥք͚ͮΒΕͨίϯςΫετͱݴ͏ɻ

  4. ϢϏΩλεݴޠͱίϯςΫετڥք͸ Ұݟ͢Δͱ૬ໃ६͢Δߟ͑ํͰ͋Δɻ ͜ͷೋͭͷ֓೦ͷొ৔͕ ͲͷΑ͏ͳҙຯΛ࣋ͭͷ͔ɺ ࣗવݴޠͷྺ࢙͔Βߟ͑ͯΈ͍ͨɻ

  5. ࿩͠ݴ༿ͱॻ͖ݴ༿

  6. υΠπޠͱ͸Կ͔ʁ தੈ຤ظɺήϧϚϯਓͷݴ༿͕ ϥςϯޠͳͲͱࠞ͡Γ߹͍ɺ ໊΋ແ͍͞·͟·ํݴ͕ ग़ݱ͍ͯͨ͠ɻ ͦΕΛม͑ͨҰͭͷཁҼ ੈلͷ׆൛ҹ࡮ͷొ৔Ͱ ͋Δɻ άʔςϯϕϧΫ

  7. υΠπޠͱ͸Կ͔ʁ ੈلʹࢸΓɺϧλʔ͸ ੟ॻͷଏޠ຋༁Λߦͳͬͨɻ ͦΕ͸ҹ࡮͞Εͯීٴ͕ͨ͠ɺ ͦͷ໊΋ͳ͖ଏޠ͕ ϧλʔͷ੟ॻ͕نൣͱͯ͠ ඪ४Խ͞ΕυΠπޠͱͳͬͨɻ ϧλʔ

  8. ಉ༷ʹϑϥϯεޠ͸ σΧϧτ͕نൣͱͳͬͨɻ ͜͜Ͱ஫໨͢΂͖͸ɺ ࿩͠ݴ༿ʢଏޠʣͱ ॻ͖ݴ༿ʢϧλʔ੟ॻʣʹ ॥؀ؔ܎͕͋Δ͜ͱͰ͋Δɻ ͦͯ྆͠ऀ͸ඍົʹҟͳΔ͕ɺ ͲͷΑ͏ͳҧ͍͕͋Δͷ͔ʁ චه ඪ४Խ

    ॻ ࿩
  9. ࿩͠ݴ༿ͱॻ͖ݴ༿ͷੑ࣭

  10. ۀք༻ޠɾϏδωε༻ޠ ۀք׳शͱͯ͠حົͳ ΧλΧφݴ༿͕޿͘࢖ΘΕΔɻ ͠͹͠͹ẍΓͷର৅ͱͳΔ͕ɺ ϢϏΩλεݴޠͷߟ͑ํ͸ ۀք༻ޠΛଚॏ͢Δɻ ྫ ΞδΣϯμ Πγϡʔ ΤϏσϯε

    Φϯεέ ίϯηϯαε
  11. ৬ۀಛ༗ͷݴ༿͸ ݹ͔͘Βଘࡏ͢Δɻ ࣆݴ༿͸ɺ ํݴ͕ݦஶͰ͋ͬͨ࣌୅ʹ ॾࠃͷ෢͕࢜ࢀۈަ୅ʹΑΓ ߐށͰಇ͘ඞཁ͔Βੜ·Εͨɻ ಉ༷ʹ৬ਓݴ༿ɺܳਓݴ༿ɺ 
 ֥ݴ༿ͳͲͷ৬ۀݴޠ͕͋Δɻ ࢀۈަ୅

  12. ͜ΕΒͷ৬ۀݴޠ΋ɺ ׽จ΍གۂɺݯࢯ෺ޠ΍ ଠฏهͳͲͷॾจֶ͔Β ࡞ΒΕͨ΋ͷ͕ଟ͔ͬͨɻ ͳ͓໌࣏ʹࢸͬͯඪ४ޠ͕ ੔උ͞Εɺ৬ۀݴޠ͸ਰୀ ͢Δ͕ɺͦ͜Ͱϧλʔ΍ σΧϧτͱಉ༷ͷ໾ׂΛ Ռͨͨ͠ͷ͸Ն໨ᕸੴͰ͋Δɻ ଠฏه

    ݯࢯ෺ޠ
  13. ͜͜Ͱ໌Β͔ʹͳͬͯ͘Δͷ͸ ࿩͠ݴ༿ͷྲྀಈੑͱ ॻ͖ݴ༿ͷීวੑͰ͋Δɻ ࿩͠ݴ༿͸ਓྲྀͱ࣌ؒʹΑΓ աහʹมԽ͢Δ͕ɺ ॻ͖ݴ༿͸޿͘௕͘࢖ΘΕΔɻ ͨͱ͑͹ੲͷΞδΞ๵қͰ͸ɺ ׽จͷචஊͰަব͕ͳ͞Εͨɻ มΘΔ ॻ

    ࿩ มΘΒͳ͍
  14. Ҏ্͔Βෑᔤ͢Δʹɺ ϢϏΩλεݴޠʹ΋ ࿩͠ݴ༿ͱॻ͖ݴ༿ͷ ྖҬ͕͋Δɻ ਓһస׵΍స৬ʹΑΓ ࿩͠ݴ༿͸ྲྀಈత͕ͩɺ ࣮૷͞ΕͨϞσϧͷ֓೦͸ ͦΕ΄ͲมΘΒͳ͍ɻ ·ͨɺਓ͸લ৬ͷݴ༿Λ Ҿ͖ଓ͖࢖͍͕ͪͰ͋Δɻ

    ࿩ ॻ ॻ ʙ
  15. ͓ΘΓʹ

  16. ࠷ޙʹίϯςΫετڥքͷ࿩Λ͍ͨ͠ɻ ίϯςΫετڥք͸ɺಉ͡ݴ༿Ͱ΋৔߹ʹ ΑͬͯҙຯΛ෼͚Δͱ͍͏ߟ͑ํͰ͋Δɻ ;ͭ͏ɺίϯϙʔωϯτ͝ͱʹ ίϯςΫετΛ෼͚Δ৔߹͕ଟ͍ɻ

  17. ࢲ͕ߟ͍͑ͨͷ͸ɺ ίϯςΫετڥք͸ ίϯϙʔωϯτ͚ͩͰͳ͘ɺ ॻ͖ݴ༿ͱ࿩͠ݴ༿ͷڥʹ΋ ଘࡏ͢Δͱ͍͏͜ͱͰ͋Δɻ ͦͯ͠ੑ࣭Λཧղͨ͠͏͑Ͱ ڥքΛ໌Β͔ʹ͢Δ͜ͱ͕ ݱࡏͷϢϏΩλεݴޠͷ ࡏΓํͩͱߟ͑Δɻ ॻ

    ॻ ॻ ࿩ ࿩ ڥք ڥք ڥք
  18. !KPZUPNP ͓࢓ࣄɿגࣜձࣾϑΫϩ΢ϥϘ ɾΫϦΤΠλʔ޲͚ΞϓϦ։ൃࣄۀ ɾωοτ޿ࠂπʔϧ։ൃࣄۀ ͓༡ͼɿ <࠵͠>ΤϯδχΞͷͨΊͷਓจಡॻձ 
 <ಈը>ਓ͔ΒΘ͔Δ෼ٕज़࢙ <ॻ੶>ϓϩάϥϚʔͷͨΊͷٕज़ऀྻ఻