$30 off During Our Annual Pro Sale. View Details »

モジュラモノリスにおけるトランザクション設計の考え方 / transaction design...

モジュラモノリスにおけるトランザクション設計の考え方 / transaction design on modular monolith

モジュラモノリスにおいてトランザクションはどうあるべきなのかについて整理している資料が少ない気付きがあったので「簡易的に」整理しました

Satoshi Kawashima

September 12, 2023
Tweet

More Decks by Satoshi Kawashima

Other Decks in Technology

Transcript

  1. ύλʔϯผ·ͱΊ ύλʔϯผͷධՁΛ؆қతʹදʹͨ͠΋ͷ͕ҎԼɻ ϚΠΫϩα ʔϏεԽ ಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ ඇಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ %#ͷίϯϐϡʔςΟ ϯάϦιʔεফඅ

    ΞϓϦέʔγϣϯ࣮૷ ύλʔϯ̍ ผϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ߴίετ ߴίετ %#෼ׂલͳΒଟ͍ ύλʔϯ̎ ಉҰϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ௿ίετ ߴίετ %#෼ׂલͳΒଟ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ ύλʔϯ̏ ಉҰϓϩηεಉҰ%#τϥϯβΫγϣϯ ࠔ೉ ௿ίετ ߴίετ গͳ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ
  2. ύλʔϯผ·ͱΊ %#τϥϯβΫγϣϯΛ෼͚Δͱ੔߹ੑϞσϧ͸ҡ࣋͞ΕΔͷͰϚΠΫϩαʔϏεԽ ͯ͠΋ʢࠓճͷࢿྉͰѻ͍ͬͯΔؔ৺͝ͱͷൣғͰ͸ʣ ൺֱత༰қʹͳΔɻύλʔϯ̎ͷΑ͏ʹಉҰϓϩηε ಺௨৴ΛڐՄͯ͠΋ɺτϥϯβΫγϣϯ͕෼͔Ε͍ͯΕ͹ϚΠΫϩαʔϏεԽ͸͠ ΍͍͢ɻʢͨͩ͠ϚΠΫϩαʔϏεͰٻΊΒΕΔΑ͏ͳτϥϯβΫγϣϯύλʔϯ΁γʔϜϨεʹҠߦ͢Δʹ͸ͦΕΑ͏ͷ࣮૷΋͋Β͔͡Ί͓͔ͯ͠ͳ͍ͱ͍͚ͳ͍ʣ ϚΠΫϩα ʔϏεԽ ಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ

    ඇಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ %#ͷίϯϐϡʔςΟ ϯάϦιʔεফඅ ΞϓϦέʔγϣϯ࣮૷ ύλʔϯ̍ ผϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ߴίετ ߴίετ %#෼ׂલͳΒଟ͍ ύλʔϯ̎ ಉҰϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ௿ίετ ߴίετ %#෼ׂલͳΒଟ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ ύλʔϯ̏ ಉҰϓϩηεಉҰ%#τϥϯβΫγϣϯ ࠔ೉ ௿ίετ ߴίετ গͳ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ
  3. ύλʔϯผ·ͱΊ ಉҰϓϩηε಺௨৴ΛڐՄ͢Δͱಉظ௨৴ΠϯλʔϑΣʔεͷഁյత มߋ͕͠΍͍͢ɻ·ͨ0QFO"1*΍H31$ͳͲͷεΩʔϚఆٛπʔϧͷ ઃܭίετͷলུͱ͍͏ϝϦοτ΋͋Δɻ ϚΠΫϩα ʔϏεԽ ಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ ඇಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ

    %#ͷίϯϐϡʔςΟ ϯάϦιʔεফඅ ΞϓϦέʔγϣϯ࣮૷ ύλʔϯ̍ ผϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ߴίετ ߴίετ %#෼ׂલͳΒଟ͍ ύλʔϯ̎ ಉҰϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ௿ίετ ߴίετ %#෼ׂલͳΒଟ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ ύλʔϯ̏ ಉҰϓϩηεಉҰ%#τϥϯβΫγϣϯ ࠔ೉ ௿ίετ ߴίετ গͳ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ
  4. ύλʔϯผ·ͱΊ ඇಉظ௨৴ΠϯλʔϑΣʔε͸ϞδϡϥϞϊϦε͔ͩΒͦ͜ͷϝϦοτ͸͋·Γແ͍͕ɺ͋ΒΏΔϞδϡʔϧؒ ௨৴Λඇಉظ௨৴͚ͩʹग़དྷΔͳΒϚΠΫϩαʔϏεԽ͸؆୯ʹͳΔɻ ͨͩͦͷ৔߹ɺ͓ͦΒ͘4"("ύλʔϯͷΑ͏ͳτϥϯβΫγϣϯύλʔϯΛ࠾༻͢Δ͜ͱʹͳΓɺϞδϡϥϞ ϊϦεͷ࣌఺͔ΒิঈτϥϯβΫγϣϯͷΑ͏ͳߋ৽ΛΞϯυΡ͢Δ࢓૊Έʹ޲͖߹Θͳ͍ͱ͍͚ͳ͍ͷͰେ มɻͱ͍͏͔ͦΕ͕ग़དྷΔͳΒϞδϡϥϞϊϦεΛܦ༝ͤͣʹ͍͖ͳΓϚΠΫϩαʔϏεߦͬͯ΋Α͍ͷͰ͸ɻ ϚΠΫϩα ʔϏεԽ ಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ

    ඇಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ %#ͷίϯϐϡʔςΟ ϯάϦιʔεফඅ ΞϓϦέʔγϣϯ࣮૷ ύλʔϯ̍ ผϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ߴίετ ߴίετ %#෼ׂલͳΒଟ͍ ύλʔϯ̎ ಉҰϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ௿ίετ ߴίετ %#෼ׂલͳΒଟ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ ύλʔϯ̏ ಉҰϓϩηεಉҰ%#τϥϯβΫγϣϯ ࠔ೉ ௿ίετ ߴίετ গͳ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ
  5. ύλʔϯผ·ͱΊ %#෼ׂ͞Ε͍ͯΔ͔Ͳ͏͔΋ύλʔϯબ୒ʹӨڹ͕ग़ͯ͘Δɻ͔͠͠%#ϦϑΝΫλϦϯά͸ί ετ͕ߴ͗͢ΔͷͰɺΞϓϦέʔγϣϯϦϑΝΫλϦϯάޙʹ%#ϦϑΝΫλϦϯάͱ͍͏ॱ൪ ͕Ұൠతʢॻ੶ʹΑΕ͹ʣɻϞδϡʔϧڥքઢʹ֬৴Λ࣋ͯͳ͍͏͔ͪΒ%#Λ෼ׂ͢Δͱ͍͏ ҙࢥܾఆ͸ͮ͠Β͍ͷͰɺͦ͏͍͏ҙຯͰ͸΄ͱΜͲͷاۀ͸%#෼ׂલͱ͍͏ঢ়گͳͷͰ͸ɻ ϚΠΫϩα ʔϏεԽ ಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ ඇಉظ௨৴ΠϯλʔϑΣʔ

    εͷഁյతมߋ %#ͷίϯϐϡʔςΟ ϯάϦιʔεফඅ ΞϓϦέʔγϣϯ࣮૷ ύλʔϯ̍ ผϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ߴίετ ߴίετ %#෼ׂલͳΒଟ͍ ύλʔϯ̎ ಉҰϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ௿ίετ ߴίετ %#෼ׂલͳΒଟ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ ύλʔϯ̏ ಉҰϓϩηεಉҰ%#τϥϯβΫγϣϯ ࠔ೉ ௿ίετ ߴίετ গͳ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ
  6. ύλʔϯผ·ͱΊ ύλʔϯ̎ɼ̏Ͱ͸τϥϯβΫγϣϯ؅ཧʹಛघͳ࣮૷͕ඞཁʹͳΔ ͔΋͠Εͳ͍ɻʢ࢖༻͍ͯ͠Δϓϩάϥϛϯάݴޠ΍ϑϨʔϜϫʔΫ ʹ΋ΑΔͱࢥ͏͕ʣ ϚΠΫϩα ʔϏεԽ ಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ ඇಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ

    %#ͷίϯϐϡʔςΟ ϯάϦιʔεফඅ ΞϓϦέʔγϣϯ࣮૷ ύλʔϯ̍ ผϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ߴίετ ߴίετ %#෼ׂલͳΒଟ͍ ύλʔϯ̎ ಉҰϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ௿ίετ ߴίετ %#෼ׂલͳΒଟ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ ύλʔϯ̏ ಉҰϓϩηεಉҰ%#τϥϯβΫγϣϯ ࠔ೉ ௿ίετ ߴίετ গͳ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ
  7. طଘϞϊϦε͕͋Δ৔߹ ͍ͣΕͷํ๏ͷ৔߹Ͱ΋ݴ͑Δ͜ͱͱͯ͠ɺݩʑ͋ΒΏΔ΋ͷ͕ີ݁ ߹ͩͬͨ΋ͷΛɺϞδϡʔϧͱ͍͏୯ҐͰ෼͚Δ͜ͱʹͳΔɻݩʑ̍ τϥϯβΫγϣϯͰॲཧ͞Ε͍ͯͨϏδωεϩδοΫ͕෼அ͞ΕΔͱ ͍͏έʔε͸·ͣൃੜ͢ΔͱࢥΘΕΔɻ Ϟδϡʔϧ$ Ϟδϡʔϧ# Ϟδϡʔϧ" Ϟδϡʔϧ% 8FCϦΫΤετ

    8FCϦΫΤετ ビジネスロジック ビジネスロジック ˞ෳ਺8FCϦΫΤετʹ෼͚Δύλʔ ϯ΋͋Δ͕ɺ͍ͣΕʹͤΑݩʑ̍ϩδ οΫͩͬͨ΋ͷ͕ෳ਺ʹ෼͔ΕΔ ビジネスロジック ビジネスロジック ビジネスロジック
  8. ύλʔϯผ·ͱΊ ফڈ๏త͕ͩɺύλʔϯ̏ʹམͪண͘Մೳੑ͕ߴ͍ɻ ύλʔϯ̍ɺύλʔϯ̎ͷ৔߹ɺτϥϯβΫγϣϯ෼཭࡞ۀͷඞཁੑͱɺڥքઢ Ҿ͖௚͠ͷϝϦοτΛख์͢͜ͱʹͳΓɺ%#ͷίϯϐϡʔςΟϯάϦιʔε΋ফ අ΋ؾ͕͔ΓʹͳΔɻͦΕΛڐ༰Ͱ͖ΔͳΒ໰୊ͳ͍ͱࢥΘΕΔɻ ϚΠΫϩα ʔϏεԽ ಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ ඇಉظ௨৴ΠϯλʔϑΣʔ

    εͷഁյతมߋ %#ͷίϯϐϡʔςΟ ϯάϦιʔεফඅ ΞϓϦέʔγϣϯ࣮૷ ύλʔϯ̍ ผϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ߴίετ ߴίετ %#෼ׂલͳΒଟ͍ ύλʔϯ̎ ಉҰϓϩηεผ%#τϥϯβΫγϣ ϯ ༰қ ௿ίετ ߴίετ %#෼ׂલͳΒଟ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ ύλʔϯ̏ ಉҰϓϩηεಉҰ%#τϥϯβΫγ ϣϯ ࠔ೉ ௿ίετ ߴίετ গͳ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ
  9. ύλʔϯผ·ͱΊ ύλʔϯ̎͸ಉظ௨৴ΠϯλʔϑΣʔεͷഁյతมߋ͕͠΍͍͕͢ɺ͔ͩΒͱ͍ͬͯϞδϡʔϧ ڥքઢͷҾ͖௚͕͠༰қͳ༁Ͱ͸ແ͍ɻҾ͖௚͠ͷͨͼʹτϥϯβΫγϣϯ෼཭ɾ݁߹࡞ۀ͕ൃ ੜ͢ΔՄೳੑ͕͋Δɻ͜Ε͸̎૬ίϛοτͳͲͰ"$*%ಛੑͳτϥϯβΫγϣϯΛ࣮ݱ͍ͯ͠Ε ͹ʢ͢΂ͯͷ%#τϥϯβΫγϣϯ͕͋Δఔ౓ݪࢠੑΛอ࣮ͬͯߦ͞ΕΔͷͰʣ͋·Γؾʹ͠ͳ͘ ͯ΋ྑ͍ͷ͔΋͠Εͳ͍ɻʢ˞·ͩे෼ʹ੔ཧͰ͖͍ͯͳ͍ͷͰ֬ূ͸ͳ͍Ͱ͢ ϚΠΫϩα ʔϏεԽ ಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ

    ඇಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ %#ͷίϯϐϡʔςΟ ϯάϦιʔεফඅ ΞϓϦέʔγϣϯ࣮૷ ύλʔϯ̍ ผϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ߴίετ ߴίετ %#෼ׂલͳΒଟ͍ ύλʔϯ̎ ಉҰϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ௿ίετ ߴίετ %#෼ׂલͳΒଟ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ ύλʔϯ̏ ಉҰϓϩηεಉҰ%#τϥϯβΫγϣϯ ࠔ೉ ௿ίετ ߴίετ গͳ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ
  10. ύλʔϯผ·ͱΊ ύλʔϯ̎͸"$*%ಛੑͳτϥϯβΫγϣϯΛ࣮ݱ͠΍͍͕͢ɺͨͩϚΠΫϩαʔϏεจ຺Ͱ͸ "$*%ಛੑ͸ͲͪΒ͔ͱ͍͑͹ΞϯνύλʔϯدΓͳҐஔ͚ͮͰɺ#"4&ಛੑͳτϥϯβΫγϣϯ ʢ4"("ύλʔϯͳͲʣ͕ਪ঑͞Ε͍ͯΔɻͦ͏͍͏ҙຯͰύλʔϯ̎ಛ༗ͷϝϦοτ͸ϚΠΫ ϩαʔϏεԽͨ͋͠ͱʹ͸ඇਪ঑ͳঢ়ଶʹಋ͖͔Ͷͳ͍ͷͰɺඇಉظ௨৴த৺ͳ௨৴ʹ͢Δ͔ɺ ύλʔϯ̍ʹدͤΒΕΔͳΒدͤͨ΄͏͕ྑ͍͔΋͠Εͳ͍ɻ ϚΠΫϩα ʔϏεԽ ಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ

    ඇಉظ௨৴ΠϯλʔϑΣʔ εͷഁյతมߋ %#ͷίϯϐϡʔςΟ ϯάϦιʔεফඅ ΞϓϦέʔγϣϯ࣮૷ ύλʔϯ̍ ผϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ߴίετ ߴίετ %#෼ׂલͳΒଟ͍ ύλʔϯ̎ ಉҰϓϩηεผ%#τϥϯβΫγϣϯ ༰қ ௿ίετ ߴίετ %#෼ׂલͳΒଟ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ ύλʔϯ̏ ಉҰϓϩηεಉҰ%#τϥϯβΫγϣϯ ࠔ೉ ௿ίετ ߴίετ গͳ͍ τϥϯβΫγϣϯ؅ཧʹಛघ ͳ࣮૷͕ඞཁͳՄೳੑ͕͋Δ
  11. ڥք͚ͮΒΕͨίϯςΩετͷؒʹ΋ڽू౓ͷߴ௿͕͋Δ ڽू౓ ߴ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ

    ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڽू౓ ௿ ڥք͚ͮΒΕͨ ίϯςΩετ ˞໔੹ࣄ߲ ࢲͷॴଐ͢ΔاۀΛ୅දͨ͠ൃදͰ͸͍͟͝·ͤΜ ͋͘·Ͱݸਓͱͯ͠ͷॴײͱͳΓ·͢ ·ͨର৅ͷ8FCαʔϏε͝ͱͷυϝΠϯʹΑͬͯ΋มΘΔͱࢥΘΕΔͷͰɺ ͋ΒΏΔ8FCαʔϏεͰ΋ͦ͏ͩͱݴ͍੾ΕΔอূ΋͋Γ·ͤΜ ˞ݫີʹʮڽू౓ʯΛѻ͏ͱେมͳ͜ͱʹͳͬͯ͠·͏ͨΊɺ ͜͜Ͱ͸ʮϏδωεػೳ։ൃ࣌ʹҰॹʹมߋ͞ΕΔ৔߹͕ଟ͍ ౓߹͍ʯఔ౓ͷҙຯͰଊ͍͑ͯͩ͘͞
  12. ڥք͚ͮΒΕͨίϯςΩετͷؒʹ΋ڽू౓ͷߴ௿͕͋Δ ڽू౓ ߴ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ

    ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڽू౓ ௿ ڥք͚ͮΒΕͨ ίϯςΩετ ˞໔੹ࣄ߲ ࢲͷॴଐ͢ΔاۀΛ୅දͨ͠ൃදͰ͸͍͟͝·ͤΜ ͋͘·Ͱݸਓͱͯ͠ͷॴײͱͳΓ·͢ ·ͨର৅ͷ8FCαʔϏε͝ͱͷυϝΠϯʹΑͬͯ΋มΘΔͱࢥΘΕΔͷͰɺ ͋ΒΏΔ8FCαʔϏεͰ΋ͦ͏ͩͱݴ͍੾ΕΔอূ΋͋Γ·ͤΜ ଞίϯςΩετͱͷڽू౓͕௿͍ίϯς Ωετ͸୯ମͰʢίϯςΩετΛ·͕ͨ ͣʣϏδωεػೳͷ։ൃΛ׬਱Ͱ͖Δ৔ ߹͕ଟ͍ ʹϚΠΫϩαʔϏεͷޮՌ͕ظ଴Ͱ͖Δ ྡ઀͢ΔίϯςΩετͱͷڽू౓͕ߴ͍ ίϯςΩετ͸ɺͦΕ୯ମͷ։ൃͰࡁ· ͳ͍৔߹͕ଟ͘ɺΑ͘ηοτͰमਖ਼͞Ε Δྡ઀ͨ͠ผίϯςΩετ͕͋Δ ʹϞδϡϥϞϊϦεͷ··Ͱྑ͍͔΋ ˞ݫີʹʮڽू౓ʯΛѻ͏ͱେมͳ͜ͱʹͳͬͯ͠·͏ͨΊɺ ͜͜Ͱ͸ʮϏδωεػೳ։ൃ࣌ʹҰॹʹมߋ͞ΕΔ৔߹͕ଟ͍ ౓߹͍ʯఔ౓ͷҙຯͰଊ͍͑ͯͩ͘͞
  13. ڥք͚ͮΒΕͨίϯςΩετͷؒʹ΋ڽू౓ͷߴ௿͕͋Δ ڽू౓ ߴ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ

    ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڽू౓ ௿ ͦͷ8FCαʔϏε͕ੜ·Ε͔ͨ࣌Βଘࡏ ͍ͯ͠ΔΑ͏ͳɺ8FCαʔϏεΛͦͷ αʔϏεͨΒ͠ΊΔΑ͏ͳίΞͳ֓೦Λ ѻ͏ίϯςΩετ΄Ͳɺ΄ͱΜͲͷػೳ ։ൃ࣌ʹҰॹʹมߋ͞Ε΍͍͢ ڥք͚ͮΒΕͨ ίϯςΩετ ˞໔੹ࣄ߲ ࢲͷॴଐ͢ΔاۀΛ୅දͨ͠ൃදͰ͸͍͟͝·ͤΜ ͋͘·Ͱݸਓͱͯ͠ͷॴײͱͳΓ·͢ ·ͨର৅ͷ8FCαʔϏε͝ͱͷυϝΠϯʹΑͬͯ΋มΘΔͱࢥΘΕΔͷͰɺ ͋ΒΏΔ8FCαʔϏεͰ΋ͦ͏ͩͱݴ͍੾ΕΔอূ΋͋Γ·ͤΜ ˞ݫີʹʮڽू౓ʯΛѻ͏ͱେมͳ͜ͱʹͳͬͯ͠·͏ͨΊɺ ͜͜Ͱ͸ʮϏδωεػೳ։ൃ࣌ʹҰॹʹมߋ͞ΕΔ৔߹͕ଟ͍ ౓߹͍ʯఔ౓ͷҙຯͰଊ͍͑ͯͩ͘͞
  14. ڥք͚ͮΒΕͨίϯςΩετͷؒʹ΋ڽू౓ͷߴ௿͕͋Δ ڽू౓ ߴ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ ίϯςΩετ ڥք͚ͮΒΕͨ

    ίϯςΩετ ڽू౓ ௿ ˞ݫີʹʮڽू౓ʯΛѻ͏ͱେมͳ͜ͱʹͳͬͯ͠·͏ͨΊɺ ͜͜Ͱ͸ʮϏδωεػೳ։ൃ࣌ʹҰॹʹมߋ͞ΕΔ৔߹͕ଟ͍ ౓߹͍ʯఔ౓ͷҙຯͰଊ͍͑ͯͩ͘͞ ڊେͳ̍ͭͷڥք͚ͮΒΕͨίϯςΩετͱ͍ ͏੔ཧ΋ɺҰԠՄೳͰ͸͋Δɻ ͦ͏͢Δͱ୯ಠͷνʔϜͰઃܭɾ։ൃɾϦϦʔ ε͕׬਱Ͱ͖ΔͷͰɺػೳ։ൃͷ໘Ͱ͸༗རͩ ͕ɺӡ༻ͷ໘Ͱ͸ෆརʹಇ͘෦෼͕͋Δɻ νʔϜͷӡ༻ෛՙ͕ߴ͍ʢੌ·͍͡ྔͷυϝΠ ϯ஌ࣝ΍ӡ༻ରԠ͕ٻΊΒΕΔʣ໰୊͕͋Γɺ ͜Ε͸ࠓ౓͸%FW0QTͷࢥ૝ʹԊΘͳ͘ͳΔͷ Ͱɺ΍͍ͬͯͳ͍ɻ ڥք͚ͮΒΕͨ ίϯςΩετ ˞໔੹ࣄ߲ ࢲͷॴଐ͢ΔاۀΛ୅දͨ͠ൃදͰ͸͍͟͝·ͤΜ ͋͘·Ͱݸਓͱͯ͠ͷॴײͱͳΓ·͢ ·ͨର৅ͷ8FCαʔϏε͝ͱͷυϝΠϯʹΑͬͯ΋มΘΔͱࢥΘΕΔͷͰɺ ͋ΒΏΔ8FCαʔϏεͰ΋ͦ͏ͩͱݴ͍੾ΕΔอূ΋͋Γ·ͤΜ