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

少しずつ学べば繋がりが見えてくる!DevOpsを支えるツールと最近の技術トレンド / Let's learn DevOps tools and trends

少しずつ学べば繋がりが見えてくる!DevOpsを支えるツールと最近の技術トレンド / Let's learn DevOps tools and trends

JJUG CCC 2021 Spring

セッション動画:https://www.youtube.com/watch?v=jLgdhJAnRWQ

Fb025419ed38f98df595eb2eafc859f4?s=128

ihcomega56

May 23, 2021
Tweet

Transcript

  1. গֶͣͭ͠΂͹ܨ͕Γ͕ݟ͑ͯ͘Δʂ %FW0QTΛࢧ͑Δπʔϧ ͱ࠷ۙͷٕज़τϨϯυ ++6($$$4QSJOH

  2. ηογϣϯͷಈըΛ͝ࢹௌ͍͚ͨͩ·͢ʂ IUUQTXXXZPVUVCFDPNXBUDI WK-HEI+"O382

  3. )BQQZ#JSUIEBZ+BWB ݄೔͸+BWBͷ͓஀ੜ೔! 1

  4. ͜ͷηογϣϯͰ͸ +BWBͷ࿩͸͠ͳ͍ ͑ͬ ͚Ͳ +BWBΤϯδχΞʹ໾ཱͭ ಺༰Λ͓ಧ͚͠·͢ 2

  5. ͜Μͳํʹ͓͢͢Ί • ʮιʔείʔυΛॻ͚ͩ͘ʯʮ2"ઐ೚ʯͳͲɺ;ͩΜ ։ൃʙӡ༻ϑϩʔͷҰ෦ͷ࡞ۀͷΈ୲౰͍ͯ͠Δํ • ৽ೖࣾһͷΈͳ͞Μ • ࠷ۙͷτϨϯυʹਖ਼௚͍͍͚ͭͯͳ͍ ࣖʹ͢Δݴ༿ͷ ҙຯ΋Α͘෼͔Βͳ͍

    ํ 3
  6. 4 !"#$%& '()*+,- ./0.! 1*23435(63789()9 :;< =>?@3139 =>?@AB*CD6 =>?*DEFG9HID JDE2

    KLM"NO"<"& !PQR"N 7*SBT9UV SWXY8*EZ[ /O\N]&<NLQ<LN"^]&^.P_"
  7. ηογϣϯͷΰʔϧ • ฉ͍ͨ͜ͱ͸͋Δ͚ͲΑ͘෼͔Βͳ͔ͬͨݴ༿ͨͪͷ ؔ܎ੑ͕Կͱͳ͘෼͔Δ • ʮτϨϯυʹ͸ཧ༝͕͋Δʯͱ͍͏͜ͱΛ࣮ײ͠ɺ৽ ͍ٕ͠ज़΁ͷ఍߅͕গ͠Ͱ΋ݮΔ • ྲྀߦΛԿͰ΋௥͏ͷͰ͸ͳ͘ɺࣗ෼ʹ߹ͬͨ΋ͷ΍ඞ ཁͳ΋ͷΛબͼऔΔͨΊͷώϯτΛ௫Ή

    5
  8. Α͜ͳͰ͢  • +'SPHͷ%FWFMPQFS"EWPDBUF • %FW0QTΛ੝Γ্͍͛ͯ͘κ • લ৬·Ͱ͸ओʹόοΫΤϯυͷ։ൃ ʢ4*FS ޿ࠂձࣾ

    ূ݊ελʔτΞοϓʣ • ژ౎ͷϙέ;ͨΊ͙Γத !"#$$%&' (#)*+,%-.
  9. ૣ଎Ͱ͕͢ 7

  10. %FW0QTͬͯԿͰ͠ΐ͏ʁ 8

  11. %FW0QTͱ͸ ސ٬ʹՁ஋Λૉૣ͘ಧ͚ΔͨΊ ։ൃɾӡ༻͕ڠྗ͢Δ จԽతͳ࢟੎ɾऔΓ૊Έ 9

  12. %FW0QTͱ͸ •%FWFMPQFST ։ൃ ͱ0QFSBUJPOT ӡ༻ ͕ڠۀ͢Δ ։ൃ ӡ༻ 10 !"#$%&'

    ()*+,- ./0123 456789:;<= 10
  13. %FW0QTΛऔΓೖΕΔલ • ։ൃͱӡ༻͕ͦΕͧΕಠཱͨ͠૊৫ͱͯ͠࢓ࣄΛ͢Δ • ͓ޓ͍ͷཧղ͸े෼ʹߦΘͣɺ૬खͷྖҬͰͷ࡞ۀ͕ ඞཁͳ࣌͸ґཔΛ͢Δ ։ൃ ӡ༻ ຊ൪؀ڥͰෆ۩߹͕ग़ͨͷͰ ௐ͍ࠪͯͩ͘͠͞

    ґཔ ґཔ ࢦఆͨ࣌͠ࠁɾαʔόʔͷ ϩάΛ͍ͩ͘͞ 11 11
  14. %FWͱ0QT͕෼அ͞Ε͍ͯΔͱ 12 ίʔσΟϯά ݁߹ςετ ୯ମςετ ςετσϓϩΠ ຊ൪σϓϩΠ ӡ༻ Ϗϧυ ։ൃ

    ӡ༻ 12
  15. %FWͱ0QT͕෼அ͞Ε͍ͯΔͱ 13 ։ൃ ৽ػೳΛಧ͚͍ͨͷʹʂ • ಠྗͰσϓϩΠͰ͖ͳ͍ͨΊ ࡞ͬͨ΋ͷΛ͙͢ग़ͤͳ͍ • ຊ൪؀ڥͰൃੜͨ͠τϥϒϧ ʹࣗΒؾ෇͘͜ͱ͕Ͱ͖ͳ͍

    ӡ༻ ҆ఆՔಇ͍ͤͨ͞ͷʹʂ • ӡ༻ͷߟྀ͕ෆे෼ͳΞϓϦ Λ؅ཧ͠ͳͯ͘͸ͳΒͳ͍ • ໰୊ൃੜ࣌ɺΞϓϦͷ࢓༷͕ ෼͔ΒͣࣗྗͰղܾͰ͖ͳ͍
  16. %FWͱ0QT͕෼அ͞Ε͍ͯΔͱ 14 ։ൃ ৽ػೳΛಧ͚͍ͨͷʹʂ • ಠྗͰσϓϩΠͰ͖ͳ͍ͨΊ ࡞ͬͨ΋ͷΛ͙͢ग़ͤͳ͍ • ຊ൪؀ڥͰൃੜͨ͠τϥϒϧ ʹࣗΒؾ෇͘͜ͱ͕Ͱ͖ͳ͍

    ӡ༻ ҆ఆՔಇ͍ͤͨ͞ͷʹʂ • ӡ༻ͷߟྀ͕ෆे෼ͳΞϓϦ Λ؅ཧ͠ͳͯ͘͸ͳΒͳ͍ • ໰୊ൃੜ࣌ɺΞϓϦͷ࢓༷͕ ෼͔ΒͣࣗྗͰղܾͰ͖ͳ͍ ότϧ͹͔Γ௙ͬͯ ϏδωεɾαʔϏε͕ ੒௕͠ͳ͍
  17. 15 ͔ͭͯ͸ͦΕͰྑ͔ͬͨ • ϋʔυ΢ΣΞ΋ιϑτ΢ΣΞ΋ະൃୡͰඪ४Խ͞Εͯ ͍ͳ͔ͬͨ • ͋ΒΏΔ࡞ۀʹ࣌ؒͱख͕͔͔ؒͬͨ • ։ൃ΋ӡ༻΋ଟ͘ͷઐ໳஌ࣝΛඞཁͱͨͨ͠Ίɺ෼ۀ ͢Δͷ͕ࣗવͩͬͨ

    • ݁Ռͱͯ͠ɺผʑͷ໨ඪΛ࣋ͬͯ࡞ۀʹྟΜͰ͍ͨ
  18. 16 ࠓ͸ͦΕ͡Ό΍͍͚ͬͯͳ͍ • ιϑτ΢ΣΞ͸ੜ׆ʹࠜ෇͖ɺͲΜͳϏδωεΛ͢Δ ʹ΋͔ܽͤͳ͍ଘࡏͱͳͬͨ • ιϑτ΢ΣΞͷΑΓૣ͍ਐԽ͕ٻΊΒΕ͍ͯΔ

  19. 17 ٕज़ͱϏδωε͸ೋਓࡾ٭ Ϗδ ωε ٕज़ ڞʹ ߴΈΛ໨ࢦ͢ͷͩ

  20. 18 ڀۃͷΰʔϧ ΤϯυϢʔβʔʹૉૣ͘Ձ஋Λಧ͚ଓ͚Δ͜ͱ >?@ABCD EFDG- HIJKLM ϑΟʔυ όοΫ Ձ஋ ৽ػೳɺ

    ϑΟʔνϟʔ
  21. ڀۃͷΰʔϧΛ໨ࢦͯ͠ • ϦϦʔεճ਺Λ૿΍͢ ϦϦʔε·Ͱͷ࣌ؒΛ୹͘͢Δ • ࡞ۀΛޮ཰Խ͢Δ • ࡞ۀΛεέʔϧͤ͞Δ • ϛε΍τϥϒϧΛݮΒ͢

    ૣ͘ݟ͚ͭͯରԠ͢Δ ˠʮ%FW0QTʯ΍ʮΞδϟΠϧ։ൃʯ͸จԽɺ࢟੎ͱ ͯ͜͠ΕΛ໨ࢦ͢ 19
  22. ΋͏গ͠πʔϧͷ࿩ʹ ۙ෇͚͍ͯ͜͏ 20

  23. $*$%ϦϦʔε·Ͱͷ࣌ؒΛ୹͘͢Δ • ܧଓతΠϯςάϨʔγϣϯ $POUJOVPVT*OUFHSBUJPO • ։ൃͨ͠ιʔείʔυΛසൟʹηϯτϥϧϦϙδτϦ ʹϚʔδ͠ɺࣗಈϏϧυɾςετΛߦ͏ • ܧଓతσϦόϦʔ $POUJOVPVT%FMJWFSZ

    • ࣗಈͰΞʔςΟϑΝΫτΛϦϙδτϦʹެ։͢Δ • ܧଓతσϓϩΠϝϯτ $POUJOVPVT%FQMPZNFOU • ࣗಈͰຊ൪؀ڥ΁ͷσϓϩΠΛߦ͏ 21
  24. νΣοΫ Ξ΢τ Ϗϧυ ςετ ϦϦʔε σϓϩΠ ܧଓతΠϯςάϨʔγϣϯ ܧଓత σϦόϦʔ ܧଓత

    σϓϩΠϝϯτ 22 $*$% 22
  25. $*$% 23 7$4 UFTU CVJME #3. TFSWFST EFQMPZ TFSWFST •

    $*$%πʔϧΛ࢖࣮ͬͯݱ͢Δ ʗ ʘ ᶃ ᶄ ᶅ
  26. • ϦϦʔεͷස౓Λ্͛ɺՁ஋Λૉૣ͘ಧ͚ΒΕΔ • ࣗಈԽʹΑΓ࡞ۀͷॴཁ͕࣌ؒ୹͘ͳΓɺϛε΋ݮΔ • ಉ͡࡞ۀΛ୭Ͱ΋࠶ݱͰ͖Δ • πʔϧͱͷΠϯςάϨʔγϣϯͰΑΓศརʹ͠΍͍͢ • Ϛʔδ΍σϓϩΠΛૣΊΔ͜ͱͰɺෆ۩߹ͷૣظൃݟ

    ͕͠΍͍͢ 24 $*$%ͷϝϦοτ 24
  27. 25 όʔδϣϯ؅ཧγεςϜ 7$4 • ιʔείʔυΛ؅ཧ͢Δجຊͷπʔϧ • ʮࠓ͔ͩΒฉ͖͍ͨ(JU(JU)VCೖ໳ BU++6(ʯ IUUQTXXXZPVUVCFDPNXBUDI W93%$Z")GG)&

    25
  28. • ΞʔςΟϑΝΫτΛ؅ཧ͢Δπʔϧ • ΞʔςΟϑΝΫτϏϧυ΍ύοέʔδϯάΛܦͯੜ੒ ͞ΕͨϑΝΠϧ όΠφϦϑΝΠϧͷ͜ͱ • .BWFO (SBEMFͷϏϧυͰग़དྷΔ+"3΍8"3ɺ%PDLFS Λ࢖͏ࡍͷ%PDLFSΠϝʔδͳͲ͕ΞʔςΟϑΝΫτʹ

    ͋ͨΔ 26 όΠφϦɾ ϦϙδτϦϚωʔδϟʔ 26
  29. • อ؅ͨ͠ΞʔςΟϑΝΫτΛγΣΞ΍σϓϩΠͰ͖Δ • ΞʔςΟϑΝΫτΛεΩϟϯͯ͠੬ऑੑ΍ϥΠηϯε ͷνΣοΫ͕Ͱ͖Δπʔϧ΋͋Δ 27 όΠφϦɾ ϦϙδτϦϚωʔδϟʔ 27

  30.  όΠφϦɾ ϦϙδτϦϚωʔδϟʔ औಘ͢Δ อ؅͢Δ • ࡞੒ͨ͠ΞʔςΟϑΝΫτ͸ઐ༻ϦϙδτϦʹอ؅͠ɺ ͔ͦ͜ΒγΣΞ΍࠶ར༻Λ͢Δ • ಉ͡ιʔείʔυΛԿ౓΋Ϗϧυ͢Δ

    ͷΛආ͚࣌ؒΛઅ໿Ͱ͖Δ • ඼࣭͕୲อ͞ΕͨΞʔςΟϑΝΫτΛ࢖͍ճͤΔ
  31.  όΠφϦɾ ϦϙδτϦϚωʔδϟʔ • औಘͨ͠ΞʔςΟϑΝΫτ΋ϦϙδτϦʹ อ؅͓ͯ͘͠ • Ωϟογϡͷ໾ׂΛՌͨ͢ • ߴ଎ʹऔಘͰ͖Δ

    • ֎෦ϦϙδτϦʹΞΫηε Ͱ͖ͳͯ͘΋औಘͰ͖Δ औಘͭͭ͠ อ؅͢Δ
  32. σϓϩΠઌͷαʔόʔΛ ߟ͑Δʹ͋ͨͬͯʜ 30

  33. ྺ࢙ʹ໨Λ޲͚Α͏ 31

  34.  ͔ͭͯͷ։ൃ • ͭͷ ෺ཧ αʔόʔ্Ͱෳ਺ͷΞϓϦέʔγϣϯΛՔಇͤ͞Δ • ಉ͡؀ڥͰಈ͘ΞϓϦέʔγϣϯಉ͕࢜ӨڹΛ༩͑߹ͬͨΓɺ ϦιʔεΛୣ͍߹ͬͨΓͯ͠͠·͏ 04

    ΞϓϦέʔ γϣϯ ΞϓϦέʔ γϣϯ ΞϓϦέʔ γϣϯ αʔόʔ
  35.  Ծ૝Ϛγϯͷ୆಄ • Ծ૝Խιϑτ΢ΣΞΛ༻͍ͯɺ୆ͷαʔόʔʹෳ਺ ͷԾ૝తͳαʔόʔ Ծ૝Ϛγϯ Λߏங͢Δ • Ծ૝Ϛγϯ͝ͱʹ؀ڥ 04ɺϛυϧ΢ΣΞɺΞϓϦ

    ͕ ෼཭Ͱ͖ΔͨΊਁಁͨ͠ • 04ͷΠϯετʔϧ΍ىಈ͕ඞཁͳͷͰɺϋʔυ΢ΣΞ Ϧιʔε΍࣌ؒΛ ൺֱత ଟ͘ཁ͢Δ Θͨ͠͸ ୆ ιϑτ΢ΣΞͷྗ ·ΔͰ ୆ʂ ྫ αʔόʔͷ Ծ૝Խ
  36. ͦ͜Ͱॏๅ͞ΕΔ Α͏ʹͳͬͨͷ͕ 34

  37. ϋʔυ΢ΣΞελοΫ΍04ͷϑϧػೳΛؚ·ͣΞϓϦͱ ґଘؔ܎ͷΈΛύοέʔδԽ͢ΔͨΊ • ىಈ͕࣌ؒ୹͍ • ύοέʔδͷαΠζ͕খ͍͞ • ࢖༻͢Δϋʔυ΢ΣΞϦιʔε͕খ͍͞  ίϯςφʹΑΔԾ૝Խ

    04 ίϯςφΤϯδϯ ίϯςφ ΞϓϦ ΞϓϦ ΞϓϦ ίϯςφ ΞϓϦ ΞϓϦ ϋΠύʔόΠβʔ 04 7. ΞϓϦ ΞϓϦ ΞϓϦ 7. ΞϓϦ ΞϓϦ ήετ04 ήετ04 ·ΔͰ ผʑͷ αʔόʔʂ ·ΔͰ ผʑͷ 04ʂ ϋʔυ΢ΣΞ Ϩϕϧͷ Ծ૝Խ 04Ϩϕϧͷ Ծ૝Խ αʔόʔ αʔόʔ
  38. Ұํͦͷࠒʜ 36

  39. 37 ϞϊϦγοΫͳΞϓϦ։ൃͷมԽ • ͻͱͭͷΞϓϦΛҭͯଓ͚Δ • ΞϓϦɺνʔϜɺҊ݅ͷن໛͕େ͖͘ͳ͍ͬͯ͘ • ϦϦʔε͸਺ϲ݄ʙ਺೥ʹҰ౓ͷҰେΠϕϯτ

  40. ڀۃͷΰʔϧΛ໨ࢦͯ͠ ࠶ܝ • ϦϦʔεճ਺Λ૿΍͢ ϦϦʔε·Ͱͷ࣌ؒΛ୹͘͢Δ • ࡞ۀΛޮ཰Խ͢Δ • ࡞ۀΛεέʔϧͤ͞Δ •

    ϛε΍τϥϒϧΛݮΒ͢ ૣ͘ݟ͚ͭͯରԠ͢Δ 38
  41. 39 ϚΠΫϩαʔϏε࡞ۀΛεέʔϧ͢Δ ͻͱΓͰ ͳΜͰ΋ Ͱ͖Δ΋Μʂ ڊେͰෳࡶ ͗͢Δʂ ͜Μͳେ੎Ͱ ͭͷΞϓϦ ৮Δͷେมʂ

    ΞΧ΢ϯτ ৘ใ୲౰ʂ ঎඼৘ใ ୲౰ʂ ൃ஫୲౰ʂ ηʔϧ৘ใ ୲౰ʂ
  42. 40 ίϯςφͱͷ૬ੑ ൃ஫୲౰ʂ ηʔϧ৘ใ ୲౰ʂ ΞΧ΢ϯτ ৘ใ୲౰ʂ ঎඼৘ใ ୲౰ʂ

  43. 41 ϚΠΫϩαʔϏεԽ͕ਐΉͱʜ

  44. 42 ͻͱͭͣͭ؅ཧ͢Δͷ͕େมʹͳͬͯ

  45. ͦ͜Ͱॏๅ͞ΕΔ Α͏ʹͳͬͨͷ͕ 43

  46. ίϯςφ ΦʔέετϨʔγϣϯ • ෳ਺ͷίϯςφΛҰׅͰ؅ཧ͠ɺσϓϩΠͷεϜʔζ ͞΍଱ো֐ੑͳͲΛ޲্͢ΔͨΊͷπʔϧ 44

  47. αʔϏεϝογϡ • ֤αʔϏεʹϓϩΩγΛఏڙ͠ɺαʔϏεؒͷ௨৴Λ ؅ཧ͢Δ͜ͱͰαʔϏεσΟεΧόϦɺϩʔυόϥϯ γϯάɺೝূͳͲΛ࣮ݱ͢Δ 45 NOLPQ RISTUV W3XLYZ

  48. $*$%ͱίϯςφ ίϯςφΛ࢖͏ͱ • ઃఆ͸ϑΝΠϧͰએݴతʹهड़Ͱ͖Δ • Ϗϧυޙ͸Πϝʔδͱͯ͠؅ཧɺڞ༗Ͱ͖Δ ˠ࠶ݱੑ΍഑෍ͷ͠΍͔͢͞Β$*$%Ͱѻ͍΍͍͢ 46

  49. ϑΝΠϧͰઃఆΛ͢Δͱ͍͏͜ͱ • ઃఆͷશମ૾΋ৄࡉ΋໌֬Ͱ෼͔Γ΍͍͢ • όʔδϣϯ؅ཧͰ͖Δ ΋ͪΖΜ7$4ͷϝϦοτΛڗड • ಺༰ΛγΣΞ͠΍͍͢ • ಉ͡ઃఆΛ࠶ݱͰ͖Δ

    • ώϡʔϚϯΤϥʔ͕ى͜Γʹ͍͘ ʮ*OGSBTUSVDUVSFBT$PEFʯ ʮΠϛϡʔλϒϧΠϯϑϥετϥΫνϟʯ ˞ίϯςφʹݶΒͣΠϯϑϥΛѻ͏্ͰϕετϓϥΫςΟεͱ͞Ε͍ͯΔ 47 [\#S]# ^_-`a`a =LFb@cd ef>gFGf hiYjkM
  50. • Ϋϥ΢υ؀ڥΛ࠷େݶ׆༻͠ιϑτ΢ΣΞΛߏங͢Δ ߟ͑ํ • Ξϓϩʔνͷྫ • ίϯςφ • αʔϏεϝογϡ •

    ϚΠΫϩαʔϏε • ΠϛϡʔλϒϧΠϯϑϥετϥΫνϟ • એݴܕ"1*  Ϋϥ΢υωΠςΟϒ
  51. $*$%Λελʔτ஍఺ͱͯ͠ ྺ࢙΍πʔϧΛݟ͖ͯͨʂ 49

  52. ٕज़ͷΩϟονΞοϓ͸େม • +BWB͚ͩͰ΋WFS·Ͱདྷ͍ͯͯ৽͍͠৘ใ͕ຬࡌ • ιϑτ΢ΣΞΛ࡞Δͷʹ+BWBΛ෼͔͍ͬͯΔ͚ͩͰ͸ ଍Γͳ͍ • ʮ࡞ͬͨιϑτ΢ΣΞΛͲ͏ಧ͚Δ͔ʁʯ΋େࣄ 50

  53. ٕज़ͷΩϟονΞοϓ͸େม • ͲΜͲΜ৽͍͠΋ͷ͕ग़ͯ͘Δ • ৽͍ٕ͠ज़͸ͳΜ͔ͩٸʹྲྀߦΓͩ͢ ؾ͕͢Δ • ΧϯϑΝϨϯεʹߦ͘ͱܦҢ΍લఏ͸஌͍ͬͯΔલఏ Ͱ࿩͕ਐΜͰ͍Δ •

    ʮͲ͏΍ͬͯϞϊϦε͔ΒϚΠΫϩαʔϏεԽ͔ͨ͠ʯ • ʮ,VCFSOFUFTͰΞϓϦέʔγϣϯΛಈ͔͢ํ๏ʯ • ʮ$*$%ͷUJQTʯ 51 l'X3mIS
  54. ΰʔϧ͕෼͔Ε͹ཧղ͠΍͘͢ͳΔ ΤϯυϢʔβʔʹૉૣ͘Ձ஋Λಧ͚ଓ͚Δ͜ͱ • ʮͳΜ͔ΠέͯΔ͔Βʯ • ʮօ࢖ͬͯΔ͔Βʯ • ʮ࿩୊ʹͳͬͯΔ͔Βʯ ֮͑Α͏ͱ͢Δͱɺۤ࿑͢Δʜ 52

  55. ೖΓޱΛܾΊΕ͹ཧղ͠΍͘͢ͳΔ • ڵຯͷ͋Δٕज़ɺඞཁͳٕज़͔Βֶͼ࢝ΊΕ͹ྑ͍ • ՝୊υϦϒϯͰ࢝ΊΔ • ͋Ε΋͜Ε΋஌Ζ͏ͱ͢ΔͱർΕͯ͠·͏ • ͕࣠ͻͱͭ͋Δͱɺଞͷ಺༰Λ஌ͬͨͱ͖ʹܨ͕Γ͕ ͲΜͲΜݟ͑ͯ͘Δ

    • ࢲͷ৔߹͸%FW0QTʹ͍ͭͯ৭ʑௐ΂͔ͯΒٕज़ಉ࢜ͷ ܨ͕Γ͕ݟ͑ΔΑ͏ʹͳͬͨ 53
  56. ৭ʑͳ͜ͱΛ஌ΔͨΊͷ ώϯτΛগ͠Ͱ΋ ಘ͍͚͍ͯͨͩͯͨΒ 54

  57. خ͍͠Ͱ͢ʂ 55

  58. 56 5IBOLZPV

  59. ࢀߟจݙ • +FOOJGFS%BWJT 3ZO %BOJFMTʰ&GGFDUJWF %FW0QT ʕຊபʹΑΔ࣋ଓՄೳͳ૊৫จԽͷҭͯํʱ • (FOF,JN +F[IVNCMF

    +PIO8JMMJT 1BUSJDL%FCPJTʰ5IF %FW0QTϋϯυϒοΫ ཧ࿦ɾݪଇɾ࣮ફͷ͢΂ ͯʱ • ੨ࢁਅ໵ʰ,VCFSOFUFT׬શΨΠυʱୈҰ൛ɺୈೋ൛ • ,FMTFZ)JHIUPXFS #SFOEBO#VSOT +PF#FEBʰೖ໳,VCFSOFUFTʱ • +PIO"SVOEFM +VTUJO%PNJOHVTʰ,VCFSOFUFTͰ࣮ફ͢ΔΫϥ΢υωΠςΟϒ%FW0QTʱ • ʮ,VCFSOFUFTυΩϡϝϯτʯIUUQTLVCFSOFUFTJPKBEPDTIPNF • ʮ8IBUJT%FW0QT ʯIUUQTKGSPHDPNEFWPQTUPPMTXIBUJTEFWPQT • ʮ%9ͱ͔%FW0QTͱ͔ͷͳΜ͔͍͍ײ͡ͷ΍ͭʯ IUUQTXXXTMJEFTIBSFOFU5PLPSPUFO/BLBZBNBEYEFWPQTUFDIMJWF 57 57