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

システムの変化に追従可能でかつ理解し易いドキュメントシステムのモデル化 / Web System Architecture #8

システムの変化に追従可能でかつ理解し易いドキュメントシステムのモデル化 / Web System Architecture #8

Ken’ichiro Oyama

June 04, 2021
Tweet

More Decks by Ken’ichiro Oyama

Other Decks in Technology

Transcript

  1. খࢁ݈Ұ࿠(.01FQBCP *OD
    8FC4ZTUFN"SDIJUFDUVSFݚڀձ
    γεςϜͷมԽʹ௥ैՄೳͰ
    ͔ͭཧղ͠қ͍
    υΩϡϝϯτγεςϜͷϞσϧԽ

    View Slide

  2. ϓϦϯγύϧΤϯδχΞ
    খࢁ݈Ұ࿠!L-P8
    (.0ϖύϘٕज़෦ٕज़ج൫νʔϜ
    IUUQTHJUIVCDPNL-P8

    View Slide

  3. ͸͡Ίʹ

    View Slide

  4. ຊൃදͷϞνϕʔγϣϯ
    w γεςϜͷӡ༻Λ͢ΔͨΊʹ͸γεςϜͷཧղ͕ඞཁ
    w ͱ͜Ζ͕ɺγεςϜ͸ܧଓతʹ։ൃ͞ΕΔ΋ͷͰ͋ΓมԽ͢Δ΋ͷͰ͋Δɻ·ͨɺ
    ͦͷมԽͷεϐʔυ͸ૣ͘ͳ͍ͬͯΔʢܧଓతͳཧղͷ௥ै͕ඞཁʣ
    w ·ͨɺγεςϜ͸ڊେͰෳࡶͳ΋ͷʹͳ͓ͬͯΓਓͰશͯΛཧղ͢Δͷ͸ݱ࣮తʹ
    ೉͘͠ͳ͖͍ͬͯͯΔʢޮ཰తͳཧղ͕ඞཁʣ
    w ্هͷΑ͏ͳঢ়گͷதɺܧଓతʹγεςϜΛӡ༻͍ͯͨ͘͠ΊͷγεςϜཧղͷޮ
    ཰తͳख๏Λಘ͍ͨ

    View Slide

  5. ຊൃදͷλʔήοτ
    w طʹϢʔβʹػೳΛఏڙ͓ͯ͠Γӡ༻͕ඞཁͳγεςϜΛର৅ͱ͢Δ
    w ৽ن։ൃͳͲͷઃܭஈ֊ͷγεςϜ͸ؚ·ͳ͍
    w γεςϜΛཧղΛॿ͚Δख๏ͱͯ͠޿͘࠾༻͞ΕͯΔυΩϡϝϯτʹ஫໨͢Δ
    w ಛʹγεςϜͷΠϯϑϥͷΞʔΩςΫνϟΛ૝ఆ͍ͯ͠Δ
    w ߏ੒ਤʢίϯϙʔωϯτ഑ஔਤʣ
    w %BUB'MPX%JBHSBN

    View Slide

  6. γεςϜͱ
    ͦΕΛઆ໌͢ΔυΩϡϝϯτͷϞσϧԽ

    View Slide

  7. લఏ
    w ΤϯδχΞ͕γεςϜΛཧղ͠Α͏ͱ͢Δͱ͖ɺυΩϡϝϯτͷ಺༰͕ਖ਼͘͠γε
    ςϜΛઆ໌͍ͯ͠Δ৔߹ɺγεςϜΛ௚઀ݟͯཧղ͢ΔΑΓɺυΩϡϝϯτΛ௨͡
    ͯཧղ͢Δ΄͏͕ཧղ͠қ͍ͱ͢Δ

    View Slide

  8. γεςϜ
    w ͋ΔγεςϜʹ͓͍ͯɺཧղ͠ͳ͚Ε͹ͳΒͳ͍ཁૉΛຊߘͰ͸ʮγεςϜཁૉʯ
    ͱݺͿɻγεςϜཁૉΛ ͱ͠ɺͦΕΒΛݩͱͨ͠ू߹ Λ ͱ͢Δ
    w γεςϜཁૉ͸ɺྫ͑͹ΠϯϑϥͰ͋Ε͹αʔόɺίϯςφɺϛυϧ΢ΣΞɺωο
    τϫʔΫͳͲ
    s1
    , s2
    , ⋯sn
    {s1
    , s2
    , ⋯sn
    } S

    4

    View Slide

  9. υΩϡϝϯτ
    w γεςϜΛઆ໌͢ΔυΩϡϝϯτΛू߹ ͱ͢ΔɻυΩϡϝϯτ ͸γεςϜཁૉΛ
    આ໌͢Δ΋ͷͰ͋Δɻ
    w ʮυΩϡϝϯτ ͕͋ΔγεςϜཁૉ Λઆ໌Ͱ͖͍ͯΔʯ৔߹ɺؔ਺ Λͭ
    ͔ͬͯ ͱ͢Δ
    D D
    D sn
    desc()
    desc(sn
    ) ∈ D

    %
    sn
    desc

    View Slide

  10. ྫਅʹਖ਼͍͠υΩϡϝϯτ
    w ਅʹਖ਼͍͠υΩϡϝϯτ͸γεςϜͷγεςϜཁૉΛશͯઆ໌Ͱ͖͍ͯΔͨΊ
    ɹ
    ·ͨ
    ɹ
    w ͸ͲͷΑ͏ͳ΋ͷ͔ʁ
    ͲͷγεςϜཁૉΛઆ໌͍ͯ͠Δ͔ΛࣔͤΔ
    ର৅ͷγεςϜཁૉʹ͍ͭͯઆ໌Λ͍ͯ͠ΔʢΞϊςʔγϣϯͱݺͿʣ
    w ʢͳ͓ɺલఏͰड़΂͍ͯΔʮυΩϡϝϯτΛ௨͕ͯ͡ཧղ͠΍͍͢ʯ͸͜ͷΞϊςʔ
    γϣϯʹΑΓ৘ใྔ͕ଟ͍͜ͱ͕ཁҼͩͱߟ͍͑ͯΔʣ
    desc : S → D
    desc(S) = D
    desc()

    % 4
    desc

    View Slide

  11. w ਖ਼͍͜͠ͱ͕هࡌ͞Ε͍ͯΔ͕ෆे෼ͳυΩϡϝϯτ ͸ ͷ෦෼ू߹
    ɹ
    ·ͨ
    ɹ
    w ͋Δू߹ ͷཁૉͷݸ਺Λه߸ Ͱද͢ͱ

    ͕ ʹ͚ۙΕ͹͍ۙ΄Ͳྑ͍ɻ
    w ͕ཧ૝ɻ
    D desc(S)
    D ⊆ desc(S)
    desc(S) = D
    A n(A)
    n(D ∩ desc(S)) n(S)
    n(S) − n(D ∩ desc(S)) = 0
    % 4
    ྫਖ਼͍͜͠ͱ͕هࡌ͞Ε͍ͯΔ͕ෆे෼ͳυΩϡϝϯτ

    desc

    View Slide

  12. w ͔ͭ ͱͳΔݩ ͕ଘࡏ͢Δ
    w ຊൃදͰ͸ʮؒҧ͍ཁૉʯͱݺͿ
    w ؒҧ͍ཁૉͷू߹͸ࠩू߹Ͱද͢͜ͱ͕Ͱ͖Δ
    ɹ
    desc(sx
    ) ∈ D sx
    ∉ S sx
    D − desc(S)
    % 4
    ྫؒҧͬͨ͜ͱ͕هࡌ͞Ε͍ͯΔυΩϡϝϯτ

    desc

    View Slide

  13. ࣌ؒͷܦաʹԠͯ͡มԽ͢ΔγεςϜͱ
    υΩϡϝϯτ

    View Slide

  14. w γεςϜ͸ܧଓతʹ։ൃ͞ΕΔ΋ͷͰ͋ΓมԽ͢Δ΋ͷͰ͋Δɻ
    w ͋Δ࣌ࠁ ͷγεςϜΛ ͱද͢ɻ࣌ࠁ ͕ɺ ͱܦա͢Δ৔߹ɺͦΕͧΕͷγ
    εςϜΛ ͱ͢Δͱɺ؆୯ʹ͸
    ɹ
    ɹ
    ɹͱγεςϜཁૉ͕࣌ؒͷܦաʹԠͯ͡มԽ͍ͯ͘͠
    t St
    t t1
    , t2
    , …tn
    St1
    , St2
    , …Stn
    n(St1
    ∩ St1
    ) = n(St1
    )
    n(St1
    ∩ St2
    ) > n(St1
    ∩ St3
    ) > … > n(St1
    ∩ Stn
    )
    ࣌ؒͷܦաʹԠͯ͡มԽ͢ΔγεςϜ

    St1
    St2
    St3
    Stn

    View Slide

  15. w ͜ͷ৔߹ɺυΩϡϝϯτ ͕Ծʹ ͩͱͯ͠΋ɺ࣌ؒͷܦաͱڞʹ
    ͷ਺͸খ͘͞ͳΔɻ
    w ͜Ε͸ʮਖ਼͘͠આ໌Ͱ͖͍ͯΔγεςϜཁૉʯͷ਺͕࣌ؒͷܦաʹԠͯ͡খ͘͞ͳ
    Δ͜ͱΛද͍ͯ͠Δɻ·ͨؒҧ͍ཁૉू߹ ΋ଘࡏ͢Δ͜ͱʹͳΔɻ
    D D = desc(St1
    )
    n(D ∩ desc(Stn
    ))
    n(D − desc(Stn
    ))
    ࣌ؒͷܦաͱυΩϡϝϯτ

    D
    St2
    St3
    Stn
    St1

    View Slide

  16. γεςϜͷมԽʹ௥ै͢ΔυΩϡϝϯτ

    View Slide

  17. w ຊϞσϧʹ͓͍ͯ͸ ͷγεςϜཁૉͷมԽʹԠͯ͡ ͷཁૉ͕௥ैͰ͖Ε͹ྑ͍ɻ
    w खಈͰγεςϜʹมԽʹ௥ै͠ଓ͚Δͷ͸೉͍͠ɻͦ͜ͰυΩϡϝϯτͷࣗಈੜ੒
    ͕ߟ͑ΒΕΔɻ
    w ·ͣɺυΩϡϝϯτ Λੜ੒͢Δؔ਺Λ ͱͨ͠৔߹ɺ࣌ࠁ ʹԠͯ͡มԽ͢Δͱ͍
    ͏͜ͱ͸
    ɹ
    w ͞Βʹͦͷ݁Ռ͕ ͱͳΕ͹ɺ ͷมԽʹ௥ैͰ͖Δͱ͍͑Δɻ
    ɹ
    S D
    D f() t
    D = f(t)
    desc(Stn
    ) Stn
    D = f(t) = desc(Stn
    )
    γεςϜʹมԽʹ௥ैͰ͖ΔυΩϡϝϯτ


    View Slide

  18. w ͷ࣌ࠁ ʹΑΔมԽΛ ͱؔ਺Ͱද͢ͱ͢Δͱ


    w ্هΑΓγεςϜΛೖྗͱͯ͠υΩϡϝϯτΛੜ੒Ͱ͖Ε͹ྑ͍͜ͱ͕Θ͔Δɻ
    St
    t St
    = S(t)
    D = f(t) = desc(Stn
    ) = desc(S(t))
    f = desc(S)
    γεςϜʹมԽʹ௥ैͰ͖ΔυΩϡϝϯτ


    View Slide

  19. γεςϜͷཧղͷ͠қ͞ͷϞσϧԽ

    View Slide

  20. w ۙ೥γεςϜ͸ڊେͰෳࡶͳ΋ͷʹͳ͓ͬͯΓਓͰશͯΛཧղ͢Δͷ͸ݱ࣮తʹ೉
    ͘͠ͳ͖͍ͬͯͯΔɻ
    w ຊൃදͰ͸্هΛຊϞσϧʹ͓͚ΔγεςϜཁૉͷ਺Ͱ৚݅Խ͢Δɻ
    w ਓҰਓ͕࠷ऴతʹཧղͰ͖Δཁૉͷ਺Λ ͱ͢Δͱ
    ɹ
    Ͱ͋Δͱ͍͏͜ͱʹͳΔɻ
    w ·ͨɺਓҰਓ͕Ұ౓ʹཧղͰ͖Δཁૉͷ਺Λ ͱ͢Δͱ
    ɹ
    ͱͳΔɻ
    m
    m < n(S)
    k
    k < m < n(S)
    γεςϜͷཧղ

    View Slide

  21. w υΩϡϝϯτ Λཧղ͠΍͘͢͢ΔͨΊʹ͸ɺਓͷཧղՄೳͳཁૉ਺Λߟྀ͢Δඞ
    ཁ͕͋Δɻ
    w υΩϡϝϯτ Λ෦෼ू߹ ʹ෼ׂ͠ɺͦͷͦΕͧΕͷ ͸
    ɹ
    Ͱ͋Δ͜ͱ͕๬·͍͜͠ͱ͕Θ͔Δɻ
    D
    D D1
    , D2
    , D3
    …Dn
    Dn
    k < n(Dn
    )
    ཧղ͠΍͍͢υΩϡϝϯτͷ৚݅

    View Slide

  22. w υΩϡϝϯτ ͷ෦෼ू߹ͷ෼͚ํʹ͍ͭͯ͸ɺ͞Βʹཧղ͠΍͘͢͢ΔͨΊʹ
    ༷ʑͳΞϓϩʔν͕औΕΔɻ
    w ྫ͑͹αʔόҰཡ΍ωοτϫʔΫਤɺ֤ϚΠΫϩαʔϏε͝ͱɺॲཧ͝ͱɺ౳ɻ
    w ͜ΕΛ*40*&$*&&&ʹͳΒͬͯʮϏϡʔʯͱݺͿʢͨͩ͠ຊՈͷ
    ͦΕͱ͸ݫີʹ͸ఆ͕ٛҟͳΔʣɻ
    w Ϗϡʔ͸εςʔΫϗϧμʔʢͦͷυΩϡϝϯτͷର৅ऀʣ͕ཧղ͢΂͖ίϯςΩε
    τʹԊͬͯهड़͞ΕΔɻ
    w ͋͘·ͰίϯςΩετʹΑͬͯ෼ׂ͢ΔͷͰɺ ʹؚ·ΕΔཁૉ͕ ʹؚ·ΕΔ
    ͜ͱ΋͋Δɻ
    w Αͬͯཧղ͠΍͢͞Λ࣋ͬͨυΩϡϝϯτͷಛ௃ͱͯ͠͸ҎԼͷΑ͏ʹͳΔ
    ɹ
    D
    D1
    D2
    D = D1
    ∪ D2
    ∪ D3
    ∪ … ∪ Dn
    υΩϡϝϯτͷ෼ׂͷΞϓϩʔν

    View Slide


  23. ιϑτ΢ΣΞΞʔΩςΫνϟͷଟ͘ͷஶऀ͕ɺͨͬͨͭͷϞσϧΛ࢖ͬͯιϑτ
    ΢ΣΞΞʔΩςΫνϟΛهड़͢Δ͜ͱ͸શ͘ෆՄೳͩͱࢦఠ͍ͯ͠ΔɻͦͷΑ͏ͳ
    Ϟσϧ͸ɺཧղ͠ʹ্͍͘ɺΞʔΩςΫνϟͰ࠷΋ॏཁͳػೳΛ໌֬ʹಛఆͰ͖Δ
    ݟࠐΈ͸΄ͱΜͲͳ͍ɻʢதུʣ
    ϏϡʔʢWJFXʣͱ͸ɺҰਓҎ্ͷεςʔΫϗϧμ๊͕͍͍ͯΔͭ·ͨ͸ͦΕҎ্
    ͷؔ৺ࣄʹɺΞʔΩςΫνϟ͕Ͳ͏ରԠ͢Δ͔Λࣔ͢ɺΞʔΩςΫνϟͷͭҎ্ͷ
    ߏ଄తଆ໘Λදݱͨ͠΋ͷͰ͋Δɻ
    ʮؔ৺ࣄʹ߹ΘͤͯΞʔΩςΫνϟΛͭҎ্ͷଆ໘ʢ੾ΓޱʣͰදݱ͢Δʯ
    χοΫɾϩβϯεΩ Φ΢Σϯɾ΢οζιϑτ΢ΣΞγεςϜΞʔΩςΫνϟߏஙͷݪཧୈ൛ +BQBOFTF&EJUJPO
    ΑΓൈਮɹ

    View Slide

  24. υΩϡϝϯτ෼ׂͷΠϝʔδ
    w γεςϜʹର͢Δؔ৺ࣄʹ߹ΘͤͯඞཁͳγεςϜͷཁૉ͚ͩΛ·ͱΊͯʮϏϡʔʯͱ͠
    υΩϡϝϯτԽ͢Δ
    w ؔ৺ࣄʜγεςϜΛཧղ͢Δ্Ͱҙຯͷ͋Δάϧʔϐϯά

    %
    4
    %
    %

    View Slide

  25. γεςϜͷมԽʹ௥ैՄೳͰ
    ͔ͭཧղ͠қ͍υΩϡϝϯτͷ৚݅

    View Slide

  26. w ຊϞσϧʹ͓͍ͯཁ݅Λຬͨ͢υΩϡϝϯτͷ৚݅͸ҎԼͷ͕ͭڍ͛ΒΕͨ
    ܧଓతʹγεςϜͷมԽʹ௥ैͰ͖Δʜ
    ཧղ͠΍͍͢ʜ ͔ͭ
    ্هΛຬͨ͢͜ͱ͕Ͱ͖ΔυΩϡϝϯτ͕͋Ε͹༗༻Ͱ͋Δ͜ͱ͕Θ͔Δɻ
    D = f(t) = desc(Stn
    ) = desc(S(t))
    D = D1
    ∪ D2
    ∪ D3
    ∪ … ∪ Dn
    k < n(Dn
    )
    γεςϜͷมԽʹ௥ैՄೳͰ͔ͭཧղ͠қ͍υΩϡϝϯτͷ৚݅

    View Slide

  27. ࣮૷

    View Slide

  28. w IUUQTHJUIVCDPNL-P8OEJBH
    w ΠϯϑϥͷΞʔΩςΫνϟυΩϡϝϯτΛओ؟ʹஔ͍ͨυΩϡϝϯςʔγϣϯπʔϧ
    w γεςϜཁૉΛೖྗʢ:".-ʣͱͯ͠༩͑ΔͱɺͦΕͧΕʹରͯ݀͠ຒΊܗࣜͰΞϊ
    ςʔγϣϯΛهड़Ͱ͖Δ
    w ৚݅͸ΠϯϑϥΛߏ੒͢ΔγεςϜཁૉͷछྨ͕ଟ༷ͳͨΊ֎෦πʔϧ͔Βͷೖྗ
    Λ૝ఆ
    w ݀ຒΊܗࣜʹυΩϡϝϯτͷΧόϨοδ͕ग़ͤΔ
    w γεςϜཁૉΛ೚ҙͷάϧʔϓͰάϧʔϐϯά͢Δ͜ͱ͕Ͱ͖ɺͦͷάϧʔϓʹରͯ͠
    υΩϡϝϯτΛهड़Ͱ͖Δ
    w ৚݅Λຬ͍ͨͯ͠Δ
    w άϧʔϐϯάͨ͠ཁૉͰߏ੒ਤʢίϯϙʔωϯτ഑ஔਤʣΛࣗಈੜ੒
    OEJBH

    View Slide

  29. OEJBH
    ---


    name: 3-Tier Architecture


    docPath: ../output


    Views:


    -


    name: overview


    layers: ["consul", "vip_group"]


    -


    name: http-lb


    layers: ["vip_group"]


    labels: ["http"]


    nodes:


    -


    name: lb-*


    components:


    - nginx?icon=lb-l7


    clusters:


    - 'consul:dc1'


    - 'vip_group:lb'


    -


    name: app-*


    components:


    - nginx?icon=proxy


    - Rails?icon=cube4


    clusters:


    - 'consul:dc1'


    -


    name: db-*


    components:


    - PostgreSQL?icon=db


    clusters:


    - 'consul:dc1'


    networks:


    -


    labels:


    - http


    route:

    View Slide

  30. ·ͱΊ

    View Slide

  31. w ܧଓతʹγεςϜΛӡ༻͍ͯͨ͘͠ΊͷγεςϜཧղͷͨΊͷख๏ͱͯ͠υΩϡϝ
    ϯτʹண໨͠ɺͲͷΑ͏ͳ৚݅Λຬͨͨ͠υΩϡϝϯτ͕ඞཁͳͷ͔ΛγεςϜͱ
    υΩϡϝϯτɺਓͷཧղΛϞσϧԽɾ৚݅Խͨ͠͏͑ͰҎԼͷͭΛࣔͨ͠ɻ
    ʢࣗ໌Ͱ͸͋Δͱݴ͑Δ͕ʣυΩϡϝϯτΛγεςϜͷมԽʹ௥ैͤ͞ΔͨΊʹ
    ͸γεςϜΛೖྗͱͨ͠υΩϡϝϯτͷࣗಈੜ੒͕༗ޮ
    ਓ͕ཧղ͠қ͍υΩϡϝϯτͷ࣮ݱͷͨΊʹ͸ɺυΩϡϝϯτͷ෼ׂʢෳ਺ͷυ
    ΩϡϝϯτͰγεςϜΛઆ໌͢Δ͜ͱʣ͕ඞཁ
    ·ͱΊ

    View Slide

  32. w γεςϜΛೖྗͱͨ͠υΩϡϝϯτͷࣗಈੜ੒Λߟ͑Δʹ͋ͨͬͯɺೖྗπʔϧͱͯ͠༗ޮͳ
    ͷ͸ɺࡢࠓͷ0CTFSWBCJMJUZ΍4FSWJDF.BQ෼ࢄτϨʔγϯ
    グ
    पลͷٕज़͕༗ޮͩͱߟ͍͑ͯ
    Δ
    w ྫ͑͹IUUQTHJUIVCDPNZVVLJTIBXL΋αʔόؒͷωοτϫʔΫͱ͍͏γεςϜཁૉ
    ऩूʹ༗༻
    w ্هʹՃ͑ͯࢲͷڵຯͷείʔϓ͸ʮγεςϜͷΞʔΩςΫνϟཧղʯ΍ʮΦϯϘʔσΟϯ
    άʯʹ͍ۙͷͰɺʮΞϊςʔγϣϯػೳʯ͸ඞਢͩͱߟ͍͑ͯΔ
    w υΩϡϝϯτͷʮཧղ͠қ͞ʯͱ͍͏ࢹ఺Ͱͷղܾํ๏ͱͯ͠ຊൃදͰ͸ʮ෼ׂʯͱ͍͏Ξϓ
    ϩʔνΛఏҊ͕ͨ͠ଞʹԿ͔ΞΠσΞ͕͋Ε͹஌Γ͍ͨ
    w ʮཧղͷ͠қ͞ͷͨΊͷ෼ׂʯͱ͍͏ख๏͸݁ߏ༗༻ͩͱߟ͍͑ͯͯɺྫ͑͹ো֐ൃੜ࣌
    ʹɺؔ܎͢ΔΞʔΩςΫνϟཁૉ͚ͩΛࣗಈྻڍͯ͠ਤ΍υΩϡϝϯτͱͯࣔ͢͜͠ͱ͕Ͱ
    ͖Ε͹༗༻ͦ͏
    ߟ࡯

    View Slide

  33. "QQFOEJY

    View Slide

  34. ΞϓϦέʔγϣϯίʔυͷ
    υΩϡϝϯςʔγϣϯߏ૝

    View Slide

  35. ΞϓϦέʔγϣϯίʔυͷυΩϡϝϯςʔγϣϯ
    w ͋͘·ͰΞΠσΞʢ͍ͦͯۙ͠͠΋ͷ΋͢Ͱʹ͋Δʣ
    w 1)1%PD͸ʮܧଓతυΩϡϝϯςʔγϣϯʯ͸࣮ݱͰ͖͍ͯΔ͕ɺຊൃදʹ͓͚Δʮγ
    εςϜͷཧղΛॿ͚ΔʯΞϓϩʔνΛͱ͍ͬͯΔͱ͸ݴ͑ͳ͍
    w γεςϜͷཧղΛॿ͚ΔγεςϜͷཧղʹҙຯͷ͋Δෳ਺ͷ੾ΓޱͰͷάϧʔϐϯά
    w ͱ͜ΖͰզʑ͸ΞϓϦέʔγϣϯͷཧղΛͲͷΑ͏ͳ୯ҐͰੵΈॏͶ͍͔ͯ͘
    㲈ػೳ୯Ґ΍"1*ͷΤϯυϙΠϯτ୯Ґ
    ΞϓϦέʔγϣϯ΋γεςϜͷཧղʹҙຯͷ͋Δάϧʔϐϯά͕͞ΕͨυΩϡϝϯτ
    Λܧଓతʹੜ੒Ͱ͖Ε͹γεςϜͷཧղΛॿ͚ΔͷͰ͸ͳ͍͔ͱ͍͏ΞΠσΞ

    View Slide

  36. ίʔυΞϊςʔγϣϯͱ
    ΞϓϦέʔγϣϯ࣮ߦ࣌ͷτϨʔγϯά৘ใΛ׆༻ͨ͠
    ΞʔΩςΫνϟυΩϡϝϯςʔγϣϯ

    View Slide

  37. ΞΠσΞ
    w ΞϓϦέʔγϣϯίʔυͷ͋ΔϝιουʹʮελʔτʯΛࣔ͢ίʔυΞϊςʔ
    γϣϯΛ௥Ճʢ΋͘͠͸ઐ༻ͷςετέʔεΛ༻ҙʣ
    w ΞϓϦέʔγϣϯΛ࣮ߦͯ͠ελʔτͷϝιου͔ΒͷελοΫτϨʔε৘ใΛ
    औಘ
    w ελοΫτϨʔε৘ใ͔ΒҰ෦ෆඞཁͳ৘ใΛআ͍ͨҰ࿈ͷॲཧͷྲྀΕʹઆ໌จ
    ষΛ௥Ճ͢Δ͜ͱͰͭͷυΩϡϝϯτͱ͢ΔɻҰ࿈ͷྲྀΕʹग़ͯ͘Δϝιουͷ
    ίʔυΞϊςʔγϣϯͷ৘ใʢ1)1%PDͷ৘ใʣ΋߹Θͤͯදࣔ

    View Slide

  38. ϝϦοτ
    w ΞϓϦέʔγϣϯʹ͓͚Δؔ৺ࣄ୯ҐͷυΩϡϝϯτΛ࣮ࡍͷίʔυͱରԠͤ͞
    ͯ࡞੒Ͱ͖Δ
    w ίʔυͱͷ͕ࠩੜͨ͡৔߹ʹ$*ͳͲΛ௨ͯ͡ݕ஌Մೳ
    w υΩϡϝϯτͷΧόϨοδ΋ܭଌՄೳ
    w ୯ମͰ͸શମΛ၆ᛌͰ͖ͳ͍1)1%PDͷΑ͏ͳίʔυΞϊςʔγϣϯ৘ใͱɺͦ
    ͷ··ͩͱಡΈʹ͍͘ελοΫτϨʔε৘ใΛ߹ΘͤΔͱ͍͏ɺطଘͷٕज़Ͱऔ
    ಘͰ͖Δ৘ใΛ࢖ͬͯΞϓϦέʔγϣϯΛཧղΛॿ͚ΔυΩϡϝϯτΛੜ੒Ͱ͖
    Δ

    View Slide

  39. ࣮૷ͷΞΠσΞ
    w ϓϩάϥϛϯάݴޠʹґଘ͠ͳ͍࣮૷ʹ͍ͨ͠
    w ʮίʔυΞϊςʔγϣϯͷτϨʔεʯʮΞϓϦέʔγϣϯ࣮ߦͷτϨʔεʯ͸ݴޠ
    ґଘͰ࡞੒͠ɺͦΕΒͷग़ྗ͚ͩ౷Ұͯ͠ɺʮτϨʔε৘ใ͔ΒͷυΩϡϝϯτ
    ੜ੒ʯ͸൚༻ੑΛ͍࣋ͨͤͨ
    w ۩ମతͳ࣮૷͸ྫ͑͹ɺ1)1Ͱ͋Ε͹
    w ίʔυΞϊςʔγϣϯͷτϨʔεˠ1)1%PDͷػೳͰ࣮ݱͰ͖ͦ͏
    w ΞϓϦέʔγϣϯ࣮ߦͷτϨʔεˠελʔτ͔ΒͷEFCVH@USBDF
    ͚ͩΛύʔ
    ε͢ΔπʔϧͰे෼͔΋

    View Slide