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

なめらかなシステムと運用維持の未来/dicomo2021-coherently-fittable-system

 なめらかなシステムと運用維持の未来/dicomo2021-coherently-fittable-system

2021.07.02 DICOMO2021シンポジウム招待講演
https://tsys.jp/dicomo/2021/program/program_abst.html#8A

monochromegane

July 02, 2021
Tweet

More Decks by monochromegane

Other Decks in Research

Transcript

  1. ࡾ୐༔հɺ܀ྛ݈ଠ࿠ / Pepabo R&D Institute, GMO Pepabo, Inc.
    2021.07.02 DICOMO2021γϯϙδ΢Ϝট଴ߨԋ
    ͳΊΒ͔ͳγεςϜͱ
    ӡ༻ҡ࣋ͷະདྷ

    View Slide

  2. 1SJODJQBMFOHJOFFS
    :VTVLF.*:",&!NPOPDISPNFHBOF
    1FQBCP3%*OTUJUVUF (.01FQBCP *OD
    IUUQTCMPHNPOPDISPNFHBOFDPN

    View Slide

  3. 1. ݚڀͷഎܠ
    2. ݚڀͷ໰୊ઃఆ
    3. ͳΊΒ͔ͳγεςϜ
    4. ͳΊΒ͔ͳγεςϜͷ࣮ݱʹ޲͚ͯ
    5. ·ͱΊͱల๬
    3
    ໨࣍

    View Slide

  4. 1.
    ݚڀͷഎܠ
    - ৘ใγεςϜͷࣗ཯దԠ -

    View Slide

  5. • ஍ݩ෱ԬͷSIerۈ຿Λܦͯɺ2012೥ΑΓגࣜձࣾpaperboy&co.(ݱGMOϖύ
    Ϙגࣜձࣾ)ʹۈ຿ɻࢿ࢈؅ཧγεςϜ΍ΠϯλʔωοταʔϏεʹ͓͚Δ
    WebΞϓϦέʔγϣϯͷ։ൃɾӡ༻ҡ࣋ۀ຿ʹैࣄɻ
    • 2017೥ΑΓಉࣾͷݚڀ৬ɻ৘ใγεςϜͷࣗ཯దԠ౳ͷݚڀʹैࣄɻ
    • 2020೥10݄ΑΓ
    ۝भେֶେֶӃγεςϜ৘ใՊֶ෎ത࢜ޙظ՝ఔʢ৘ใ஌ೳ޻ֶઐ߈ʣ
    5
    ུྺ

    View Slide

  6. • ଟ༷͔ͭܧଓతʹมԽ͢Δ؀ڥͷதͰɺ৘ใγεςϜ͕ܧଓతʹػೳ͢Δʹ
    ͸ɺͦͷߏ੒΍ϩδοΫΛߋ৽͠มԽʹ௥ै͢Δඞཁ͕͋Δ
    6
    ৘ใγεςϜͱ؀ڥมԽ

    View Slide

  7. • ଟ༷͔ͭܧଓతʹมԽ͢Δ؀ڥͷதͰɺ৘ใγεςϜ͕ܧଓతʹػೳ͢Δʹ
    ͸ɺͦͷߏ੒΍ϩδοΫΛߋ৽͠มԽʹ௥ै͢Δඞཁ͕͋Δ
    7
    ৘ใγεςϜͱ؀ڥมԽ
    ཧ૝ঢ়ଶͷύϑΥʔϚϯε
    ཧ૝ঢ়ଶͷڍಈ
    ར༻ऀͷཁٻ
    ݱঢ়ͷύϑΥʔϚϯε
    ݱঢ়ͷڍಈ
    ਪଌʹجͮ͘ఏҊɾਪન

    View Slide

  8. • ଟ༷͔ͭܧଓతʹมԽ͢Δ؀ڥͷதͰɺ৘ใγεςϜ͕ܧଓతʹػೳ͢Δʹ
    ͸ɺͦͷߏ੒΍ϩδοΫΛߋ৽͠มԽʹ௥ै͢Δඞཁ͕͋Δ
    8
    ৘ใγεςϜͱ؀ڥมԽ
    ཧ૝ঢ়ଶͷύϑΥʔϚϯε
    ཧ૝ঢ়ଶͷڍಈ
    ར༻ऀͷཁٻ
    ݱঢ়ͷύϑΥʔϚϯε
    ݱঢ়ͷڍಈ
    ਪଌʹجͮ͘ఏҊɾਪન
    ஗Ԇ
    ෆ۩߹
    ຬ଍౓ͷ௿Լ

    View Slide

  9. • ଟ༷͔ͭܧଓతʹมԽ͢Δ؀ڥͷதͰɺ৘ใγεςϜ͕ܧଓతʹػೳ͢Δʹ
    ͸ɺͦͷߏ੒΍ϩδοΫΛߋ৽͠มԽʹ௥ै͢Δඞཁ͕͋Δ
    9
    ৘ใγεςϜͱ؀ڥมԽ
    ཧ૝ঢ়ଶͷύϑΥʔϚϯε
    ཧ૝ঢ়ଶͷڍಈ
    ར༻ऀͷཁٻ
    ݱঢ়ͷύϑΥʔϚϯε
    ݱঢ়ͷڍಈ
    ਪଌʹجͮ͘ఏҊɾਪન
    νϡʔχϯάɺΦʔτεέʔϦϯά
    ෆ۩߹मਖ਼ɺ$*$%
    ར༻ຬ଍౓ͷܭଌɺػೳվળ
    ܧଓతͳରॲɾ༧๷ાஔӡ༻ۀ຿

    View Slide

  10. • ଟ༷͔ͭܧଓతʹมԽ͢Δ؀ڥͷதͰɺ৘ใγεςϜ͕ܧଓతʹػೳ͢Δʹ
    ͸ɺͦͷߏ੒΍ϩδοΫΛߋ৽͠มԽʹ௥ै͢Δඞཁ͕͋Δ
    • → ྫʣ৘ใγεςϜͷෛՙঢ়گɺར༻ऀͷߦಈͷมԽ౳
    • ͜Ε·Ͱɺ͜ͷ௥ै͸ɺӡ༻ҡ࣋ۀ຿ͱͯ͠ӡ༻ऀ͕୲͖ͬͯͨ
    10
    ৘ใγεςϜͱ؀ڥมԽ

    View Slide

  11. • ଟ༷͔ͭܧଓతʹมԽ͢Δ؀ڥͷதͰɺ৘ใγεςϜ͕ܧଓతʹػೳ͢Δʹ
    ͸ɺͦͷߏ੒΍ϩδοΫΛߋ৽͠มԽʹ௥ै͢Δඞཁ͕͋Δ
    • → ྫʣ৘ใγεςϜͷෛՙঢ়گɺར༻ऀͷߦಈͷมԽ౳
    • ͜Ε·Ͱɺ͜ͷ௥ै͸ɺӡ༻ҡ࣋ۀ຿ͱͯ͠ӡ༻ऀ͕୲͖ͬͯͨ
    11
    ৘ใγεςϜͱ؀ڥมԽ
    • ਓखʹΑΔ؀ڥͷมԽݕ஌΍৘ใγεςϜͷߋ৽͸ɺ௥ै΁ͷ࣌ؒࠩΛ൐͏
    • ݁Ռͱͯ͠ɺ҆ఆੑ΍ར༻ऀͷຬ଍౓ͷ௿Լɺӡ༻ऀͷෛ୲ͷ૿ՃΛট͘

    View Slide

  12. • ैདྷͷӡ༻ҡ࣋ͷऔΓ૊ΈͰ͸ɺ৘ใγεςϜΛ؀ڥͷมԽʹରԠͤ͞Δͨ
    ΊɺਓʹΑΔܦݧଇ΍൑அͱ෦෼తͳࣗಈԽʹཹ·͍ͬͯΔ
    • → ྫʣܦݧଇʹΑΔᮢ஋ઃఆɺ਺஋Խͨ͠ར༻ऀͷߦಈୡ੒཰ʹΑΔ൑அ
    12
    ؀ڥมԽʹࣗΒదԠ͢Δ৘ใγεςϜʹ޲͚ͯ
    • ਓʹΑΔ൑அ΍ߋ৽ͷ޻ఔΛࣗಈԽ͠ɺ৘ใγεςϜࣗମ͕؀ڥมԽΛଊ͑ม
    Խʹ௥ै͢ΔదԠతͳ࢓૊Έͷݚڀ
    • ͳΒͼʹ࣮ӡ༻΁ͷద༻
    ݚڀίϯηϓτ

    View Slide

  13. • ৘ใγεςϜͷӡ༻ۀ຿͸ଟذʹΘͨΔ
    • → ྫʣෛՙɺηΩϡϦςΟɺύϑΥʔϚϯεɺෆ۩߹ɺػೳվળɺ඼࣭ etc…
    • ৘ใγεςϜͷར༻ऀ͸ଟذʹΘͨΔ
    • → ྫʣ Ϣʔβʔɺ։ൃऀɺӡӦɺαϙʔτ etc…
    13
    ࣮ݱʹ޲͚ͨΞϓϩʔν
    • ͜ΕΒͷোนΛऔΓআͨ͘Ίɺݸผࣄ৅Ͱ͸ͳ͘౷Ұతʹѻ͑ΔγεςϜ؍Λ
    ඳ͖ɺͦͷ؍఺ʹجͮ͘৘ใγεςϜͷ࣮ݱΛ௨ͯ͠ɺར༻΍ӡ༻ͷ՝୊ղܾ
    ΛਤΔ

    View Slide

  14. • ৘ใγεςϜͷӡ༻ۀ຿͸ଟذʹΘͨΔ
    • → ྫʣෛՙɺηΩϡϦςΟɺύϑΥʔϚϯεɺෆ۩߹ɺػೳվળɺ඼࣭ etc…
    • ৘ใγεςϜͷར༻ऀ͸ଟذʹΘͨΔ
    • → ྫʣ Ϣʔβʔɺ։ൃऀɺӡӦɺαϙʔτ etc…
    14
    ࣮ݱʹ޲͚ͨΞϓϩʔν
    • ͜ΕΒͷোนΛऔΓআͨ͘Ίɺݸผࣄ৅Ͱ͸ͳ͘౷Ұతʹѻ͑ΔγεςϜ؍Λ
    ඳ͖ɺͦͷ؍఺ʹجͮ͘৘ใγεςϜͷ࣮ݱΛ௨ͯ͠ɺར༻΍ӡ༻ͷ՝୊ղܾ
    ΛਤΔ
    ͳΊΒ͔ͳγεςϜ

    View Slide

  15. 2.
    ݚڀͷ໰୊ઃఆ
    - γεςϜΛߏ૝͢Δ -

    View Slide

  16. γεςϜߏ૝ʹ͓͚Δੜ໋ମͷ͘͠Έ΁ͷࢀরʢ1/2ʣ
    16
    ͋Δ૷ஔ͕ɺաڈͷܦݧʹΑͬͯɺಛఆͷߏ଄ͳΓػೳΛ΋ͭΑ͏ʹ͘;
    ͏Ͱ͖Δͱ͍͏͜ͱ͔Βɺ޻ֶʹ͓͍ͯ΋ੜ෺ֶʹ͓͍ͯ΋ඇৗʹڵຯ
    ਂ͍ଶ౓͕ੜͯ͘͡Δɻ޻ֶʹ͓͍ͯ͸ɺ͜ͷΑ͏ͳ͘;͏ʹΑͬͯɺ
    ήʔϜΛߦͬͨΓɺಛఆͷ໨తΛ௥ٻͯ͠ߦಈ͢Δ૷ஔ͕ͭ͘ΒΕΔ͹͔
    ΓͰͳ͘ɺաڈͷܦݧʹΑΓͦͷಈ࡞Λͨ͑ͣվળͯ͠Ώ͘Α͏ʹ͢Δ͜
    ͱ΋ߟ͑ΒΕΔɻʢதུʣੜ෺ֶతʹ͸ɺͨͿΜੜ໋ݱ৅ͷத৺Ͱ͋Δ
    ͱݟΒΕΔ΋ͷͱɺগͳ͘ͱ΋ྨࣅͳ΋ͷΛݟग़͢͜ͱ͕Ͱ͖Δɻ


    Norbert Wiener. Cybernetics or Control and Communication in the Animal and the Machine, Vol. 25. MIT press, 1961. ʢ஑ݪࢭፂ෉ɼከӬণ٢ɼࣨլࡾ
    ࿠ɼށా؜ʢ༁ʣɽαΠόωςΟοΫε–ಈ෺ͱػցʹ͓͚Δ੍ޚͱ௨৴ɽؠ೾ॻళɽ2011ʣ. Լઢ͸Ҿ༻ऀʹΑΔ

    View Slide

  17. • γεςϜΛߏ૝͢Δʹࡍͯ͠ੜ໋ମͷ͘͠ΈΛࢀর͖ͯͨ͠ɿ
    • 1948೥ɿୈೋ࣍ੈքେઓޙʹຄڵͨ͠αΠόωςΟοΫε
    • ϑΟʔυόοΫػߏʹΑΔࣗݾ੍ޚɾௐ੔
    • 1958೥ɿχϡʔϥϧωοτϫʔΫʢύʔηϓτϩϯʣ
    • ʢུʣ
    • 2012೥ɿਂ૚ֶशͷരൃతͳਐԽͷ࢝·Γ
    • ੜ෺ͷࢹ֮ͱ೴ͷ࢓૊ΈΛϞσϧʹͨ͠ख๏
    • ͜͏ͨ͠ࢀরΛɺࣗ཯దԠ͢ΔγεςϜͷߏ૝ɾ࣮ݱʹ׆༻͢ΔྲྀΕ
    17
    γεςϜߏ૝ʹ͓͚Δੜ໋ମͷ͘͠Έ΁ͷࢀরʢ2/2ʣ

    View Slide

  18. 1. γεςϜ͕ར༻ऀʹͱͬͯ༗༻Ͱ͋ΔͨΊʹ͸ɺར༻ऀͷओ؍తͳ൑அج४
    Λߟྀ͢Δඞཁ͕͋Δ͜ͱ
    • γεςϜ͕ࣗ଍తʹࣗ཯దԠ͢Δ͚ͩͰ͸ɺར༻ऀʹͱͬͯ༗༻ͨΓಘͳ͍
    • ࣗಈӡసͰ͑͞΋ʮڀۃͷબ୒ʯʹ͓͍ͯ͸ɺྙཧ؍Λߟྀͤ͟ΔΛಘͳ͍
    2. ͦ΋ͦ΋ɺར༻ऀ͸ࣗ਎ͷબ޷ΛγεςϜར༻ʹઌཱ͍֮ͬͯࣗͯ͠Δͱ͸
    ݶΒͳ͍͜ͱ
    • ECαΠτͰߪೖͯ͠ॳΊͯɺࣗΒͷબ޷ʹؾͮ͘͜ͱ΋͋Δɻ
    • ͦΕΛ͋Β͔͡Ίשىɾ੍ޚ͢Δͷ͕޿ࠂٕज़
    18
    ࣗ཯దԠγεςϜͷ՝୊

    View Slide

  19. • ৘ใγεςϜͱར༻ऀʢϢʔβʔɺ։ൃӡ༻ऀʣ͕ɺޓ͍ΛʮΘ͔Βͳ͍΋
    ͷʯͱͯ͠޲͖߹͍ͬͯΔ
    • ͜ͷੈք؍ʹ͓͍ͯɺޓ͍ͷཁٻʢ؀ڥ΁ͷదԠɺ࠷దͳఏҊ౳ʣΛ࣮ݱ͢Δ
    ͷ͸ࠔ೉ʢཁٻͷΰʔϧΛఆΊΔ͜ͱ͕ࠔ೉ʣ
    19
    ࣗ཯దԠγεςϜͷ՝୊
    User Operator
    Information System
    Context Context

    View Slide

  20. 1. ػց͔ΒͳΔ৘ใγεςϜͷΈͰ͸ͳ͘ɺར༻ऀͷओ؍తͳ൑அج४΍બ޷
    ౳ͷར༻ऀͦΕͧΕʹݻ༗ͷίϯςΩετΛ΋৫ΓࠐΜͩɺར༻ऀͱ৘ใγ
    εςϜͱ͔ΒͳΔ૯ମͱͯ͠ͷγεςϜΛߟ͑Δ͜ͱʢҎԼɺཁٻᶃʣ
    • ར༻ऀͦΕͧΕʹݻ༗ͷίϯςΩετΛɺγεςϜͷߏ૝ʹ৫ΓࠐΉඞཁ
    2. ར༻ऀͦΕͧΕʹݻ༗ͷίϯςΩετ͸ඞͣ͠΋ࣄલʹ໌֬Ͱ͸ͳ͘ɺ৘ใ
    γεςϜͱͷίϛϡχέʔγϣϯΛ௨ͯ͡ࣄޙతʹܗ੒͞ΕΔͱ͍͏લఏΛ
    ஔ͘͜ͱʢҎԼɺཁٻᶄʣ
    • ίϯςΩετͷܗ੒աఔͱͯ͠ɺར༻ऀͱγεςϜͷؔ܎Λ೺Ѳ͢Δඞཁ
    20
    ՝୊͔Βಋ͖ग़͞ΕͨγεςϜ΁ͷཁٻ

    View Slide

  21. 21
    ՝୊͔Βಋ͖ग़͞ΕͨγεςϜ΁ͷཁٻ
    User Operator
    Information System
    Context Context
    Information System ??
    1. ػց͔ΒͳΔ৘ใγεςϜͷΈͰ͸ͳ͘ɺར༻ऀͷओ؍తͳ൑அج४΍બ޷
    ౳ͷར༻ऀͦΕͧΕʹݻ༗ͷίϯςΩετΛ΋৫ΓࠐΜͩɺར༻ऀͱ৘ใγ
    εςϜͱ͔ΒͳΔ૯ମͱͯ͠ͷγεςϜΛߟ͑Δ͜ͱʢҎԼɺཁٻᶃʣ

    View Slide

  22. 22
    ՝୊͔Βಋ͖ग़͞ΕͨγεςϜ΁ͷཁٻ
    User Operator
    Information System
    Context ?? Context ??
    Information System ??
    2. ར༻ऀͦΕͧΕʹݻ༗ͷίϯςΩετ͸ඞͣ͠΋ࣄલʹ໌֬Ͱ͸ͳ͘ɺ৘ใ
    γεςϜͱͷίϛϡχέʔγϣϯΛ௨ͯ͡ࣄޙతʹܗ੒͞ΕΔͱ͍͏લఏΛ
    ஔ͘͜ͱʢҎԼɺཁٻᶄʣ

    View Slide

  23. ઌߦݚڀ

    View Slide

  24. • ར༻ऀʹͱͬͯ༗༻ͳ৘ใγεςϜߏ૝͸ɺલड़ͨ͠ɺࣗ཯దԠతͳγεςϜ
    ΁ͷ2ͭͷཁٻΛຬͨ͢ඞཁ͕͋Δ
    • 2ͭͷཁٻʹର͢ΔΞϓϩʔνͱͯ͠ɺҎԼʹ͍ͭͯͦΕͧΕݕ౼ɾධՁ͢Δ
    • ίϯςΩετΞ΢ΣΞωε
    • جૅ৘ใֶ
    24
    2ͭͷΞϓϩʔν

    View Slide

  25. • ϢϏΩλεɾίϯϐϡʔςΟϯάɺϞόΠϧɾίϯϐϡʔςΟϯάΛഎܠʹݱ
    Εͨݚڀίϯηϓτ
    “Context is any information that can be used to characterize the situation of
    an entity. An entity is a person, place, or object that is considered relevant to
    the interaction between a user and an application, including the user and
    applications themselves.”
    “A system is context-aware if it uses context to provide relevant information
    and/or services to the user, where relevancy depends on the user’s task.”
    25
    ίϯςΩετΞ΢ΣΞωε
    Gregory D Abowd, Anind K Dey, Peter J Brown, Nigel Davies, Mark Smith, and Pete Steggles. Towards a better understanding of context and context-
    awareness. In International Symposium on Handheld and Ubiquitous Computing, pp. 304–307. Springer, 1999.

    View Slide

  26. • ίϯςΩετΞ΢ΣΞͳγεςϜ͸ɺҎԼ3ͭͷಛ௃Λ࣋ͭɿ
    1. ར༻ऀʹର͢Δద੾ͳ৘ใ΍αʔϏεఏڙͷͨΊɺίϯςΩετΛ༻͍Δ
    ͜ͱ
    2. ͦͷࡍɺࣗಈతʹαʔϏεఏڙ͕ߦΘΕΔ͜ͱ
    3. ηϯαʔσʔλ͕͍͔ͳΔίϯςΩετʹଐ͢Δ͔Λܾఆ͢ΔͨΊʹɺί
    ϯςΩετʹରͯ͠λά෇͚ɾ஫ऍ͕ߦΘΕΔ͜ͱ
    26
    ίϯςΩετΞ΢ΣΞωεͳγεςϜͷಛ௃

    View Slide

  27. • ཁٻᶃͷड़΂ΔࣄଶΛ૝ఆ͢Δ͜ͱͰɺγεςϜ͕ͦͷར༻ऀʹͱͬͯద੾ͳ
    ༗༻ੑΛఏڙ͢Δ͜ͱ͕ಛ௃͚ͮΒΕ͍ͯΔ
    • ҰํͰɺཁٻᶄΛຬͨ͢ʹ͸΋͏Ұา౿ΈࠐΜͰγεςϜΛߏ૝͢Δඞཁ͕͋
    Δɻ͢ͳΘͪɺίϯςΩετʹԊͬͨ৘ใ΍αʔϏεΛఏڙ͢Δ͚ͩͰ͸ෆे
    ෼Ͱ͋Γɺར༻ऀͷཁٻͦͷ΋ͷͷܗ੒ʹӨڹΛٴ΅͢γεςϜΛߏ૝͢Δඞ
    ཁ͕͋Δ
    27
    ຊ࿦ʹ͓͚ΔίϯςΩετΞ΢ΣΞωεͷධՁ
    User Operator
    Information System
    Context ?? Context ??
    Information System ??

    View Slide

  28. • ੢֞௨Λத৺ʹߏங͞Ε͖ͯͨ৽ͨͳֶ໰ྖҬ
    • ৘ใ޻ֶɺԠ༻৘ใՊֶɺࣾձ৘ใֶΛލ͗ɺֶࡍతͳ৘ใֶͷجૅ͚ͮΛ໨
    తͱ͢Δͦͷٞ࿦ͷࣹఔ͸ɺඇৗʹ޿ൣʹΘͨΔ
    • ΦʔτϙΠΤʔγεཧ࿦Λ൷൑తʹܧঝ͠ɺʮ֊૚తࣗ཯ίϛϡχέʔγϣ
    ϯɾγεςϜʯʢHACSɿHierarchical Autonomous Communication
    Systemʣͱݺ͹ΕΔγεςϜ؍Λఏএ
    • զʑͷ৘ใγεςϜͷߏ૝ʹԠ༻͢Δ؍఺͔Βɺجૅ৘ใֶʹ͍ͭͯݕ౼͢Δ
    28
    جૅ৘ใֶ

    View Slide

  29. جૅ৘ใֶ͕ఏএ͢ΔγεςϜ
    ʢHACSʣ͸ɺҎԼ3ͭͷಛ௃Λ࣋
    ͭɿ
    1. ୯ಠͷγεςϜͰ͸ͳ͘ɺγε
    ςϜͷ؍࡯ͱهड़Λߦ͏ਓؒͱ
    ߏ଄తΧοϓϦϯάͨ͠ෳ߹γ
    εςϜͰ͋Δ͜ͱ
    جૅ৘ใֶ͕ఏএ͢ΔγεςϜͷಛ௃ʢ1/2ʣ
    29

    View Slide

  30. 2. ֊૚ੑΛ࣋ͭ͜ͱɻͦͷͨΊɺ
    ͋ΔγεςϜ͸ಉ֊૚͔ΒݟΕ
    ͹ࣗ཯తʹ;Δ·͏Α͏ʹݟ͑
    Δ͕ɺ্Ґͷ֊૚͔ΒݟΕ͹ଞ
    ཯తͰ͋ΔΑ͏ʹݟ͑Δ
    3. ߏ଄తΧοϓϦϯά͞Εͨγε
    ςϜಉ࢜ͷίϛϡχέʔγϣϯ
    ͷܧଓൃੜʹΑͬͯɺγεςϜ
    ͷ҆ఆతͳҡ͕࣋ࣔ͞ΕΔ͜
    ͱɻ
    جૅ৘ใֶ͕ఏএ͢ΔγεςϜͷಛ௃ʢ2/2ʣ
    30

    View Slide

  31. • 2ͭͷཁٻΛຬͨ͢γεςϜ؍Λߏ૝͢Δ্Ͱɺجૅ৘ใֶ͸େ͖ͳਐలΛ΋
    ͨΒͯ͘͠ΕΔ΋ͷ
    • ৘ใγεςϜΛɺ͋͘·Ͱ΋ར༻ऀͷίϛϡχέʔγϣϯΛഔհ͢Δଞ཯తͳ
    ICTʹཹΊΔݟํʹݶք͕͋Δ
    • Ϣʔβ͕޿ࠂͷϦλʔήοςΟϯά΍ύʔιφϥΠζΛ
    ҙࣝͯ͠ߦಈΛม͑Δ = ίϛϡχέʔγϣϯՄೳ
    ͳର৅ͱͯ͠ѻ͍ͬͯΔ
    31
    ຊ࿦ʹ͓͚Δجૅ৘ใֶͷධՁ

    View Slide

  32. • 2ͭͷཁٻΛຬͨ͢γεςϜ؍Λߏ૝͢Δ্Ͱɺجૅ৘ใֶ͸େ͖ͳਐలΛ΋
    ͨΒͯ͘͠ΕΔ΋ͷ
    • ৘ใγεςϜΛɺ͋͘·Ͱ΋ར༻ऀͷίϛϡχέʔγϣϯΛഔհ͢Δଞ཯తͳ
    ICTʹཹΊΔݟํʹݶք͕͋Δ
    • ਓؒͱ৘ใγεςϜͱͷίϛϡχέʔγϣϯͷաఔʹ͓͍ͯɺલઅͰΈͨʮί
    ϯςΩετʯΛ૑ग़͠ಘΔ΋ͷͱͯ͠ͷγεςϜ؍͕ඞཁͳͷͰ͸ͳ͍͔ʁ
    • ͘͝جૅతͳྫɿോ͕ʮ֓೦ʯΛֶशͰ͖ΔΑ͏ʹɺਂ૚ֶशʹΑΔγες
    Ϝ΋ʮ֓೦ʯΛֶशͰ͖Δ
    32
    ຊ࿦ʹ͓͚Δجૅ৘ใֶͷධՁ

    View Slide

  33. 3.
    ͳΊΒ͔ͳγεςϜ

    View Slide

  34. • ʮ1. എܠͱ໨తʯͰड़΂ͨ2ͭͷཁٻΛಉ࣌ʹຬͨ͢զʑͷγεςϜ؍Λɺ
    ʮͳΊΒ͔ͳγεςϜʯͱ໊෇͚Δɻ
    • ͳΊΒ͔ͳγεςϜ͸ɺ͜Ε·Ͱݕ౼͖ͯͨ͠ҎԼ2ͭʹجͮ͘ɿ
    • ੜ໋ମͷ͘͠Έʹ฿͍γεςϜΛߏ૝͖ͯͨ͠޻ֶత఻౷
    • ίϯςΩετΞ΢ΣΞωεɺ͓Αͼɺجૅ৘ใֶʹ͍ͭͯͷݕ౼ɾධՁ
    34
    ͳΊΒ͔ͳγεςϜ

    View Slide

  35. • ʮͳΊΒ͔ͳγεςϜʯͱ͸ɺ৘ใγεςϜͷ͜ͱΛ͍͏ͷΈͳΒͣɺޓ͍ʹ
    ӨڹΛٴ΅͠߹͏ܧଓతͳؔ܎ʹ͋Δར༻ऀʢϢʔβʔ͓Αͼ։ൃӡ༻ऀʣͱ
    ৘ใγεςϜͱ͔ΒͳΔ૯ମͱͯ͠ͷγεςϜ
    35
    ͳΊΒ͔ͳγεςϜͷఆٛ

    View Slide

  36. 1. ར༻ऀͱ৘ใγεςϜͱ͕ܧଓతͳؔ܎ΛऔΓ࣋ͭաఔʹ͓͍ͯɺར༻ऀͦ
    ΕͧΕʹݻ༗ͷίϯςΩετΛݟग़ͨ͠Γɺ৽ͨͳίϯςΩετΛ૑ग़ͨ͠
    ΓͰ͖Δ͜ͱ
    2. ཁ݅1.Λɺར༻ऀʹΑΔ໌ࣔతͳૢ࡞Λ՝͢͜ͱͳ࣮͘ݱͰ͖Δ͜ͱ
    3. ཁ݅1.͓Αͼ2.ʹΑͬͯಘΒΕͨίϯςΩετʹج͖ͮɺ৘ใγεςϜ͕ར
    ༻ऀʹରͯ͠࠷దͳαʔϏεΛࣗಈతʹఏڙͰ͖Δ͜ͱ
    36
    ͳΊΒ͔ͳγεςϜͷఆٛ
    • ʮͳΊΒ͔ͳγεςϜʯ͸ɺҎԼͷཁ݅Λຬͨ͢ɻ

    View Slide

  37. • લड़ͷਤ2ͱ͸ҟͳΓɺ৘ใγεςϜ͕୯ͳΔഔհͰ͋ΔʹͱͲ·ΒͣɺϢʔ
    βʔͱ։ൃӡ༻ऀͷ૒ํͱɺޓ͍ʹӨڹΛٴ΅͠߹͏ܧଓతͳؔ܎ʹ͋Δಠཱ
    ͨ͠γεςϜͰ͋Δ
    37
    ͳΊΒ͔ͳγεςϜͷϞσϧʢ1/2ʣ
    <>܀ྛ݈ଠ࿠ ࡾ୐༔հ দຊ྄հ ͳΊΒ͔ͳγεςϜΛ໨ࢦͯ͠ ϚϧνϝσΟΞɺ෼ࢄɺڠௐͱϞόΠϧʢ%*$0.0ʣγϯϙδ΢Ϝ # +VM
    <><>
    <>υϛχΫɾνΣϯ(SBQIJDTGPS'VOEBNFOUBM*OGPSNBUJDTΛվมͯ͠࡞੒

    View Slide

  38. 1. ར༻ऀͱ৘ใγεςϜͱ͕ܧଓతͳؔ܎ΛऔΓ࣋ͭաఔͰɺඞͣ͠΋ར༻ऀ
    ʹͱͬͯࣄલʹ໌֬Ͱ͋Δͱ͸ݶΒͳ͍બ޷͕ɺঃʑʹ໌Β͔ʹͳ͍ͬͯ͘
    ʢཁ݅1ʣ
    2. ͦͷࡍɺίϯςΩετɾΞ΢ΣΞωε౳ͷɺઌߦݚڀͷख๏ΛऔΓೖΕɺར
    ༻ऀʹΑΔ໌ࣔతͳૢ࡞Λ՝͢͜ͱͳ͘৽ͨͳίϯςΩετΛ૑ग़͢Δ͜ͱ
    Ͱɺར༻ऀ͸࿑ۤͳ͘৘ใγεςϜͱͷؔ܎ΛܧଓͰ͖Δʢཁ݅2ʣ
    3. ݻ༗ͷίϯςΩετʹଈͯ͠৘ใγεςϜ͕࠷దͳαʔϏεΛࣗಈతʹఏڙ
    ͢Δʢཁ݅3ʣ͜ͱͰɺ݁Ռͱͯ͠ར༻ऀʹͱͬͯߴ͍༗༻ੑΛಘΒΕΔ͜ͱ
    Λظ଴Ͱ͖Δ
    38
    ͳΊΒ͔ͳγεςϜͷϞσϧʢ2/2ʣ

    View Slide

  39. 4.
    ͳΊΒ͔ͳγεςϜͷ࣮ݱʹ޲͚ͯ

    View Slide

  40. • ͳΊΒ͔ͳγεςϜΛ۩ମతʹ࣮૷͢Δʹࡍͯ͠͸ɺͨͱ͑͹ҎԼͷΑ͏ͳٙ
    ໰ʹճ౴͍ͯ͘͠ඞཁ͕͋Δɿ
    • ར༻ऀͱ৘ใγεςϜͱͷݻ༗ͷίϯςΩετʹ͓͍ͯɺ͍͔ͳΔද৅Λ༻
    ͍Δ͜ͱ͕ίϛϡχέʔγϣϯͷܧଓʹد༩͢Δ͔ʁʢཁ݅1ɺ2ʹؔ࿈ʣ
    • ܧଓతͳίϛϡχέʔγϣϯΛ௨ͯ͠ɺ࠷దͳαʔϏεΛࣗಈతʹఏڙ͢Δ
    ͨΊʹ͸ɺͲͷΑ͏ͳػߏ͕;͞Θ͍͔͠ʁʢཁ݅3ʹؔ࿈ʣ
    • ·ͨɺͦͷػߏ͸ଟ༷͔ͭܧଓతͳมԽʹ௥ैՄೳ͔ʁ
    40
    ͳΊΒ͔ͳγεςϜͷ࣮ݱͷͨΊʹ

    View Slide

  41. ίϯςΩετΛഔհ͢Δද৅ͷ୳ڀ

    View Slide

  42. • ͍͔ͳΔද৅Λ༻͍Δ͜ͱ͕ίϛϡχέʔγϣϯͷܧଓʹد༩͢Δ͔ʁ
    • ར༻ऀͷഎܠ͸௚઀తʹ؍ଌ͢Δ͜ͱ͸Ͱ͖ͳ͍ͨΊɺ؍ଌՄೳͳߦಈ͔
    ΒͷΈɺͦͷҙਤΛਪ࡯͢Δଞͳ͍
    • → ϚʔέςΟϯάɾαΠΤϯεɺΦϖϨʔγϣϯɾϦαʔν෼໺Ͱͷݚڀ
    • ҰํͰɺ༷ʑͳϝτϦΫε͕؍ଌՄೳͳ৘ใγεςϜʹ͓͍ͯ͸ɺͦͷؔ࿈
    ੑ΍ҼՌؔ܎Λඥղͨ͘Ίʹ͸ɺ͞ΒͳΔݚڀ͕ඞཁ
    42
    ίϯςΩετΛഔհ͢Δද৅ͷ୳ڀ

    View Slide

  43. • ECαΠτͷϢʔβʔͷ໨త͕ʮߪങʯʹมԽͨ͜͠ͱΛݕग़͍ͨ͠
    • ຊݚڀͰ͸ɺطଘݚڀͷʮϢʔβʔͷ໨తʹରԠ͢ΔӾཡύλʔϯͷ෼ྨʯ͔
    Βɺ঎඼ͷӾཡճ਺ʹର͢Δ঎඼ͷଐੑͷछྨͷൺΛಛ௃ྔʹ༻͍ͨ
    • ೚ҙͷظؒͷฏۉͷࠩΛ౷ܭతԾઆݕఆΛద༻͠ɺมԽ఺Λݕग़͢Δ
    43
    ߪങʹܨ͕ΔߦಈͷมԽݕग़
    ࡒ௡ େՆ, ࡾ୐ ༔հ, ECαΠτʹ͓͚ΔӾཡཤྺΛ༻͍ͨߪങʹܨ͕ΔߦಈͷมԽݕग़, ݚڀใࠂΠϯλʔωοτͱӡ༻ٕज़ʢIOTʣ, Vol.2020-IOT-49, pp.1-8,
    May 2020.

    View Slide

  44. ܧଓతʹ࠷దͳαʔϏεΛఏڙ͢Δػߏ

    View Slide

  45. • ܧଓతͳίϛϡχέʔγϣϯΛ௨ͯ͠ɺ࠷దͳαʔϏεΛఏڙ͢ΔͨΊʹ͸ʁ
    • ίϛϡχέʔγϣϯߦҝͷ݁ՌΛड͚ͯɺ࣍ͷৼΔ෣͍Λஞ࣍తʹมߋɺิ
    ਖ਼͢ΔΑ͏ͳػߏ͕༗༻
    • ϑΟʔυόοΫ੍ޚ
    • ଟ࿹όϯσΟοτ໰୊ʹର͢Δ֤छํࡦ
    • + มԽͷݕग़ͱ௥ैͷ஗Εͷղফ
    • CI/CD
    45
    ܧଓతʹ࠷దͳαʔϏεΛఏڙ͢Δػߏ

    View Slide

  46. ϑΟʔυόοΫ੍ޚ
    - ΦʔτεέʔϦϯάख๏Λྫʹ -

    View Slide

  47. • ໨ඪ஋ͱग़ྗͷϑΟʔυόοΫͷޡࠩΛ༻͍ͯγεςϜͷೖྗΛܾఆ͠ɼग़ྗ
    Λ໨ඪ஋ʹ͚ۙͮΔ
    • ภࠩΛॲཧ͢Δ੍ޚثɼͦͯ͠ೖྗͱग़ྗʹԿΛ༻͍Δ͔ͷઃܭ͕ॏཁ
    47
    ϑΟʔυόοΫ੍ޚ
    ੍ޚث γεςϜ
    ೖྗ ग़ྗ
    ภࠩ
    ϑΟʔυόοΫ
    ໨ඪ஋

    View Slide

  48. • ৘ใγεςϜͷӡ༻ʹ͓͍ͯɺॲཧੑೳΛอͪͭͭඞཁ࠷খݶͷαʔόΛ༻͍
    Δ͜ͱͰӡ༻ίετΛ੍ޚ͢Δ͜ͱ͸ॏཁ
    • มಈ͢Δαʔόधཁʹ௥ै͢ΔͨΊΦʔτεέʔϦϯάػೳΛಋೖ
    48
    എܠ
    • ॲཧੑೳΛอͭඞཁ࠷খݶͷαʔό୆਺͸ܦݧͱ஍ಓͳνϡʔχϯάͰݸผʹ
    ٻΊΔ͕ɺ৘ใγεςϜͷมߋ΍؅ཧର৅ͷ૿Ճʹै͍ࠔ೉ʹͳΔ
    • ·ͨɺ୆਺ͷࢉग़ʹ͸ΦʔτεέʔϦϯάͷ࣮ߦ࣌ͷ࣌ؒࠩͷߟྀ΋ඞཁ
    ӡ༻্ͷ՝୊

    View Slide

  49. • ܧଓతʹมߋ͞Ε͏Δෳ਺ͷ৘ใγεςϜʹରͯ͠ɺ஗Ε΋ߟྀͨ͠Φʔτε
    έʔϦϯάͷ࠷దͳ৚݅Λܧଓͯ͠ٻΊΔ͜ͱ͕ӡ༻ͷෛ୲
    • ৘ใγεςϜΛߏ੒͢ΔαʔόͷॲཧੑೳΛࣗಈͰ೺Ѳ͠ɺ৘ใγεςϜͷॲ
    ཧੑೳΛอͭඞཁ࠷খݶ͔ͭ஗ΕΛߟྀͨ͠αʔό୆਺Λࢉग़͍ͨ͠
    • αʔόͷॲཧੑೳΛ࣮ߦ࣌ʹࣗಈ͔ͭܧଓతʹਪఆ͠ɺΦʔτεέʔϦϯάͷ
    ஗Ε΋ߟྀͨ͠࠷దͳαʔό਺Λࢉग़͢Δ੍ޚܥ
    49
    ݚڀͷ໨తͱఏҊͷࠎࢠ

    View Slide

  50. • ଟ؀ڥͰͷӡ༻ੑΛߟྀͨࣗ͠཯దԠܕΦʔτεέʔϦϯά੍ޚܥ[*]
    50
    ఏҊख๏ (Kaburaya AutoScaler)
    <>ࡾ୐༔հ ܀ྛ݈ଠ࿠ ,BCVSBZB"VUP4DBMFSଟ؀ڥͰͷӡ༻ੑΛߟྀͨࣗ͠཯దԠܕΦʔτεέʔϦϯά੍ޚܥ Πϯλʔωοτ
    ͱӡ༻ٕज़γϯϙδ΢Ϝ࿦จू QQ /PW

    View Slide

  51. 51
    ఏҊख๏ (Kaburaya AutoScaler)
    .αʔόੑೳ ͷਪఆ
    ̂
    μavg
    ఏҊख๏Ͱ͸αʔόੑೳʹ୯Ґ࣌ؒ͋ͨΓͷॲཧ਺ͷ্ݶΛ༻͍Δɽ
    PͰܭଌͨ͠୯Ґ࣌ؒ͋ͨΓͷ࣮ࡍͷཁٻॲཧ਺ ͱฏۉϨεϙϯελ
    ΠϜ ɼਅͷॲཧ਺ͷ্ݶ ͷؒʹҎԼ͕੒ΓཱͭͱԾఆͯ͠ Λਪ
    ఆɽޡࠩݮগͷͨΊɼ͜ΕΛશظؒͰฏۉͨ͠ ΛಘΔɽ
    μ
    Ts
    μ* ̂
    μ
    ̂
    μavg
    ௿ෛՙ࣌ ߴෛՙ࣌ උߟ
    ௿ෛՙ࣌͸ॲཧ਺ͷ্ݶ͕ಘΒΕͳ͍
    ཁٻΛ௚ྻʹॲཧ͢ΔαʔόΛલఏͱͯ͠ฏۉ
    ϨεϙϯελΠϜͷٯ਺͔Βॲཧ਺ͷ্ݶΛਪఆ
    μ* > μ μ* ≒ μ
    μ* ≒ 1/Ts μ* > 1/Ts

    View Slide

  52. • ଟ؀ڥͰͷӡ༻ੑΛߟྀͨࣗ͠཯దԠܕΦʔτεέʔϦϯά੍ޚܥ
    • M: αʔόॲཧੑೳΛɺ୯Ґ࣌ؒ͋ͨΓͷॲཧ਺ͷ্ݶ͔ΒٻΊΔ
    • D: ༧ΊఆΊͨ஗Εظؒʹର͠ɺݱࡏͷཁٻॲཧ਺ͱαʔόॲཧੑೳ͔Βෆ
    ଍͢Δͱߟ͑ΒΕΔະॲཧཁٻ਺ΛٻΊΔ
    • F: ݱࡏͷॲཧཁٻ਺ʹະॲཧཁٻ਺ΛՃ͑ɺαʔόॲཧੑೳ͔Βඞཁͳ
    αʔό୆਺Λࢉग़
    52
    ఏҊख๏ (Kaburaya AutoScaler)

    View Slide

  53. 53
    ఏҊख๏ͷධՁ
    αʔόੑೳʢॲཧ਺্ݶʣͷਪఆධՁ
    ௿ෛՙ࣌΍Ұ࣌తʹαʔό͋ͨΓͷෛՙ͕ߴ·Δෛ
    ՙ૿Ճ࣌Ͱ΋҆ఆͯ͠ਪఆʢ࣮ઢʣɻ
    αʔό୆਺ͷ௥ैੑධՁ
    ੨ઢͷཧ૝αʔό਺ʹ௥ैɻ஗ΕΛߟྀ͠ɺ૝ఆ͞
    ΕΔະॲཧͷཁٻ਺ΛॲཧՄೳͳαʔό਺Λ౤ೖɻ
    ະॲཧཁٻ਺ͷղফ݁ՌͷධՁ
    ஗ΕʹΑΓ஝ੵ࣮ͨ͠ઢͷະॲཧཁٻΛଈ࣌ղফɻ
    ഁઢ͸஗ΕରࡦΛ͠ͳ͍৔߹ͷਪҠɻ

    View Slide

  54. • γϛϡϨʔγϣϯʹΑΔ༧උධՁʹͯɼෛՙͷมಈʹର͠αʔόͷॲཧੑೳͱ
    ඞཁαʔό਺ͷਪఆ͕ػೳ͢Δ͜ͱɼ஗ΕʹىҼ͢Δ৘ใγεςϜͷෆ҆ఆͳ
    ظؒΛ଎΍͔ʹղফ͢Δ͜ͱΛ֬ೝ
    • ஗Εͷߟྀ͸͋Δ΋ͷͷɺ࣮γεςϜʹ͓͍ͯ͸Ծ૝αʔόͷΠϯελϯε΍
    ίϯςφͷىಈ࣌ؒͷ૿Ճ͸ɺະॲཧϦΫΤετΛࡹͨ͘ΊͷҰ࣌తͳ୆਺૿
    ՃΛটͨ͘Ίɺىಈͷߴ଎Խͷݕ౼΋߹ΘͤͯॏཁͰ͋Δɻ
    • CRIUΛར༻ͨ͠httpϦΫΤετ୯ҐͰίϯςφΛ࠶഑ஔͰ͖Δ௿ίετͰ
    ߴ଎ͳεέδϡʔϦϯάख๏ͷݚڀ͕ਐΊΒΕ͍ͯΔɻ
    54
    γεςϜͷσΟϨΠͷղফʹ޲͚ͯ
    <>দຊ྄հ ۙ౻Ӊஐ࿕$SJVΛར༻ͨ͠IUUQϦΫΤετ୯ҐͰίϯςφΛ࠶഑ஔͰ͖Δ௿ίετͰߴ଎ͳεέδϡʔϦϯάख๏ݚڀใࠂΠϯλʔωοτͱӡ༻ٕ
    ज़ *05
    7PM7PM*05 QQr 'FC

    View Slide

  55. ଟ࿹όϯσΟοτ໰୊
    - ਪનγεςϜΛྫʹ -

    View Slide

  56. • ʮ࿹ʯͱݺ͹ΕΔෳ਺ͷީิ͔ΒಘΒΕΔใुΛ࠷େԽ͢Δ໰୊
    • ϓϨΠϠʔ͸Ұ౓ͷࢼߦͰ1ͭͷ࿹Λબ୒͠ɺใुΛಘΔ
    • ͦΕͧΕͷ࿹͸͋Δใु෼෍ʹै͍ใुΛੜ੒
    • ͨͩ͠ɺϓϨΠϠʔ͸͜ͷใु෼෍Λࢼߦͷ݁Ռ͔Βਪଌ͢Δඞཁ͕͋Δ
    56
    ଟ࿹όϯσΟοτ໰୊
    • ϓϨΠϠʔ͸͋Δ࣌఺ͷ࿹ͷධՁʹج͖ͮʮ׆༻ʯͱʮ୳ࡧʯΛฒߦͯ͠ߦ͏
    • ͜ͷτϨʔυΦϑΛղফ͢ΔͨΊʹ༷ʑͳղ๏͕ఏҊ͞Ε͍ͯΔ

    View Slide

  57. 57
    എܠ
    • ৘ใγεςϜʹ͓͚Δ৘ใաଟ໰୊Λղܾ͢ΔɺਪનγεςϜͷಋೖ
    • → ͳΜΒ͔ͷํࡦʢ= ਪનख๏ʣʹج͖ͮଟ਺ͷબ୒ࢶ͔Βར༻ऀ͕ڵຯ
    Λ࣋ͭ΋ͷΛఏҊ͢ΔγεςϜ
    • ӡ༻ऀʹͱͬͯɺޮՌతͳʮਪનख๏ʯͷબ୒͕ॏཁ
    • ޮՌతͳਪનख๏͸ঢ়گʹΑͬͯҟͳΔ
    • ͔͠͠ͳ͕Βɺ࣮؀ڥͰͷܧଓతͳਪનख๏ͷධՁʹ͸ػձଛࣦ͕൐͏
    ӡ༻্ͷ՝୊

    View Slide

  58. • ਪનख๏ͷ༏ྼ͸ଟ͘ͷཁҼ͔ΒͳΔঢ়گʢ=จ຺ʣʹΑͬͯࠨӈ͞ΕΔ
    • ޮՌతͳਪનख๏Λػձଛࣦ͕ͳ͍Α͏ʹจ຺ʹԠͯ͡࢖͍෼͚͍ͨ
    • ࣄલʹఆΊͨจ຺͝ͱʹਪનख๏ͷબ୒Λࣗಈ͔ͭܧଓతʹ࠷దԽ͢Δ
    ϝλਪનγεςϜ
    • → ࠷ળͳਪનख๏ͷબ୒Λଟ࿹όϯσΟοτ໰୊ͱΈͳͯ͠ղ͘
    58
    ݚڀͷ໨తͱఏҊͷࠎࢠ

    View Slide

  59. • จ຺͝ͱʹਪનख๏ͷબ୒Λࣗಈ͔ͭܧଓతʹ࠷దԽ͢ΔϝλਪનγεςϜ[1]
    • จ຺͝ͱͷ࠷ળͳબ୒Λɺઢܗͳଟ࿹όϯσΟοτ໰୊ͷղ๏Ͱ͋Δ
    Linear Thompson SamplingΛ༻͍ͯղ͘
    • จ຺ͱͯ͠ɺᶃ৘ใγεςϜͷ࣌ؒͷܦաɺᶄਪનର৅ͷ঎඼ಛੑͷࠩҟΛ
    ѻ͏
    • จ຺͝ͱʹબ୒ͨ͠ਪનख๏ͱ͜Εʹର͢Δར༻ऀͷ൓ԠΛه࿥͠ɺબ୒
    ͷվળʹ༻͍Δ
    59
    ఏҊγεςϜ (Synapse)
    <>ࡾ୐༔հ ็߃ݑ 4ZOBQTFจ຺ʹԠͯ͡ܧଓతʹਪનख๏ͷબ୒Λ࠷దԽ͢ΔਪનγεςϜ ిࢠ৘ใ௨৴ֶձ࿦จࢽ%
    7PM+% /P QQ /PW UPBQQFBS

    View Slide

  60. 60
    ఏҊγεςϜ (Synapse)

    View Slide

  61. • ࣮αʔϏεͷӡ༻σʔλΛ༻͍ͨγϛϡϨʔγϣϯʹ͓͍ͯɺจ຺Λߟྀ͠ͳ
    ͍΋ͷͱൺֱͯ͠ɺྦྷੵΫϦοΫ਺͕໿2%޲্͢Δ͜ͱΛ֬ೝ[1]
    • ֘౰γεςϜ͸࣮αʔϏεͰՔಇɾܧଓతʹධՁத
    • ࠓޙ͸ɺऔΓѻ͑Δจ຺ɺਪનख๏Λ޿͍͛ͯ͘[3][4]
    • ߹Θͤͯɺ؀ڥมԽ΁ͷ௥ैੑΛ޲্͍ͤͯ͘͞[2]
    61
    ఏҊγεςϜͷධՁ
    <>ࡒ௡େՆɼࡾ୐༔հɼ&$αΠτʹ͓͚ΔӾཡཤྺΛ༻͍ͨߪങʹܨ͕ΔߦಈͷมԽݕग़ɼݚڀใࠂΠϯλʔωοτͱӡ༻ٕज़ *05
    ɼ
    WPM*05ɼQQrɼ
    <>໺ଜ޸໋ɼࡾ୐༔հɼϋϯυϝΠυ࡞඼Λର৅ͱͨ͠&$αΠτʹ͓͚Δ୯ޠͷग़ݱස౓Λ༻͍ͨك᧵඼ͷݕग़ɼݚڀใࠂΠϯλʔ
    ωοτͱӡ༻ٕज़ *05
    ɼWPM*05ɼQQrɼ
    <>ࡾ୐༔հɼ܀ྛ݈ଠ࿠ɼඇఆৗͳଟ࿹όϯσΟοτ໰୊ʹ͓͚ΔมԽݕग़ΞϓϩʔνͷઢܗϞσϧ΁ͷ֦ுɼݚڀใࠂΠϯλʔωο
    τͱӡ༻ٕज़ *05
    ɼWPM*05ɼQQrɼ+VMZ

    View Slide

  62. • ैདྷͷଟ࿹όϯσΟοτ໰୊ͷղ๏ʹ͸ɺઢ
    ܗ͔ͭඇఆৗͳ؀ڥʹରԠͨ͠΋ͷ͸গͳ͍
    • ઢܗύϥϝʔλͷมಈΛมԽݕग़ͷख๏Ͱ͋
    ΔADWINΛ༻͍ͯݕग़͢Δ͜ͱͰಉ؀ڥʹ
    ͓͚Δ௥ैੑͷ޲্ͷݚڀΛਐΊ͍ͯΔɻ
    • ैདྷղ๏ʹର͢Δద༻͕ՄೳͰ͋Γɺطଘͷ
    ղ๏ɺඇఆৗΛߟྀͨ͠ղ๏ʹରͯ͠ద༻͢
    Δ͜ͱͰ௥ैੑೳͷվળ͕ݟΒΕͨ
    62
    ؀ڥมԽͷ௥ैੑͷ޲্ʹ޲͚ͯ
    ࡾ୐ ༔հ, ܀ྛ ݈ଠ࿠, มԽݕग़ͱཁ໿σʔλߏ଄Λ༻͍ͨར༻ऀͷᅂ޷ͷมԽʹਝ଎ʹ௥ै͢Δଟ࿹όϯσΟοτख๏, Πϯλʔωοτͱӡ༻ٕज़γϯϙδ΢Ϝ
    ࿦จू, 2020, pp.1-8, Nov 2020.

    View Slide

  63. CI/CD
    - SQLΫΤϦͷϗϫΠτϦετࣗಈ࡞੒Λྫʹ -

    View Slide

  64. 64
    എܠ
    • ৘ใγεςϜͷηΩϡϦςΟରࡦ͸ෆศ͞ͱͷτϨʔυΦϑ
    • ݸʑਓʹ߹Θͤͨඞཁͳ࣌ʹඞཁ࠷খݶͷॊೈͳηΩϡϦςΟରࡦ͕ඞཁ
    • ηΩϡϦςΟରࡦͰ͸ɼอޢର৅ͷ৘ใγεςϜʹ௥ैͯ͠ɼηΩϡϦςΟཁ
    ݅Λߋ৽͢Δඞཁ͕͋Δ
    • ଟ༷͔ͭมԽ͢ΔηΩϡϦςΟཁ݅ͷߋ৽͸ӡ༻ͷෛ୲
    ӡ༻্ͷ՝୊

    View Slide

  65. • ηΩϡϦςΟରࡦͷཁ݅ͷߋ৽͸ӡ༻ෛ୲͕େ͖͍
    • ଟ༷ͳηΩϡϦςΟཁ݅ͷߋ৽ΛਓखΛհͣ͞ʹߦ͍͍ͨ
    • ৘ใγεςϜͷߋ৽ΛܖػʹηΩϡϦςΟཁ݅Λग़ྗɺ͜ͷग़ྗΛ֘౰ηΩϡ
    ϦςΟରࡦ͕ར༻
    • → CI/CDʹΑͬͯɺ͜ΕΒͷҰ࿈ͷϓϩηεΛࣗಈԽ
    65
    ݚڀͷ໨తͱఏҊͷࠎࢠ

    View Slide

  66. SQLΫΤϦͷϗϫΠτϦετࣗಈ࡞੒
    66
    ໺ଜ޸໋ Ѩ෦ത ੁ໺఩ ྗ෢݈࣍ দຊ྄հ 8FCΞϓϦέʔγϣϯςετΛ༻͍ͨ42-ΫΤϦͷϗϫΠτϦετࣗಈ࡞੒ख๏ Πϯλʔωοτͱӡ༻ٕज़γϯϙδ΢Ϝ࿦จू WPMVNF QBHFTr OPW
    • WebΞϓϦέʔγϣϯͷࣗಈςετ࣌ʹൃߦ͞
    ΕΔΫΤϦΛߏ଄Խ͠ɼσʔλϕʔεFirewallͷ
    ϗϫΠτϦετͱͯ͠ར༻
    • ఏҊγεςϜͰ͸ɼ։ൃӡ༻ऀଆͷEdgeʹର͠
    ͯWebΞϓϦέʔγϣϯͷࣗಈςετ͕ొ࿥͞
    Εɼੜ੒͞ΕͨϗϫΠτϦετΛηΩϡϦςΟ
    ཁ݅ͱͯ͠ߋ৽

    View Slide

  67. ଟ༷Խ͢ΔηΩϡϦςΟཁ݅ͷࣗಈੜ੒
    67
    ҰൠϢʔβ
    6TFS"ཁٻ༻ͷ*'
    6TFS#ཁٻ༻ͷ*'
    0QT"ͷηΩϡϦςΟཁٻ
    0QT"
    ϢʔβγεςϜ܈ ӡ༻։ൃऀγεςϜ
    ৘ใγεςϜ
    ݸผͷཁٻ
    ʢจ຺ʣ
    ηΩϡϦςΟ
    ΦʔέετϨʔλ
    ಛݖϢʔβ
    ΞϓϦέʔγϣϯͷࣗಈςετ͔ΒηΩϡϦςΟཁٻΛࣗಈ
    ੜ੒<>
    ࠓޙɺϢʔβཁٻͷจ຺ʹԠͯ͡ɺͷηΩϡϦςΟཁٻΛ
    ద༻͠Θ͚Δʢ͋Δ42-จΛಛݖϢʔβʹ͸ڐՄ͢Δ౳ʣऔ
    Γ૊ΈΛߦ͏
    ໺ଜ޸໋ Ѩ෦ത ੁ໺఩ ྗ෢݈࣍ দຊ྄հ 8FCΞϓϦέʔγϣϯςετΛ༻͍ͨ42-ΫΤϦͷϗϫΠτϦετࣗಈ࡞੒ख๏ Πϯλʔωοτͱӡ༻ٕज़γϯϙδ΢Ϝ࿦จू WPMVNF QBHFTr OPW

    View Slide

  68. 5.
    ·ͱΊͱࠓޙͷల๬

    View Slide

  69. • ੜ໋ମͷ͘͠Έʹ฿͍γεςϜΛߏ૝͖ͯͨ͠޻ֶత఻౷Λܧঝͭͭ͠ɺίϯ
    ςΩετΞ΢ΣΞωε͓Αͼجૅ৘ใֶʹ͍ͭͯݕ౼ɾධՁ͍ͯͬͨ݁͠Ռɺ
    ར༻ऀͱ৘ใγεςϜͱͷ΍ΓͱΓͷաఔʹཱ͓͍ͯͪݱΕΔݻ༗ͷίϯςΩ
    ετΛѻ͏ɺզʑͷγεςϜ؍ͱͯ͠ͷʮͳΊΒ͔ͳγεςϜʯʹߦ͖ண͍ͨ
    • ͦͷ࣮૷ͷͨΊʹ͸ɺίϯςΩετΛഔհ͢Δද৅ͷ୳ڀ΍ɺܧଓతʹ࠷దͳ
    αʔϏεΛఏڙ͢Δػߏͷ࣮ݱ͕ඞཁʹͳΔɻECαΠτʹ͓͚Δߦಈݕ஌
    ΍ɺΦʔτεέʔϦϯάɺਪનγεςϜɺηΩϡϦςΟཁ݅ͷࣗಈੜ੒ʹؔ͢
    Δݚڀʹ͓͍ͯɺ۩ମతͳ࣮૷ΛਐΊ͍ͯΔ
    69
    ·ͱΊ

    View Slide

  70. • AI΍IoT͕͞Βʹඈ༂తʹൃల͠ɺ৘ใγεςϜ͕৽ͨͳʮ֓೦ʯΛ๲େʹֶ
    श͍ͯ͘͜͠ͱ͕ݟࠐ·ΕΔ
    • ͦ͏ֶͨ͠श಺༰͸ɺ݁Ռతʹ༗༻ʹར༻͞Εͨͱͯ͠΋ɺਓؒʹͱͬͯཧղ
    Մೳͳ΋ͷͰ͋Δͱ͸ݶΒͳ͍ʢγϯϘϧΫϥ΢σΟϯά໰୊ʣ
    • Ͱ͋Ε͹ͦ͜ɺຊ࿦ͷड़΂ΔʮͳΊΒ͔ͳγεςϜʯͱ͍͏γεςϜ؍ʹجͮ
    ͖ɺ૯ମͱͯ͠ͷγεςϜΛ಺෦͔Β؍ଌ͢Δऀͱͯ͠։ൃɾӡ༻Λଓ͚͍ͯ
    ͘औΓ૊Έ͕ɺࠓޙ·͢·͢ॏཁʹͳ͍ͬͯͩ͘Ζ͏
    70
    ࠓޙͷల๬

    View Slide

  71. View Slide