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

CloudFormationの理想と現実 〜 冷静にCloudFormationを考える/20...

Avatar for opelab opelab
July 22, 2021

CloudFormationの理想と現実 〜 冷静にCloudFormationを考える/20210722-jawsug-cli-cloudformation

2021-07-22開催のJAWS-UG CLI専門支部「CloudFormation入門」での発表資料のダイジェストです。

https://jawsug-cli.connpass.com/event/217280/

うまくいっている人、うまくいっていない人、ぜひお話を聞かせていただければと思います。

当日、emiさんにLTをしていただきました。こちらも是非ご覧ください。
https://speakerdeck.com/emiki/cloudformationdeguan-li-saretasisutemufalsebian-geng-deeralian-fa-sitahua

(運用設計ラボ合同会社 波田野裕一)

Avatar for opelab

opelab

July 22, 2021
Tweet

More Decks by opelab

Other Decks in Technology

Transcript

  1. Operation Lab ӡ༻ઃܭϥϘ $MPVE'PSNBUJPOͷ֓ཁ 3 • "84ΠϯϑϥετϥΫνϟͷߏ੒؅ཧπʔϧ • +40/͔:".-Ͱهड़͢Δ ίϝϯτͰ͖Δ:".-͕ओྲྀ

     • "84ΛҰҙʹ؅ཧ͢ΔͨΊͷɺ্ڃऀ޲͚ج൫αʔϏε • ෳ਺ͷςϯϓϨʔτϑΝΠϧΛར༻ͨ͠ଟஈߏ੒͕Մೳ νΣʔϯ࣮ߦ  • େྔͷςϯϓϨʔτ͕"84͔Βఏڙ͞Ε͍ͯΔɻ "84͕ఏڙ͢ΔެࣜMB$ *OGSBTUSVDUVSFBT$PEF πʔϧ $'Oͱུͯ͠දݱ͞ΕΔ͜ͱ΋ଟ͍
  2. Operation Lab ӡ༻ઃܭϥϘ • શͯͷ"84ϦιʔεΛςΩετϑΝΠϧͰߏ੒؅ཧ • શͯͷϦϦʔεΛ$'OͷελοΫ࡞੒΍ߋ৽Ͱ࣮ࢪ • ʮ෮چʯΑΓ΋ʮ࡞Γ௚͠ʯʹΑΔαʔϏε࠶։ $MPVE'PSNBUJPOͷಛ௃ͱཧ૝

    5 • ςΩετϑΝΠϧ :".-+40/ ʹΑΔߏ੒؅ཧ όʔδϣϯ؅ཧՄೳ  • ୭͕ݟͯ΋ಉ͡ߏ੒ ٬؍Խ  • શ͘ಉҰߏ੒ͷ"84ϦιʔεΛ࡞੒Մೳ ࠶ݱੑ ಛ௃ ཧ૝ ྫ $MPVE'PSNBUJPOͷཧ૝ͱݱ࣮
  3. Operation Lab ӡ༻ઃܭϥϘ • શͯͷ"84ϦιʔεΛςΩετϑΝΠϧͰߏ੒؅ཧ • શͯͷϦϦʔεΛ$'OͷελοΫ࡞੒΍ߋ৽Ͱ࣮ࢪ • ʮ෮چʯΑΓ΋ʮ࡞Γ௚͠ʯʹΑΔαʔϏε࠶։ ೾ా໺ͷ$MPVE'PSNBUJPOͷҹ৅

    7 ཧ૝ ྫ $'Oྑͦ͞͏ͳΜ͚ͩͲ ίϨδϟφΠײ ͷ+"846($-*Ҏདྷͷҹ৅ ͜ͷͭ͸௕ظతͳࢹ఺Ͱ͸ ࣦഊ͢ΔՄೳੑͷํ͕ߴ͍ $'O͡Όͳͯ͘΋Ͱ͖Δ $MPVE'PSNBUJPOͷཧ૝ͱݱ࣮
  4. Operation Lab ӡ༻ઃܭϥϘ ݱ࣮*B$ք۾ΛΑ͘ݟΔͱ ೥౰࣌ʙ 8 ಋೖऀ ʮ*B$ΠΠωʯ ϊϦϊϦͳਓͷ͸ίονͷਓ ʮ*B$ΠΠωʯ

    ͱɺݴ͍ͬͯΔਓΛݟͨ͜ͱ͕ͳ͍ Ҿܧ୲౰ऀ ଞਓ͔ΒҾ͖ܧ͍ͩ$IFGϨγϐΛࣺͯͯɺ ࣗΒʮ"OTJCMFͷಋೖऀʯʹΫϥενΣϯδͨ͠ࣄྫ͸ ෳ਺؍ଌ *B$ͷҾ͖ܧ্͕͗ख͍͍ͬͯ͘Δ࿩Λݱ৔Ͱฉ͍ͨ͜ͱ͕ͳ͍ɻ ਺ेສߦͷςϯϓϨʔτͷอकɾҾ͖ܧ͗ʹۤ͠ΜͰ͍Δ࿩͸͍͔ͭ͘ฉ͖·ͨ͠ɻ TTNKQͰͷൃදࢿྉΑΓ  $MPVE'PSNBUJPOͷཧ૝ͱݱ࣮
  5. Operation Lab ӡ༻ઃܭϥϘ ؒ઀తʹ ฉ͍ͨ།ҰͷҾ͖ܧ͗੒ޭࣄྫ 11 Ҿܧ୲౰ऀ ͭ·Γ $MPVE'PSNBUJPOͷཧ૝ͱݱ࣮ ʮ$MPVE'PSNBUJPOςϯϓϨʔτʯʹ΋

    υΩϡϝϯτ͸ඞཁ ೲ඼෺ͷҰ෦Ͱʮ$MPVE'PSNBUJPOςϯϓϨʔτʯ Λར༻͓ͯ͠Γɺ ద੾ͳυΩϡϝϯτ͕Ұॹʹೲ඼͞Εͨέʔε ௒େखاۀͰ
  6. Operation Lab ӡ༻ઃܭϥϘ ͋ͱ͸ɺҾ͖ܧ͗ࣗମ͕ෆཁͳ৔߹ 12 TTNKQͰͷൃදࢿྉΑΓ  ख़࿅ νʔϜ શһ͕೔ৗతʹએݴܕσϓϩΠπʔϧΛར༻͍ͯ͠Δɻ

    શһ͕΄΅શͯͷςϯϓϨʔτΛ೺Ѳ͍ͯ͠Δɻ ଞͷϝϯόʔͷ޷Έ΍Ϋη΋೺Ѳ͍ͯ͠Δ ʮએݴܕσϓϩΠπʔϧʯʹ΋ υΩϡϝϯτ͸ඞཁ Ͱ΋ ϝϯόʔͷҟಈ͕΄ͱΜͲͳ͍ख़࿅νʔϜ ҟಈ͕ແ͍͜ͱલఏ͸ɺҟಈൃੜͱͱ΋ʹ่յ͠΍͍͢ ͜ͷ࿩ͯ͘͠Εͨਓ͕ʹ"ࣾ΁స৬ ʹɺ͜ͷ࿩Λͨ͠Β $MPVE'PSNBUJPOͷཧ૝ͱݱ࣮ ͦͷޙͲ͏ͳ͔ͬͨฉ͚͍ͯͳ͍
  7. Operation Lab ӡ༻ઃܭϥϘ ಛ௃ֶशίετ͕ߴ͍ 16 ֊ "84"1*ͷ஌ࣝ "84$-*4%, $MPVE'PSNBUJPOಠࣗͷ஌ࣝ ֊

    "84$%,ಠࣗͷ஌ࣝ ֊ $'Oͷલఏͱͯ͠ɺ"84"1*ͷ஌ࣝ͸ඞਢɻ ߋʹ$%,ͷલఏͱͯ͠ɺ$'Oͷ஌ࣝ͸ඞਢɻ $%,ͷ৔߹͸֊ݐͯͷ஌ࣝɺ$'Oͷ৔߹Ͱ΋֊ݐͯͷ஌͕ࣝඞཁ ֶֻ͚ͨशίετΛճऩͰ͖Δ͔ ྫྷ੩ʹݟΔ$MPVE'PSNBUJPOͷಛ௃
  8. Operation Lab ӡ༻ઃܭϥϘ ಛ௃มԽʹऑ͍ *B$ͷಛ௃ 19 *B$͸ɺຊདྷૄ݁߹ͳΫϥ΢υϦιʔεΛ ີ݁߹ ϞϊϦγοΫ ʹ͢Δ͜ͱͰ࠶ݱੑΛߴΊΔ΋ͷ

    ೾ా໺ͷཧղ *B$͸ຊ࣭తʹมԽʹऑ͍ • ϋʔυίʔσΟϯάͰ͋Δ΄Ͳ࠶ݱੑ͕ߴ͍ • ʮߗ௚Խʯͷ౓߹͍ͱʮ࠶ݱੑʯ͸ൺྫ͢Δɻ ʮมԽ΁ͷରԠʯͱʮ࠶ݱੑ ߗ௚౓ ʯ͸എ൓͢Δ ྫྷ੩ʹݟΔ$MPVE'PSNBUJPOͷಛ௃
  9. Operation Lab ӡ༻ઃܭϥϘ ࢀߟʮ࠶ݱੑʯҎ֎Λ௥ͬͯ͸͍͚ͳ͍ 20 • σϓϩΠπʔϧͰΰϦΰϦࣗಈԽͯ͠΍Δͥ • ͜ͷπʔϧͰͲΜͳσϓϩΠͰ΋Ͱ͖ΔΑ͏ʹ͢Δͥ ࠶ݱੑ

    ൚༻ੑ ʙ೥ޙ ϝϯςͰ͖ͳ͍ඪ४πʔϧɺ޻਺ׂ͔͚ͨʹ൚༻ੑ΋ΠϚΠνɺ ৽نҊ݅Ͱ࢖͏ͷʹͳʹ͔ͱख͕͔͔ؒΔίϨδϟφΠײ  σϓϩΠπʔϧ͋Δ͋Δ ݸਓతܦݧ ྫྷ੩ʹݟΔ$MPVE'PSNBUJPOͷಛ௃
  10. Operation Lab ӡ༻ઃܭϥϘ ࢀߟ൚༻ੑɺෆ౎߹ͳਅ࣮ 21 • ਅ࣮ൣғ͕ෆ໌ͳʮ൚༻ੑʯ͸ະఆٛͱಉٛ • ແݶͳ൚༻ੑ͸ଘࡏ͠ͳ͍ •

    ʮมԽʹ߹Θͤͯ൚༻ੑΛม͑Δʯ࿦ཧతʹ͢Ͱʹ͓͔͍͠ • ਅ࣮ʮ൚༻ੑͷఆٛʯ͸͏·͍͔͘ͳ͍ • ʮ൚༻ੑʯͷج४͕Կͳͷ͔ΛܾΊΔ͜ͱ͕ࠔ೉ɻ ओ؍ʹґଘ  • ج४͕ෆ໌֬Ͱ͋Ε͹ʮ൚༻ੑʯͷൣғΛఆٛ͢Δ͜ͱ΋ࠔ೉ • ਅ࣮ʮ൚༻ੑͷ֬อʯ͸͏·͍͔͘ͳ͍ • ʮ൚༻తͳखॱʯͰߏங࡞ۀ΍ӡ༻࡞ۀ͕͏·͘ߦ͘͜ͱ͸ك • ͪΐͬͱͨ͠ݸผࣄ৘Λٵऩ͢Δ͜ͱ͑͞΋ࠔ೉ʹ ଟ͘ͷ৔߹ɺ൚༻ੑ͸ݬ • ਅ࣮൚༻ੑΛࣺͯΔͱ࠶ݱੑ͕ߴ͘ͳΔ • ߟྀ͢΂͖ࣄ߲͕େ෯ʹݮΔͨΊɺ࠶ݱੑ֬อʹ஫ྗ͠΍͘͢ͳΔɻ • ࠶ݱੑ͕ٻΊΒΕΔର৅΍ൣғ΋ݶఆͰ͖ΔͨΊɺҡ࣋͠΍͘͢ͳΔɻ • ਅ࣮ଟػೳΛ͖͋ΒΊΔͱ࠶ݱੑ͕ߴ͘ͳΔ • ੍ޚߏจͳͲ͕ݮΔͨΊɺόά΍ޡಈ࡞ͷՄೳੑ͕͔ͳΓ௿͘ͳΔɻ • Մಡੑ΋ߴ͘ͳΔͷͰɺ࢓༷΍ڍಈͷ೺Ѳ΍Ҡ২͕͠΍͘͢ͳΔɻ • ਅ࣮มߋ΍ߋ৽Λ΍Βͳ͍ͱ࠶ݱੑ͕ߴ͘ͳΔ • ࠶ݱੑͷେ͖ͳ્֐ཁҼͱͳΔมߋ΍มԽΛഉআ͢Δͱ࠶ݱੑ͸ߴ·Δɻ • มߋΛੵΈॏͶΔΑΓɺ౎౓࡞੒࢖͍ࣺͯͷํ͕࠶ݱੑΛҡ࣋͠΍͢ ͍ɻ Կ͔ΛࣺͯΔ͜ͱͰੜ·ΕΔ΋ͷ ྫྷ੩ʹݟΔ$MPVE'PSNBUJPOͷಛ௃
  11. ྫྷ੩ʹݟΔ$MPVE'PSNBUJPOͷಛ௃ ·ͱΊ  ֶशίετ͕ߴ͍  ར༻Մೳൣғ͕ڱ͍ ৽͍͠ػೳʹऑ͍   มԽʹऑ͍

    23 Operation Lab ӡ༻ઃܭϥϘ ֶशίετʹݟ߹͏ൣғͰɺ$'Oͱ૬ੑ͕ྑ͍ͱ͜ΖͰ࢖͏΂͖ • શͯͷ"84ϦιʔεΛςΩετϑΝΠϧͰߏ੒؅ཧ • શͯͷϦϦʔεΛ$'OͷελοΫ࡞੒΍ߋ৽Ͱ࣮ࢪ • ʮ෮چʯΑΓ΋ʮ࡞Γ௚͠ʯʹΑΔαʔϏε࠶։ ཧ૝ ྫ Ҿ͖ܧ͗ࠔ೉ͷݪҼͷҰͭ ྫྷ੩ʹݟΔ$MPVE'PSNBUJPOͷಛ௃
  12. Operation Lab ӡ༻ઃܭϥϘ ྫྷ੩ʹߟ͑Δ$MPVE'PSNBUJPOͷ࢖͍Ͳ͜Ζ 24 ৽͍͠"84αʔϏε ރΕͨ"84αʔϏε มԽ͕ ܹ͍͠ มԽ͕

    গͳ͍ มԽ͕ܹ͍͠ ރΕͨ"84αʔϏε มԽ͕গͳ͍ ৽͍͠"84αʔϏε ෆಘҙͳྖҬ ಘҙͳྖҬ มԽ͕ܹ͍͠ ৽͍͠"84αʔϏε มԽ͕গͳ͍ ރΕͨ"84αʔϏε $'Oͱ૬ੑ͕ྑ͍ ֊ݐֶͯशίετΛڐ༰Մೳͳ৔߹ $'Oͱ૬ੑ͕ ඇৗʹѱ͍ $'Oͱ૬ੑ͸ ྑ͘ͳ͍ $'Oͱ૬ੑ͸ ྑ͘ͳ͍ ྫྷ੩ʹݟΔ$MPVE'PSNBUJPOͷಛ௃ Ϗδωεɾ؀ڥͳͲͷ
  13. ྫྷ੩ʹߟ͑Δ$MPVE'PSNBUJPOͷϢʔεέʔε  ߗ௚Խ ࠶ݱੑ ͕ظ଴͞ΕΔϢʔεέʔε  มԽ͕ى͖ʹ͍͘Ϣʔεέʔε  Ұׅ࡟আ͍ͨ͠Ϣʔεέʔε 25

    Operation Lab ӡ༻ઃܭϥϘ ֶशίετʹݟ߹͏ൣғͰɺ$'Oͱ૬ੑ͕ྑ͍ͱ͜ΖͰ࢖͏΂͖ • มߋͷແ͍γεςϜ • ഑෍͍ͨ͠৔߹ ੡඼ͷݕূ؀ڥ΍ϋϯζΦϯ؀ڥͷ഑෍  • ؀ڥར༻ޙʹҰׅ࡟আ͍ͨ͠৔߹ ಉ্ Ϣʔεέʔε ྫ ྫྷ੩ʹݟΔ$MPVE'PSNBUJPOͷಛ௃
  14. Operation Lab ӡ༻ઃܭϥϘ ྫྷ੩ʹߟ͑Δ$MPVE'PSNBUJPOͷϝϦοτ 27 • ϝϦοτ࠶ݱੑ͕ߴ͍ • Ұ౓ಈ࡞֬ೝͰ͖ͨςϯϓϨʔτ͸܁Γฦ͠࢖͑Δ •

    ϝϦοτૢ࡞͕γϯϓϧʹͳΔ Ҡ؅Մೳ  • σϓϩΠϘλϯίϚϯυҰൃͰߏஙͰ͖Δɻ • ϝϦοτ࠶ར༻ੑ͕ߴ͍ ഑෍Մೳ  • ࡞੒ͨ͠ςϯϓϨʔτΛ഑෍͢Δ͜ͱͰɺଞऀ͕ར༻Ͱ͖Δɻ େࣄͳ͜ͱ͸ "84Λ࢖͍͍ͨͷ͔ɺ$'OΛ࢖͍͍ͨͷ͔ ྫྷ੩ʹݟΔ$MPVE'PSNBUJPOͷಛ௃ ຊ࣭త͔ͭ࠷େͷϝϦοτ
  15. Operation Lab ӡ༻ઃܭϥϘ ओுҾ͖ܧ͛ͳ͍ʮӡ༻ࣗಈԽʯ͸ૉਓ࢓ࣄ 29 ͦͷࣗಈԽ Ҿ͖ܧ͛·͔͢ ݴ͏ͯ͸ԿͰ͚͢Ͳ ࣗಈԽ͚ͩͳΒ ͔͚࣌ؒΕ͹

    ୭Ͱ΋Ͱ͖Δ  ʮӡ༻ࣗಈԽɺෆ౎߹ͳਅ࣮ʯ ྫྷ੩ʹߟ͑Δ$MPVE'PSNBUJPOςϯϓϨʔτͷ࡞Γํ
  16. Operation Lab ӡ༻ઃܭϥϘ $MPVE'PSNBUJPO΋υΩϡϝϯτඞཁ 31 ʮ$MPVE'PSNBUJPOʯʹ΋υΩϡϝϯτ͸ඞཁ ճආ͢Δʹ͸ Ҿܧ୲౰ऀ ࣮૷ऀ ʮ$MPVE'PSNBUJPOςϯϓϨʔτελοΫʯͷҾ͖ܧ͗͸

    ͔ͳΓͷ֬཰Ͱࣦഊ͍ͯ͠ΔͷͰ͸ ʮςϯϓϨʔτ΍ελοΫ͕͋Ε͹0,ʯͰ͸ͳ͍ݱ࣮ Ҿ͖ܧ͛ͳ͍ʮ$'OςϯϓϨʔτʯ͸ૉਓ࢓ࣄ ϓϩͷ࢓ࣄɺͳΒ͹ ྫྷ੩ʹߟ͑Δ$MPVE'PSNBUJPOςϯϓϨʔτͷ࡞Γํ
  17. Operation Lab ӡ༻ઃܭϥϘ $MPVE'PSNBUJPOςϯϓϨʔτͰ͋Γ͕ͪͳ͜ͱ 32 αʔϏε࢓༷ ྫྷ੩ʹߟ͑Δ$MPVE'PSNBUJPOςϯϓϨʔτͷ࡞Γํ ςϯϓϨʔτ ੜ੒ ໨త

    खஈ ࣦ ͳ Θ Ε Δ ؀ڥͷ࠶ݱੑ • खॻ͖ฤूͰෆ౷Ұͳهड़ • ҙਤෆ໌ͳΰϛϦιʔεͷ஝ੵ • ૟আ͞ΕͣʹංେԽ ೉ಡԽ ੜ੒ͷ࠶ݱੑ $'O͋Δ͋Δ
  18. Operation Lab ӡ༻ઃܭϥϘ $MPVE'PSNBUJPOςϯϓϨʔτͷΞϯνύλʔϯ 33 αʔϏε࢓༷ ྫྷ੩ʹߟ͑Δ$MPVE'PSNBUJPOςϯϓϨʔτͷ࡞Γํ ςϯϓϨʔτ ੜ੒ ໨త

    खஈ • खॻ͖ฤू • ςϯϓϨʔτΛϚελʔͱͯ͠؅ཧ ؀ڥͷ࠶ݱੑ Ξϯνύλʔϯ ςϯϓϨʔτ͕ൿ఻ͷλϨԽ ࣦ ͳ Θ Ε Δ ੜ੒ͷ࠶ݱੑ
  19. Operation Lab ӡ༻ઃܭϥϘ $MPVE'PSNBUJPOςϯϓϨʔτ࡞੒Ͱେࣄͳࣄ 34 αʔϏε࢓༷ ྫྷ੩ʹߟ͑Δ$MPVE'PSNBUJPOςϯϓϨʔτͷ࡞Γํ ςϯϓϨʔτ ੜ੒ ໨త

    खஈ େ ࣄ ͳ ͷ ͸ ͜ ͜ • ςϯϓϨʔτ͸࢖͍ࣺͯ • ςϯϓϨʔτͰڽͬͨ͜ͱΛ͠ͳ͍ ؀ڥͷ࠶ݱੑ ੜ੒ͷ࠶ݱੑ ςϯϓϨʔτͷൿ఻ͷλϨԽΛ๷͙ • :".-͸ࣗಈੜ੒͢Δ खॻ͖͠ͳ͍  • ੜ੒աఔΛυΩϡϝϯτԽɺࣗಈԽ͢Δ • ճҎ্ ໨҆ ࢖͍ճ͢ͱ͖͚ͩ$'OΛ࢖͏ • ೥Ҏ্ ໨҆ มԽ͠ͳ͍γεςϜ͚ͩʹ$'OΛ࢖͏ ྫ೾ా໺ͷج४
  20. ೾ా໺ͷߟ͑Δʮ$'OࡾେΞϯνύλʔϯʯ  ςϯϓϨʔτΛखॻ͖ ΤσΟλฤू ͢Δ  ςϯϓϨʔτΛϚελʔͱͯ͠όʔδϣϯ؅ཧ͢Δ  ύϥϝʔλΛར༻͢Δ ͭ·ͰͳΒ༰ೝ

    35 Operation Lab ӡ༻ઃܭϥϘ ݸਓతͳ$'Oېଇࡾݪଇ ʙ ࡞੒ͷ࠶ݱੑ ͕ແ͘ͳΔ ංେԽͯ͠  ઃܭͷҙਤ ͕ࣦΘΕΔ ࣮ߦͷ࠶ݱੑ ͕ແ͘ͳΔ ͋ͱɺݸਓతʹ͸ຊ൪؀ڥͰͷར༻΋͓͢͢Ί͠ͳ͍ ྫྷ੩ʹߟ͑Δ$MPVE'PSNBUJPOςϯϓϨʔτͷ࡞Γํ
  21. ೾ా໺ͷߟ͑Δʮ$'OࡾେϕετϓϥΫςΟεʯ  ςϯϓϨʔτ͸࢖͍ࣺͯ͢Δ  ςϯϓϨʔτ͸ՄೳͳݶΓϋʔυίʔσΟϯά͢Δ  Ϧιʔε͸ՄೳͳݶΓ෼ׂ͢Δ 36 Operation Lab

    ӡ༻ઃܭϥϘ ݸਓతͳ$'Oࡾݪଇ ʙ ྫྷ੩ʹߟ͑Δ$MPVE'PSNBUJPOςϯϓϨʔτͷ࡞Γํ ͳΔ΂͘άϧʔ ކ ϦιʔεΛ࢖͏ ৄࡉ͸ɺ$'OϥϯνϋϯζΦϯͰ࣮ྫͱͱ΋ʹղઆ͠·͢ɻ
  22. Operation Lab ӡ༻ઃܭϥϘ ·ͱΊ$MPVE'PSNBUJPO $'O ͷཧ૝ͱݱ࣮ 38 • $'Oʹ͸໌֬ͳσϝϦοτ͕͋Δ •

    ֶशίετ͕ߴ͍ɻ"84ͷશαʔϏεʹରԠ͍ͯ͠ΔΘ͚Ͱ͸ͳ͍ɻมԽʹऑ͍ɻ • $'Oͷಋೖɾ׆༻ʹ͸σϝϦοτΛ্ճΔ໌֬ͳϝϦοτ͕ඞཁ • ʮ֨޷ྑ͍ʯʮΈΜͳ΍͍ͬͯΔʯʮؾ࣋ͪྑ͍ʯ͸ཧ༝ʹͳΒͳ͍ɻ • Ҿ͖ܧ͕͗Ͱ͖ͳ͍ςϯϓϨʔτ΍ελοΫ͸ૉਓ࢓ࣄ • ࣮ࡍʹҾ͖ܧ͗ʹ੒ޭ͍ͯ͠Δ࿩ΛʮҾ͖ܧ͍ͩଆʯ͔Β͸ฉ͑ͯ͜͜ͳ͍ɻ ͥͻɺΈͳ͞Μͷʮ͏·͍͍ͬͯ͘Δ࿩ʯʮ͏·͍ͬͯ͘ͳ͍࿩ʯΛ͓ฉ͔͍ͤͩ͘͞ɻ