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

Reactive Messaging Patternsを使った境界づけられたコンテキストの統合

24b18d2f8d7ceb0fbd521053993fba9e?s=47 kimutyam
May 14, 2017
980

Reactive Messaging Patternsを使った境界づけられたコンテキストの統合

@Scala将軍達の後の祭り2017

24b18d2f8d7ceb0fbd521053993fba9e?s=128

kimutyam

May 14, 2017
Tweet

Transcript

  1. 3FBDUJWF.FTTBHJOH 1BUUFSOTΛ࢖ͬͨڥք͚ͮ ΒΕͨίϯςΩετͷ౷߹ !4DBMBক܉ୡͷޙͷࡇΓ !LJNVUZBN 

  2. ࣗݾ঺հ w .ZOBNF໦ଜজ޺ w 5XJUUFS!LJNVUZBN w $PNQBOZגࣜձࣾηϓςʔχɾΦϦδφϧ  ࠷ۙͷؔ৺ࣄ͸%%%XJUI3%3" *$0/*9Ͱ͢X

    3%3"ͱ*$0/*9ʹ͍ͭͯ͸શͯͷϑϩʔ͸ಋೖͯ͠·ͤΜ͕ɺ ෦෼෦෼ͰඞཁʹԠͯ͡׆༻͓ͯ͠Γ·͢ɻ
  3. ࢲ͸1:9*4 ηϓςʔχͷ޿ࠂ୅ཧࣄۀΛࢧԉ͢Δۀ຿γεςϜ Λ։ ൃ͍ͯ͠·͢ ѻ͍ͬͯΔओͳ಺༰  ഔମ"1*4%,͔Βσʔλ࿈ܞ  ޿ࠂ഑৴ͷΦʔτϝʔγϣϯԽ 

    ۀ຿ϑϩʔͷࣗಈԽ  ࣾ಺αϒγεςϜ &31$3.FUD ͱͷ࿈ܞ  σʔλ෼ੳϨϙʔςΟϯά ഔମࣾɺ޿ࠂओɺηϓςʔχͷ֤෦ॺͱ༷ʑͳεςʔΫϗϧμʔ͕ ଘࡏ͠·͢ɻ ·ͨɺηϓςʔχ͸ϚʔέοτมԽʹ௥ਵ͢ΔͨΊʹසൟʹܦӦઓ ུΛΞοϓσʔτ͠ɺ൒೥ʹ౓͘Β͍Ͱ૊৫ߏ଄͕มΘΓ·͢ ମ ײ
  4. ΤϯλʔϓϥΠζγεςϜͷ೉͍͠ͱ͜Ζ w ෳ਺ͷར֐ؔ܎ऀ ҰຕؠͷυϝΠϯϞσϧγεςϜͰ͸ෳ਺ͷར֐Λ࣮ݱ͕೉͍͠ w Ϗδωε໨తʹԊ͍ͬͯͳ͍ ෳࡶͳ૊৫ߏ଄ ૊৫ߏ଄Λߟྀͤͣʹͦͷ৔͠ͷ͗ʹαϒγεςϜΛ࿈ܞ͞ΕΔͱɺΞʔΩςΫ νϟͱ૊৫͕ҰகͤͣʹϏδωεͷมߋཁ੥͕ൃੜͨ͠৔߹ʹෳࡶੑΛ൐͏ ࢀ

    ߟίϯ΢ΣΠͷ๏ଇ  w ෳ਺ͷ ϨΨγʔͳ ֎෦γεςϜ ࣗࣾγεςϜ΁ͷอकੑ͸֎෦γεςϜͱͷ݁߹ํ๏͕伴ͱͳΔ ͜ΕΒશͯγεςϜڥք֎ͷ࿩ ࢲ͕γεςϜઃܭͰ·ͣண؟͢Δ఺͸γεςϜڥք֎
  5. େֻ͔ΓͳΤϯλʔϓϥΠζγεςϜ͕͍͍ͨͯܝ͛Δ໨ඪ͸ɺϏ δωεશମʹ·͕ͨΔۓີʹ౷߹͞ΕͨγεςϜΛ࡞Δͱ͍͏΋ͷ Ͱ͋Δɻ͕ͩɺͦ͏ͨ͠૊৫ͷ΄΅͢΂ͯʹ͓͍ͯɺϏδωεϞσ ϧશମ͸͋·Γʹ΋ڊେͰෳࡶʹͳΔͨΊɺ୯ҰͷϢχοτͱͯ͠ ؅ཧ͢Δ͜ͱ͸Ͱ͖ͳ͍͠ɺཧղ͢Δ͜ͱ͑͞΋Ͱ͖ͳ͍ɻ Ҿ༻ ΤϦοΫɾΤϰΝϯευϝΠϯۦಈઃܭҾ༻

  6. None
  7. ࠓճ࿩͢಺༰

  8. %%% *%%% 3.1 w %%%*%%%ͷઓུతઃܭͷͭͰ͋Δڥք͚ͮΒΕͨίϯςΩ ετઓུͷ঺հ w 3.1ͷϝοηʔδม׵ύλʔϯͷ঺հ w %%%3.1Λ༻͍ͨ۩ମతͳڥք͚ͮΒΕͨίϯςΩετ౷߹

    ͷϢʔεέʔεͷ঺հ
  9. υϝΠϯۦಈઃܭ

  10. υϝΠϯۦಈઃܭ lιϑτ΢ΣΞͷ֩৺ʹ͋Δෳࡶ͞ʹཱͪ޲͔͏z

  11.  υϝΠϯϩδοΫ  ιϑτ΢ΣΞͰऔΓѻ͏໰୊ྖҬ  Ϗδωεϧʔϧ  εςʔΫϗϧμʔͱͷؔ܎ੑ  νʔϜͱͷؔ࿈ੑ

     ֎෦γεςϜͷؔ࿈ੑ  ٕज़  ΠϯϑϥετϥΫνϟ σʔλϕʔε΍ωοτϫʔΫ   ݴޠ  ϑϨʔϜϫʔΫ ෳࡶੑͷ಺༁
  12.  ٕज़  ΠϯϑϥετϥΫνϟ σʔλϕʔε΍ωοτϫʔΫ   ݴޠ  ϑϨʔϜϫʔΫ

     υϝΠϯϩδοΫ  ιϑτ΢ΣΞͰऔΓѻ͏໰୊ྖҬ  Ϗδωεϧʔϧ  εςʔΫϗϧμʔͱͷؔ܎ੑ  νʔϜͱͷؔ࿈ੑ  ֎෦γεςϜͷؔ࿈ੑ ෳࡶੑͷ಺༁
  13. υϝΠϯۦಈઃܭ υϝΠϯϞσϧΛػೳͤ͞Δ Ϟσϧۦಈઃܭͷߏ੒ཁૉ ΑΓਂ͍ಎ࡯΁޲͔͏ϦϑΝΫλϦϯά ઓུతઃܭ

  14. υϝΠϯۦಈઃܭ υϝΠϯϞσϧΛػೳͤ͞Δ Ϟσϧۦಈઃܭͷߏ੒ཁૉ ΑΓਂ͍ಎ࡯΁޲͔͏ϦϑΝΫλϦϯά ઓུతઃܭ

  15. υϝΠϯϞσϧ͕Ͳ͜ͷڥքʹଐ͢Δ͔ ϢϏΩλεݴޠΛ༻͍ͯڥք͸ఆٛ͞ΕΔ ڥք͚ͮΒΕͨίϯςΩετ

  16. ڥքͷ෇͚Δ্Ͱߟྀ͢Δ఺͸ʁ ίʔυͷڥք σʔλͷڥք εςʔΫϗϧμʔͷڥք ։ൃνʔϜͷڥք FUD

  17. ڥք͚ͮΒΕͨίϯςΩετͷ஍ਤ ίϯςΩετϚοϓ

  18. ͭͷίϯςΩετύλʔϯ ύʔτφʔγοϓ ڞ༗Χʔωϧ ސ٬ڙڅऀͷ։ൃνʔϜ ॱԠऀ ෗ഊ๷ࢭ૚ ެ։ϗεταʔϏε ެද͞Εͨݴޠ ڊେͳటஂࢠ ผʑͷಓ

  19. ͭͷίϯςΩετύλʔϯ ύʔτφʔγοϓ ڞ༗Χʔωϧ ސ٬ڙڅऀͷ։ൃνʔϜ ผʑͷಓ ڞ༗Χʔωϧ ෗ഊ๷ࢭ૚ ެ։ϗεταʔϏε ެද͞Εͨݴޠ ڊେͳటஂࢠ

    ૊৫ύλʔϯ ౷߹ύλʔϯ
  20. ͭͷ૊৫ύλʔϯ ύʔτφʔγοϓ ސ٬ڙڅऀͷ։ൃνʔϜ ॱԠऀ ผʑͷಓ

  21. ސ٬ڙڅऀͷ։ൃνʔϜ ʮސ٬ʢԼྲྀʣʯͱʮڙڅऀʢ্ྲྀʣʯͱ ͍͏ؔ܎Λ໌ࣔ͢Δઓུ ಉ͡໨ඪΛܝ͍͛ͯͨΓɺར֐͕Ұகͨ͠ Γ͢Δ৔߹ʹ༗ޮ ࣗಈԽ͞Εͨड͚ೖΕςετͷڞಉ։ൃΛ ߦ͏ϓϥΫςΟε͕ߟ͑ΒΕΔ ڞಉ։ൃΛࢹ໺ʹೖΕΔͳΒ͹ɺ෺ཧతڑ ཭͕͍ۙํ͕ཧ૝తͰ͋Δ ސ٬ڙڅऀͷ։ൃνʔϜ

  22. ͭͷνʔϜʹ͓͍ͯڠྗతͳؔ܎͕੒Γཱ ͭ৔߹ʹͱΔઓུ ͜ͷΑ͏ͳঢ়گͰ͸ɺܭը͔Β࿈ܞࢼݧ· ͰڞಉͰϚωδϝϯτΛߦ͍·͢ɻ νʔϜؒͷΠϯλʔϑΣΠε෦Λڞʹݕ౼͠ɺ ࠷దͳঢ়ଶʹͳΔΑ͏ൃలͤ͞·͢ɻ ύʔτφʔγοϓ ύʔτφʔγοϓ

  23. ॱԠऀ ॱԠऀ ্ྲྀʹԼྲྀͷཁٻʹ౴͑Δಈػ͕ͳ͍৔߹ ʹબ୒͢Δઓུ ্ྲྀʹྴଐ͢Δ͜ͱͰɺ౷߹ʹΑΔෳࡶͳ ม׵ϩδοΫΛ؆ུԽͰ͖Δ

  24. ଞͷڥք͚ͮΒΕͨίϯςΩετͱ͸౷߹ ͠ͳ͍ઓུ ౷߹ʹΑΔίετ͕ߴ͘ɺՁ஋Λ௿͍΋ͷ Ͱ͋Δ৔߹ʹ༻͍Δ͜ͱ͕͋Δ ผʑͷಓ ผʑͷಓ

  25. ͭͷ౷߹ύλʔϯ ڞ༗Χʔωϧ ෗ഊ๷ࢭ૚ ެ։ϗεταʔϏε ެද͞Εͨݴޠ ڊେͳటஂࢠ

  26. ڞ௨ͷϓϩτίϧΛ༻ҙͯ͠εέʔϦϯά͞ ͤΔͨΊͷઓུ ଟ͘ͷαϒγεςϜͱ౷߹͢Δࡍʹɺม׵αʔ ϏεΛͦΕͧΕʹ༻ҙ͢Δͱ౷߹ίετ͕ ߴ͘ͳΓ·͢ ϗετνʔϜҎ֎͸ϗετνʔϜͷํݴΛཧ ղ͢Δඞཁ͕͋Δ͔΋͠Ε·ͤΜ ެ։ϗεταʔϏε ެ։ϗεταʔϏε

  27. ެද͞Εͨݴޠ ެද͞Εͨݴޠ ެ։ϗεταʔϏεΑΓ΋݁߹౓͕௿͘ɺ ܗࣜԽ͞Εͨ΋ͷ +40/9.-ͷΑ͏ͳඪ४ن֨ͳݴޠΛѻ͏ ͜ͱ

  28. ڞ༗Χʔωϧ ڞ༗Χʔωϧ ෳ਺ͷίϯςΩετ͕υϝΠϯϞσϧͷαϒ ηοτΛڞ༗͢Δઓུ ౷߹ͷίετ࡟ݮʹͭͳ͕Δ৔߹͕͋Δ ڞ༗Χʔωϧͷมߋ͸ෳ਺ͷίϯςΩετ ͷมߋཧ༝ʹͳΓಘΔͷͰ൑அ͸৻ॏʹ

  29. ଞͷγεςϜ͕ϨΨγʔͳϓϩτίϧ΍Πϯ λʔϑΣʔεΛ͍࣋ͬͯΔ৔߹ɺ·ͨ͸ɺ৽ ͍͠γεςϜʹద༻͢Δʹ͸೉͍͠৔߹ɺͦ Ε͕৽͍͠γεςϜʹׯব͠ͳ͍Α͏ʹʮ෗ ഊ๷ࢭ૚ʯΛઃ͚Δɻ υϝΠϯ૚Λִ཭͠ɺଞͷγεςϜʹґଘ͠ ͳ͘͢Δ্Ͱॏཁͳઓུͷͭ ෗ഊ๷ࢭ૚ ෗ഊ๷ࢭ૚

  30. ڊେͳటஂࢠ ڊେͳటஂࢠ ͰͨΒΊʹߏங͞ΕɺཚࡶͰແடংɺμΫτςʔ ϓͰܨ͗߹Θ͞ΕͨΑ͏ͳίʔυͷδϟϯάϧͷ ͜ͱΛ͋ΒΘ͢ɻ

  31. 3FBDUJWF.FTTBHJOH1BUUFSOT

  32. "LLBͱ4DBMBΛ࢖ͬͨϦΞΫςΟϒͳख๏Λ࠾Δ ͜ͱͰෳࡶͳΤϯλʔϓϥΠζγεςϜʹཱͪ޲͔͏

  33.  $IBQUFS.FTTBHJOHXJUI"DUPST  $IBQUFS.FTTBHJOH$IBOOFMT .FTTBHF$IBOOFM͕ΞΫλʔಉ࢜ͰϝοηʔδϯάΛߦ͏ͱ ͖ͷجຊతͳίϛϡχέʔγϣϯϝΧχζϜ  $IBQUFS.FTTBHF$POTUSVDUJPO ϝοηʔδߏங͍ͭͯ 

    $IBQUFS.FTTBHF5SBOTGPSNBUJPO ϝοηʔδͷม׵  $IBQUFS.FTTBHF&OEQPJOUT ϝοηʔδΤϯυϙΠϯτ
  34. ϝοηʔδϯάΛར༻ͨ͠ڥք͚ͮΕͨίϯςΩετͷ౷߹ʹ ͓͍ͯɺϝοηʔδม׵ͷઓज़ΛͲͷΑ͏ʹͱΔ͔͕伴ʹͳΔ $IBQUFS.FTTBHF5SBOTGPSNBUJPOʹ͸ͦͷώϯτ͕هࡌ ͞Ε͍ͯΔ

  35. .FTTBHF5SBOTGPSNBUJPO

  36. &OWFMPQF8SBQQFS &OUFSQSJTF*OUFHSBUJPO1BUUFSOTͰ͸ɺϔομ ͳͲϝοηʔδʹ෇Ճతʹ΋͍ͨͤͨ৘ใ͕͋ Δ৔߹ʹɺϝοηʔδΛϥοϓͯ͠ɺ৽͍͠ϝο ηʔδΛੜ੒͢Δ "DUPSϞσϧͷϝοηʔδ͸ϔομ͕಺෦ʹӅṭ ͞Ε͍ͯΔɻ"LLBͱ͸ผͷϝοηʔδϯάγε ςϜͱͷ࿈ܞʹར༻Ͱ͖Δ

  37. &OWFMPQF8SBQQFS

  38. $POUFOU&OSJDIFS ૹ৴ઌʹϝοηʔδʹૹΔࡍʹɺૹ৴ઌʹඞཁ ͳ৘ใΛ෇Ճ͢Δ ͲͷίϯςΩετͷνʔϜ͕෇Ճ͢Δ͔͸૊৫ ύλʔϯʹΑΔ

  39. $POUFOU&OSJDIFS

  40. ૹ৴ઌʹϝοηʔδʹૹΔࡍʹɺૹ৴ઌʹඞཁ ͳ͍৘ใΛ࡟͗མͱ͢ ୭͕ϑΟϧλʔ͢Δ͔͸૊৫ύλʔϯʹΑΔ $POUFOU'JMUFS

  41. $POUFOU'JMUFS

  42. αΠζͷେ͖͍ϝοηʔδΛҰ࣌తʹσʔλε τΞʹอଘͯ͠ɺʮҾ׵݊ʯΛ༻͍ͯɺޮ཰త ʹσʔλΛసૹ͢Δ ֎෦ύʔςΟͳͲͱͷ࿈ܞͷࡍʹར༻͢Δ͜ͱ ͕͋Δ $MBJN$IFDL

  43. $MBJN$IFDL

  44. $MBJN$IFDL

  45. VOTVQQPSUͳϝοηʔδΛTVQQPSUͳϝοηʔ δʹม׵͢Δ͜ͱ ෗ഊ๷ࢭ૚ /PSNBMJ[FS

  46. IUUQTXXXJOGPSNBUJPONBOBHFNFOUDPNOFXTDBOPOJDBMEBUBNPEFM͔ΒҾ༻ ֤γεςϜʹରͯ͠ɺڞ௨ͷϞσϧΛఏڙ͢Δ͜ͱͰϞ σϧͷม׵਺ΛݮΒ͢ ͨͩ͠ɺશͯͷར֐ؔ܎ऀʹ࠷దԽ͞ΕͨϞσϧ͸೉͠ ͍ɻ ڞ༗Χʔωϧ $BOPOJDBM%BUB.PEFM

  47. $BOPOJDBM%BUB.PEFM͸͢΂ͯͷར֐ؔ܎ऀ͕͋Δ࣌ ఺ͰඞཁͱࢥΘΕΔ͢΂ͯͷΦϒδΣΫτͱϓϩύςΟ ͷεʔύʔηοτʹͳΓɺ౷߹Λߟ͑ͨ࣌ʹݱ࣮ຯΛଳ ͼͳ͍ɻ 3.1Ͱఏএ͍ͯ͠Δͷ͸ެද͞Εͨݴޠͱͯ͠ɺϝο ηʔδϞσϧ $PNNBOE.FTTBHF΍&WFOU.FTTBHFɺ %PNBJO&WFOU Λఆٛ͢Δ$BOPOJDBM.FTTBHF.PEFM $BOPOJDBM.FTTBHF.PEFM

  48. ڥք͚ͮΒΕͨίϯςΩ ετͷ౷߹Ϣʔεέʔε

  49. ౷߹Ϣʔεέʔε  ಛఆͷΫϥΠΞϯτ΁ͷσʔλڙڅ  ҟͳΔϝοηʔδϯάγεςϜؒͷޓ׵ੑ  ෆಛఆଟ਺ʹରͯ͠ͷσʔλڙڅ  ϨΨγʔγεςϜ͔Βϝοηʔδͷޓ׵ੑΛ࣋ͨͤΔ 

    ίϯςΩετ౷߹ίετͷܰݮ  ෳ਺ͷ֎෦ύʔςΟͱͷ࿈ܞ FUD
  50. ౷߹ίετΛ཈͑ͯɺ30*Λ࠷େԽ͢Δઓུʹ͍ͭͯߟ͑Δ

  51. ಛఆͷΫϥΠΞϯτ΁ͷσʔλڙڅ d্ྲྀԼྲྀ͕໌֬ͳ৔߹d

  52. औΓ͏Δઓུ ސ٬ڙڅऀͷ։ൃνʔϜ ॱԠऀ

  53. w ར֐͕Ұக͍ͯ͠Δ৔߹͸ɺސ٬ڙڅऀͷ։ൃνʔϜ ͷઓུΛͱΔ w $POUFYU&OSJDIFS'JMUFSͷϩδοΫΛڞಉ։ൃ͢Δ w ࣗಈड͚ೖΕςετʹΑͬͯɺ্ྲྀͷมߋʹΑͬͯԼྲྀ ͕ഁյ͞ΕΔ͜ͱΛ๷͙ϓϥΫςΟε͕͋Δͱঘྑɻ $POUFOU&OSJDIFS

  54. $POUFOU&OSJDIFS w $POUFYU&OSJDIFS'JMUFSͷϩδοΫΛԼྲྀ͕։ൃ͢ΔॱԠऀ w σʔλ 3FTPVSDF ্͕ྲྀʹ͋Δ৔߹͸ɺ࠷దͱ͸ݴ͍೉͍ w νʔϜؒͷ෺ཧతڑ཭͕ԕ͍৔߹ͳͲ

  55. ':*#BDLFOET'PS'SPOUFOET #'' ύλʔϯ #''ͱ͸ϚΠΫϩαʔϏεΞʔΩςΫνϟͷจ຺Ͱొ৔ ͢Δύλʔϯ͕ͩɺ'SPOUFOEʹ࠷దͳ"1*ΛཱͯΔ ͜ΕΒ΋ސ٬ڙڅऀͷ։ൃνʔϜͱॱԠऀΛ౰ͯ͸Ίͯ ߟ͑Δ͜ͱ͸Ͱ͖Δ

  56. ҟͳΔϝοηʔδϯάγεςϜͷ࿈ܞ

  57. औΓ͏Δઓུ ύʔτφʔγοϓ ސ٬ڙڅऀͷ։ൃνʔϜ ॱԠऀ

  58. &OWFMPQF8SBQQFS "LLBͷ৔߹͸+7.ґଘͳͷͰɺ+7.ʹ৐Βͳ͍ϝο ηʔδϯάγεςϜͷ৔߹͸ม׵͢Δඞཁ͕͋Δ ϝοηʔδϯάγεςϜͷςΫχΧϧελοΫ͕ҧ͏৔ ߹ͳͲ͸ϥοϓΞϯϥοϓΛޓ͍ͷνʔϜͰߦ͏ͳͲ͕ ߟ͑ΒΕΔɻύʔτφʔγοϓઓུͱͯ͠ѻ͑Δɻ

  59. ':*3&4531$ ϝοηʔδϯάγεςϜؒͷม׵ϩδοΫʹෳࡶੑΛ൐ ͏৔߹͸ɺݴޠґଘͷͳ͍3&4531$Λར༻͢Δ͜ͱΛ ݕ౼͢ΔͱΑ͍͔΋͠Εͳ͍

  60. ෆಛఆଟ਺ʹରͯ͠ͷσʔλڙڅ

  61. औΓ͏Δઓུ ෗ഊ๷ࢭ૚ ެ։ϗεταʔϏε ެද͞Εͨݴޠ ڞ༗Χʔωϧ

  62. w &WFOU#VT͔Βൃߦ͞ΕΔϝοηʔδ͸ެද͞Εͨݴޠ w 4VCTDSJCFSଆͰ෗ഊ๷ࢭ૚Λઃ͚Δ͜ͱ΋͋Γ w ·ͨɺ֤ίϯςΩετͰ$POUFOU&OSJDIFS$POUFOU 'JMUFSͯ͠σʔλม׵͢Δ͜ͱ΋ߟ͑ΒΕΔ 1VC4VCύλʔϯ

  63. ':*3&4531$

  64. $BOPOJDBM%BUB.PEFM ෆಛఆଟ਺͕ࣾ಺ʹݶఆ͞ΕΔɺ͔ͭίϛϡ χέʔγϣϯύε͕͍ۙ৔߹͸ɺڞ༗Χʔ ωϧͱ͍͏બ୒ࢶ΋͋Γ͑ΔಘΔ

  65. ':*σʔλϨΠΫ w σʔλ෼ੳ΍Ϗοάσʔλจ຺Ͱͷߟ͑ํ w TUPSFpSTU TDIFNBMBUFS w %BUB-BLF͔Β֤ίϯςΩετʹରͯ͠ɺޙ͔ΒεΩʔ ϚΛ࡞੒͢Δख๏

  66. ϨΨγʔγεςϜ͔Βϝοηʔδͷޓ ׵ੑΛ࣋ͨͤΔ

  67. औΓ͏Δઓུ ෗ഊ๷ࢭ૚

  68. /PSNBMJ[FS /PSNBMJ[FSύλʔϯͰ෗ഊ๷ࢭ૚ઓུΛͱΔྫ ˞෗ഊ๷ࢭ૚ͷઓज़͸ଞʹ΋ଘࡏ͢Δ w (P'"EBQUPS w 3.1&*1$IBOOFM"EBQUPS.FTTBHJOH#SJEHF FUD

  69. ෳ਺ͷ֎෦ύʔςΟͱͷ࿈ܞ

  70. $MBJN$IFDL w ม׵ํ๏͸$MBJN$IFDLʹͯɻ w $MBJN$IFDLΛ༻͍ͯɺෳ਺ͷ֎෦ύʔςΟͱ࿈ܞ͢Δ ϏδωεϩδοΫΛ·ͱΊΔ w ֎෦ύʔςΟͱͷ΍ΓͱΓ͸͋ΒΏΔίϯςΩετύλʔ ϯ͕ߟ͑ΒΕΔ

  71. ·ͱΊ

  72. w ΤϯλʔϓϥΠζγεςϜΛߏங͢Δ্Ͱͷɺ%%%ͷڥք͚ͮΒ ΕΕͨίϯςΩετͱ3FBDUJWF.FTTBHF1BUUFSOTͷ.FTTBHF 5SBOTGPSNBUJPOʹ͍ͭͯ঺հͨ͠ w ϝοηʔδϯά͢Δඇػೳཁٻ͕ͳ͍৔߹͸ɺ"1*ʹΑΔ౷߹΍ σʔλϨΠΫΛݕ౼ͯ͠΋Α͍ w ϝοηʔδϯάύλʔϯ͸Ұͭͷઓज़ w

    ڥք͚ͮΒΕͨίϯςΩετͷઓུ͕͋ΒΏΔ౷߹ύλʔϯʹ͸ ॏཁ
  73. w ͦͷଞͷઓུతઃܭ w ৠཹ w େن໛ߏ଄ w υϝΠϯΠϕϯτ ঺հ͔ͨͬͨ͠τϐοΫ w

    ࣌ؒͷ౎߹্ɺׂѪͨ͠τϐοΫ
  74. υϝΠϯΠϕϯτ͸͜Ε͕ඇৗʹࢀߟʹͳΓ·͢ IUUQTTQFBLFSEFDLDPNZPTLIEJBNPEFMJOHUIFEPNBJOFWFOU ϒϩάهࣄIUUQZPTLIEJBIBUFOBCMPHDPNFOUSZ

  75. ࢀߟॻ੶ࢿྉ w 4BN/FXNBO ஶ ࠤ౻௚ੜ ؂म ໦Լ఩໵ ຋༁ ʰϚΠΫϩαʔϏεΞʔΩςΫνϟʱ w

    7BVHIO7FSOPOࢯ ஶ ߴ໦ਖ਼߂ࢯ ຋༁ ʰ࣮ફυϝΠϯۦಈઃܭ 0CKFDU0SJFOUFE4&-&$5*0/  w &SJD&WBOTࢯɺ࿨ஐӈܡࢯʰΤϦοΫɾΤϰΝϯεͷυϝΠϯۦಈઃܭʱ w 7BVHIO7FSOPOࢯʰ3FBDUJWF.FTTBHJOH1BUUFSOTXJUIUIF"DUPS.PEFM"QQMJDBUJPOTBOE *OUFHSBUJPOJO4DBMBBOE"LLBʱ w +BO4UFOCFSHࢯ ஶ ɺ࡫Ҫਸ࢘ࢯ ຋༁ ʰ7BVHIO7FSOPOࢯɺϦΞΫςΟϒυϝΠϯۦಈઃܭʹ͍ͭͯ ޠΔʱ w +BO4UFOCFSHࢯ ஶ ɺּݪԦಙࢯ ຋༁ ʰϚΠΫϩαʔϏεͱυϝΠϯۦಈઃܭʹؔ͢Δ7BVHIO7FSOPO ࢯͷҙݟʱ w ্ࡔوࢤࢯɺՃ౻५Ұࢯɺ૿ాږࢯɺਿࢁޫ࣏ࢯʰ%%%ͱϚΠΫϩαʔϏεͷݱ࣮ͱՄೳੑʱ w ԞాՂڗʰυϝΠϯΠϕϯτΛઃܭ͢Δʱ w ͋Μ͍͟Ώ͖ࢯʰυϝΠϯۦಈઃܭʹ͍ͭͯ%SPJE,BJHJͰొஃ͠·ͨ͠ɻʱ w .BSUJO'PXMFSࢯʰ%BUB-BLFʱ w 7JLBT)B[SBUJࢯ ஶ ɺೆ৳ೋࢯ ຋༁ ʰ#JH#BMM0G.VEʢେ͖ͳటͩΜ͝ʣ͸ґવ࠷΋ਓؾ͋Διϑτ ΢ΣΞઃܭख๏ʱ w "MCFSUP#SBOEPMJOJࢯ ஶ ɺ࿨ஐӈܡࢯ ຋༁ ʰίϯςΩετϚοϐϯάʹΑΔઓུతυϝΠϯۦಈઃܭʱ w ੨໦३෉ࢯɺࢁా঵׮ࢯʰ*%%%ຊͷୈষʮίϯςΩετϚοϓʯͷղઆʱ w +BWB&&ษڧձʰ&*1ʱ