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

アーティファクトが鍵!ビジネスを安全に進化させるDevSecOps実践 / Manage artifacts to practice DevSecOps

アーティファクトが鍵!ビジネスを安全に進化させるDevSecOps実践 / Manage artifacts to practice DevSecOps

Developers Summit 2021 Summer (デブサミ2021夏)

Fb025419ed38f98df595eb2eafc859f4?s=128

ihcomega56

July 30, 2021
Tweet

Transcript

  1. ΞʔςΟϑΝΫτ͕ݤʂ ϏδωεΛ҆શʹਐԽͤ͞Δ %FW4FD0QT࣮ફ σϒαϛՆ

  2. %FW0QT 1

  3. ͱฉ͍ͯԿΛࢥ͍·͔͢ʁ 2

  4. Ͱ͸ 3

  5. %FW4FD0QT 4

  6. ͜ΕͩͱͲ͏Ͱ͠ΐ͏ʁ 5

  7. ͜ͷηογϣϯͰ͸ • ։ൃɾӡ༻ʹՃ͑ͯηΩϡϦςΟΛॏࢹ͢Δ ʮ%FW4FD0QTʯ͕ςʔϚͰ͢ • ·ͣ͸جຊΛֶΜͩޙɺ໌೔͔Βૣ଎࣮ફ͢ΔͨΊͷ ώϯτΛ࣋ͪؼ͍ͬͯͩ͘͞ ηΩϡϦςΟʗΞϓϦέʔγϣϯΤϯδχΞ͸΋ͪΖΜɺ αʔϏεͷ඼࣭Λ্͍͛ͨϚωδϝϯτ૚ͷօ͞Μʹ΋ ಧ͘ͱخ͍͠Ͱ͢😋

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

    ূ݊ελʔτΞοϓʣ • 1PLFNPO (0ʹ࠶ͲϋϚΓத !"#$$%&' (#)*+,%-.
  9. ·ͣ 8

  10. ࠓ೔ͷසग़ϫʔυ ΞʔςΟϑΝΫτͱ͸ 9 • ΞʔςΟϑΝΫτϏϧυ΍ύοέʔδϯάΛܦͯੜ੒ ͞ΕͨϑΝΠϧͷ͜ͱ • ʮόΠφϦϑΝΠϧʯͱ΋ݴ͏ ͦͷଞݺশ༷ʑ ྫ

  11. ͍ͭ΋΍Δ͓͞Β͍ 10

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

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

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

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

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

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

    ӡ༻ ҆ఆՔಇ͍ͤͨ͞ͷʹʂ • ӡ༻ͷߟྀ͕ෆे෼ͳΞϓϦ Λ؅ཧ͠ͳͯ͘͸ͳΒͳ͍ • ໰୊ൃੜ࣌ɺΞϓϦͷ࢓༷͕ ෼͔ΒͣࣗྗͰղܾͰ͖ͳ͍ ότϧ͹͔Γ௙ͬͯ ϏδωεɾαʔϏε͕ ੒௕͠ͳ͍
  18. 17 ࠓ͸ͦΕ͡Ό΍͍͚ͬͯͳ͍ • ιϑτ΢ΣΞ͸ੜ׆ʹࠜ෇͖ɺͲΜͳϏδωεΛ͢Δ ʹ΋͔ܽͤͳ͍ଘࡏͱͳͬͨ • ιϑτ΢ΣΞͷΑΓૣ͍ਐԽ͕ٻΊΒΕ͍ͯΔ

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

  20. %FW0QTΛൃలͤͯ͞ 19

  21. %FW4FD0QTͱ͸ •%FWͱ0QTʹՃ͑ͯɺ4FDVSJUZ΋ڠۀͯ͠ιϑτ΢ΣΞΛ ࡞͍ͬͯ͘ 20 20 ։ൃ ӡ༻ ηΩϡ ϦςΟ >?@AB

    CDEFGHIJ <=K
  22. ͦ΋ͦ΋ηΩϡϦςΟͬͯʜ 21 • Πϯϑϥɺιϑτ΢ΣΞɺ ώϡʔϚϯΤϥʔͳͲؾʹ ͢΂͖͜ͱ͸ଟذʹΘͨΔ • શͯΛηΩϡϦςΟ୲౰ʹ ؙ౤͛ͤͣɺαʔϏεվળ ͷͨΊʹڠྗΛଓ͚Δ

    • %FW4FD0QTͷλʔήοτ͸ ιϑτ΢ΣΞͷηΩϡϦ ςΟͰ͋Δ ʮ8IBUBSFUIFMBZFSTPGTFDVSJUZ "DZCFSTFDVSJUZSFQPSUʯ IUUQTHPNJOETJHIUDPNJOTJHIUTCMPHXIBUBSFUIFMBZFSTPGTFDVSJUZ
  23. 22 ίϥϘϨʔγϣϯʹΑΔڀۃͷΰʔϧ ΤϯυϢʔβʔʹૉૣ͘Ձ஋Λಧ͚ଓ͚Δ͜ͱ ϑΟʔυ όοΫ Ձ஋ ৽ػೳɺ ϑΟʔνϟʔ LMGNOPQ RSQT-

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

    ૣ͘ݟ͚ͭͯରԠ͢Δ ˠʮ%FW0QTʯ΍ʮΞδϟΠϧ։ൃʯ͸จԽɺ࢟੎ͱ ͯ͜͠ΕΛ໨ࢦ͢ αʔϏεͷվળ͸΋ͪΖΜɺϦιʔεෆ଍΍໘౗ͳ࡞ۀͱ͍ͬͨ ։ൃऀ๊͕͑Δ਎ۙͳ೰Έͷλωʹ΋ޮ͘ 23
  25. ૉૣ͍ϦϦʔεͱ҆શੑͷ ཱ྆ΛͲ͏࣮ݱ͍͔ͯ͘͠ 24

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

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

    σϓϩΠϝϯτ 26 $*$% 26
  28. ·ͣ͸ύΠϓϥΠϯ͕ ͳͬͪ͘ΌͶʂ 27

  29. %FW4FD0QTͷϙΠϯτ ηΩϡϦςΟΛ ιϑτ΢ΣΞͷ։ൃϥΠϑαΠΫϧʹ૊ΈࠐΉ ˺$*$%ύΠϓϥΠϯʹ૊ΈࠐΉ • ͳΔ΂ࣗ͘ಈԽ͢Δ • ૣ͍λΠϛϯάͰ໰୊Λݕग़͢Δ γϑτϨϑτ 28

  30. ιϑτ΢ΣΞͷηΩϡϦςΟ΋৭ʑ • ڴҖϞσϦϯά 5ISFBUNPEFMJOH • ੩తΞϓϦέʔγϣϯηΩϡϦςΟςετ 4"45 • ಈతΞϓϦέʔγϣϯηΩϡϦςΟςετ %"45

    • ιϑτ΢ΣΞίϯϙδγϣϯղੳ 4$" • ϑΝδϯά GV[[JOH • ϖωτϨʔγϣϯςετ ͳͲ 29
  31. νΣοΫ Ξ΢τ Ϗϧυ ςετ ϦϦʔε σϓϩΠ 30 ιϑτ΢ΣΞͷηΩϡϦςΟ΋৭ʑ 30 ڴҖ

    ϞσϦϯά 4"45 %"45 ϖϯςετ 4$" ϑΝδϯά 4"45 ϒϥοΫ ϘοΫε ςετ %"45 ϖϯςετ ϗϫΠτ ϘοΫε ςετ ϑΝδϯά 4$" ˞ਤ͸ҰྫͰ͢
  32. ؔ৺ͷର৅΋৭ʑ • ࣗ෼͕ͨͪॻ͍ͨ΋ͷ։ൃ࡞ۀͰग़དྷΔίʔυ΍ઃఆ • ࣗ෼ͨͪҎ֎͕ॻ͍ͨ΋ͷ044 ϥΠϒϥϦͳͲ 31

  33. ৭ʑ͋Δ͚Ͳ 32 /01234 567189:;< /=1<3>?@ ABC4567D EFGHIJK43

  34. ࣮ࡍʹಈ͘ΞϓϦΛνΣοΫ 33 • ಈతΞϓϦέʔγϣϯηΩϡϦςΟςετ %"45 • αʔόʔʹσϓϩΠ࣮͠ࡍʹಈ͍͍ͯΔιϑτ΢ΣΞʹ ؚ·ΕΔ੬ऑੑɺϦεΫ΍ରԠͷۓٸ౓ͳͲΛચ͍ग़͢ • ʮ੬ऑੑ਍அʯͱ͍͏޻ఔͱͯ͠։ൃϥΠϑαΠΫϧʹ

    ૊Έࠐ·Ε͍ͯΔ૊৫΋ଟ͍ [\]^_` abcAdef ghV*i#j kYA<Bl
  35. ࣮ࡍʹϦϦʔε͢Δ΋ͷɺ ࣗ෼͕ͨͪॻ͍ͯ࡞ͬͨ΋ͷΛ ಈ͔͔ͯ֬͠ΊΔʜ ࣗવͳൃ૝ͩ͠ཧղ͠΍͍͢ 34

  36. ͔͠͠ ͦΕ͚ͩͰ͸଍Γͳ͍ʂ 35

  37. 044ͷηΩϡϦςΟΛ๨Εͣʹ 36

  38. 044ͷηΩϡϦςΟΛ๨Εͣʹ 37 • ׂҎ্ͷ૊৫͕ιϑτ΢ΣΞ։ൃʹ044Λ༻͍͍ͯΔ • 044ͷ΄ͱΜͲ͸ߋʹผͷ044ʹґଘ͓ͯ͠ΓσϓϩΠ ͢Διϑτ΢ΣΞʹ͸ࣗ෼ͷ೺Ѳ͍ͯ͠ͳ͍ίʔυ͕େ ྔʹؚ·ΕΔ ʮ&YQMPSFZPVS044EFQFOEFODJFT7JTVBMMZʯ IUUQTXXXMJOLFEJODPNQVMTFFYQMPSFZPVSPTTEFQFOEFODJFTWJTVBMMZNJDIBFMNVMMFS

  39. 044ͷ੬ऑੑʹΑΔࣄྫ 38 ೔ܦΫϩεςοΫ ೥݄೔ܝࡌʮ·ͨ΋4USVUT੬ऑੑඃ֐ɺࠃަলͰ໿ສ݅ͷ৘ใྲྀग़͔ʯ IUUQTYUFDIOJLLFJDPNJUBUDMOFXT

  40. 044ͷ੬ऑੑʹΑΔࣄྫ 39 ೔ܦΫϩεςοΫ ೥݄೔ܝࡌʮ 8FCαΠτͷ੬ऑੑΛ೥લ͔Β์ஔ͔ɺϝχίϯ৘ใ࿙ӮͷݪҼʯ IUUQTYUFDIOJLLFJDPNBUDMOYUDPMVNO

  41. ιϑτ΢ΣΞͷಈతͳνΣοΫ Y ࢖༻͢Δ044ͷ੩తͳνΣοΫ ྆ํߦ͏͜ͱ͕େࣄ 40

  42. • ચ͍ग़͠ɾϥϯΫ෇͚ͳͲશͯΛखಈͰߦ͏ • ϦϦʔε௚લʹߦ͏ 41 044ͷνΣοΫେ/( 41 mnopp #pqfA<B krs2ct

  43. νΣοΫ Ξ΢τ Ϗϧυ ςετ ϦϦʔε σϓϩΠ 42 044ΛࣗಈνΣοΫ 42 ڴҖ

    ϞσϦϯά 4"45 %"45 ϖϯςετ 4$" ϑΝδϯά IPX
  44. νΣοΫ Ξ΢τ Ϗϧυ ςετ ϦϦʔε σϓϩΠ 43 044ΛࣗಈνΣοΫ 43 4$"

    IPX
  45. νΣοΫ Ξ΢τ Ϗϧυ ςετ ϦϦʔε σϓϩΠ 44 044ΛૣΊɾఆظతʹࣗಈνΣοΫ 44 4$"

    4$" ˞؀ڥʹΑͬͯ͸ *%&༻ϓϥάΠϯʹΑΔ ։ൃதͷνΣοΫ΋Մ XIFO
  46. ͜͜ʹߦ͖ணͨ͘Ίʹ͸ 45

  47. ࣗ෼ͨͪͰॻ͍ͯੜ੒ͨ͠ ιʔείʔυ͚ͩΛ ؅ཧɾνΣοΫ͢ΔͷͰ͸ ଍Γͳ͍ʂ 46

  48. ΞʔςΟϑΝΫτΛ ؅ཧ͠Α͏ 47

  49. • ΞʔςΟϑΝΫτΛอ؅͢Δઐ༻ͷπʔϧ • ΞʔςΟϑΝΫτΛεΩϟϯͯ͠੬ऑੑ΍ϥΠηϯε ͷνΣοΫ͕Ͱ͖Δ4$"πʔϧͱ૊Έ߹Θͤͯ࢖͑Δ 48 όΠφϦɾ ϦϙδτϦϚωʔδϟʔ 48

  50. ιʔείʔυ͑͞؅ཧ͓͚ͯ͠͹ ΞʔςΟϑΝΫτͳΜͯ ͍ͭͰ΋࡞ΕΔͷʹɺ Θ͟Θ͟ผͰ؅ཧ͢Δͷʁ 49

  51. ιʔείʔυ WTΞʔςΟϑΝΫτ 50 ιʔείʔυ • ։ൃʹΑΔվमͷର৅Ͱ͋Γ ϏδωεϩδοΫΛ͸͡Ίͱ ͢Δಠࣗͷ੒Ռ෺ʹ͋ͨΔ • (JUͳͲͷόʔδϣϯ؅ཧ͕

    ਁಁ͍ͯ͠Δ ΞʔςΟϑΝΫτ • ґଘղܾ͕ࡁΜͰ͓Γಠࣗͷ ίʔυҎ֎ͷ෦඼΋ؚ·ΕΔ • ग़ՙ σϓϩΠ ର৅ͱͳΔ • ઐ༻πʔϧͰͷ؅ཧ͸ίʔυ ͱൺֱ͢Δͱਁಁ͍ͯ͠ͳ͍
  52. ΞʔςΟϑΝΫτ͕ॏཁͳཧ༝ 51 • ґଘղܾ͕ࡁΜͰ͍Δ • ग़ՙର৅ͱͳΔ ˣ • ࠷ऴతʹαʔόʔͰಈ͘΋ͷʹؚ·ΕΔ044 ͱ͞ΒʹͦΕ͕

    ґଘ͢Δ044 ͷνΣοΫ͕ՄೳͱͳΔ • ιʔε಺ͷઃఆϑΝΠϧʹ͸ʮԿΛऔಘ༧ఆ͔ʯͱ͍͏৘ใ ͔͠ͳ͍ • ಉ͡ιʔείʔυΛϏϧυͯ͠΋ɺΞʔςΟϑΝΫτͷத਎ ͕ຖճಉ͡ͱ͸ݶΒͳ͍ uGvCGNwr xy#pqz{ <B@e`|} xy)3i#<=
  53. 52 ΞʔςΟϑΝΫτ͕ॏཁͳཧ༝ ίʔσΟϯά Ϗϧυ ςετσϓϩΠ ݁߹ςετ ୯ମςετ ຊ൪σϓϩΠ ӡ༻ ΞʔςΟϑΝΫτ

    ஀ੜ ΞʔςΟϑΝΫτ͕࢖ΘΕଓ͚Δ ౓ੜ੒ͨ͠Βຊ൪σϓϩΠ·Ͱಉ͡΋ͷΛ࢖͏ !"#$%&'() *+,-./012 34/56789: ;<2=1>)=1? ιʔείʔυ͕ ΞʔςΟϑΝΫτʹͳΔ·Ͱ
  54. อ؅͢ΔΞʔςΟϑΝΫτ͸ େ͖͘෼͚ͯछྨ͋Δ 53

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

    ͷΛආ͚࣌ؒΛઅ໿Ͱ͖Δ • ඼࣭͕୲อ͞ΕͨΞʔςΟϑΝΫτΛ࢖͍ճͤΔ 54
  56. όΠφϦɾ ϦϙδτϦϚωʔδϟʔͱ4$"ͦͷ εΩϟϯ औಘ͢Δ อ؅͢Δ • Ϗϧυͯ͠อ؅ͨ͠ΞʔςΟϑΝΫτʹର͠ɺ࢖ͬͯ ͍Δ044ͷηΩϡϦςΟɾϥΠηϯε νΣοΫ εΩϟϯ

    Λ͔͚Δ • /(͕ݟ͔ͭͬͨΒऔಘΛېࢭ͠ ࢖Θͳ͍Α͏ઃఆͰ͖Δ 55
  57. • औಘͨ͠ΞʔςΟϑΝΫτ΋ϦϙδτϦʹ อ؅͓ͯ͘͠ • Ωϟογϡͷ໾ׂΛՌͨ͢ • ߴ଎ʹऔಘͰ͖Δ • ֎෦ϦϙδτϦʹΞΫηε Ͱ͖ͳͯ͘΋औಘͰ͖Δ

    औಘͭͭ͠ อ؅͢Δ %PDLFS)VC  .BWFO$FOUSBM  OQNͳͲ όΠφϦɾ ϦϙδτϦϚωʔδϟʔ࢖͍ํ ͦͷ 56
  58. औಘͭͭ͠ อ؅͢Δ %PDLFS)VC  .BWFO$FOUSBM  OQNͳͲ όΠφϦɾ ϦϙδτϦϚωʔδϟʔͱ4$"ͦͷ •

    औಘͯ͠อ؅ͨ͠ΞʔςΟϑΝΫτʹରͯ͠΋ ࢖͍ͬͯΔ044ͷεΩϟϯΛ͢Δ • /(͕ݟ͔ͭͬͨΒऔಘΛېࢭ͠ ࢖Θͳ͍Α͏ઃఆͰ͖Δ εΩϟϯ 57
  59. • ࡞੒ɾऔಘͨ͠ΞʔςΟϑΝΫτΛอ؅͠ɺ࠶ར༻΍ ഑෍͕Ͱ͖ΔΑ͏ʹ͢Δ • ͜͜ͰΞʔςΟϑΝΫτʹର͢ΔεΩϟϯΛ࣮ࢪ͠ɺ ࢖༻͍ͯ͠Δ044ͷηΩϡϦςΟνΣοΫ 4$" Λߦ͏ ιʔείʔυղੳɺαʔόʔͰՔಇ͍ͯ͠ΔΞϓϦͷ਍அͱ͸ੑ࣭͕ҟͳΔ •

    $*$%ύΠϓϥΠϯʹ૊ΈࠐΉ͜ͱͰΞʔςΟϑΝΫτ ͷऔಘɾอ؅ɾεΩϟϯͳͲΛશͯࣗಈͰߦ͏ 58 όΠφϦɾ ϦϙδτϦϚωʔδϟʔ ·ͱΊ 58
  60. νΣοΫ Ξ΢τ Ϗϧυ ςετ ϦϦʔε σϓϩΠ 59 ࣮ݱ͍ͨ͠ύΠϓϥΠϯ 59 อ؅ͨ͠

    λΠϛϯάͰ 4$" 7$4 #3. TFSWFST TFSWFST ϦϦʔεલʹ 4$"
  61. πʔϧΛ௥Ճͨ͠Β 60 • 044ͷεΩϟϯ͸ʮ౰ͨΓલʯͱͯ͠ܧଓతʹ࣮ࢪ͢Δ • /(͕͋ͬͨࡍͷϑϩʔΛ༧ΊܾΊɺܭըஈ֊ͰߟྀʹೖΕΔ • ʮࠓճ͚ͩεΩϟϯΛεΩοϓʂʯʮٸ͔͗ͩΒεϧʔʂʯͱ ϧʔϧΛܗ֚Խͤ͞ͳ͍ •

    ࣗಈεΩϟϯͱਓྗͷ࡞ۀΛ૊Έ߹Θͤͯ044Λ׆༻͢Δ • ྫ͑͹ͦ΋ͦ΋ͷٕज़બఆʹ͸ਓͷ൑அ ࢖͍উखɺߋ৽ස౓ɺ ϝϯςφʔͷ਺ͳͲΛ;·͑ͯ ͕ඞཁͱͳΔ • εΩϟϯͰݟ͔ͭͬͨ/(ʹͲ͏ରԠ͢Δ͔ʹ͍ͭͯ΋൑அ͕ ඞཁͱͳΔ͜ͱ͕͋Δ • ॏཁͳ൑அʹ࣌ؒΛׂͨ͘Ίʹ΋ࣗಈԽ͕༗ޮͱͳΔ
  62. ·ͱΊ 61 •ਝ଎͔ͭ҆શʹιϑτ΢ΣΞΛ੒௕ͤ͞ΔͨΊʹ %FW4FD0QTͷߟ͑ํ͕༗ޮͰ͋Δ •੬ऑੑΛૣΊʹݟ͚ͭରॲ͢Δʹ͸ಈతͳ੬ऑੑ ਍அͱ੩తͳίϯϙʔωϯτղੳΛ૊Έ߹ΘͤΔ ͷ͕ޮՌతͰ͋Δ ~•t

  63. ͋ͳͨͷ૊৫͸ʜʁ 62 ηΩϡϦςΟ͕ιϑτ΢ΣΞ։ൃϥΠϑαΠΫϧ ˺$*$%ύΠϓϥΠϯ ʹ૊Έࠐ·Ε͍ͯΔ $*$%ύΠϓϥΠϯ͕੔උ͞Ε͍ͯΔ ΞʔςΟϑΝΫτ͕؅ཧ͞Ε͍ͯΔ %FW0QT %FW4FD0QTʹཧղͷ͋Δ؀ڥͱͳ͍ͬͯΔ

  64. ͋ͳͨͷ૊৫͸ʜʁ 63 ηΩϡϦςΟ͕ιϑτ΢ΣΞ։ൃϥΠϑαΠΫϧ ˺$*$%ύΠϓϥΠϯ ʹ૊Έࠐ·Ε͍ͯΔ $*$%ύΠϓϥΠϯ͕੔උ͞Ε͍ͯΔ ΞʔςΟϑΝΫτ͕؅ཧ͞Ε͍ͯΔ ʔʔʔʔʔ น ʔʔʔʔʔ

    %FW0QT %FW4FD0QTʹཧղͷ͋Δ؀ڥͱͳ͍ͬͯΔ
  65. %FW4FD0QT΁ͷน 64 • Χϧνϟʔ͕ৢ੒͞Ε͍ͯͳ͍ • ཧղऀ͕͍ͳ͍ • ࣮૷΍πʔϧಋೖΛ ਐΊͨͯ͘΋ݖݶ͕ͳ͍ L%MNOP

  66. ηΩϡϦςΟ΁ͷؔ৺͔Βର࿩͢Δ 65 • ʮηΩϡϦςΟʯ͸ͲΜͳ৬छɺόοΫάϥ΢ϯυͷਓ Ͱ΋ϦεΫͱͯ͠ଊ͑΍͍͢ • ࣄྫ΋ଟ͘औΓ૊ΈͷॏཁੑΛ࿩͖͔͚ͬ͢ʹ͠΍͍͢

  67. ࠓ೔͔ΒͰ͖Δ͜ͱ 66 •ࣗ෼ͷ૊৫Ͱग़དྷ͍ͯΔ͜ͱɾ͍ͳ͍͜ͱΛ෼ੳ ͠ɺऔΓ૊ΊΔͱ͜Ζ͔Β࢝ΊͯΈΔ •·ͣ͸ྡͷਓ ϦϞʔτ͔΋͠Εͳ͍͚Ͳ ͱ࿩ͯ͠ΈΔͱ͜Ζ ͔Βগͣͭ͠ม͍͑ͯ͘

  68. ͦ͏ɺ·ͣ͸਎ۙͳͱ͜Ζ͔Β 67

  69. ࣗ෼ָ͕ʹɺ޾ͤʹͳΔ͜ͱΛ ߟ͑ͯߦಈ͢Ε͹ νʔϜ΍ձࣾͷͨΊʹͳΔ 68 €•j‚pƒ•B „A…†#)3f ‚pfA‡ˆA ‰Š-‹Œwq

  70. %FW4FD0QTͱ͍͑͹ʜ 69

  71. ༡ͼʹདྷ͍ͯͩ͘͞ʂ 70 ݄೔ ໦ ʙ ۀքͷஶ໊ਓΛট͖ࣗ༝ʹޠΓ߹͏΢ΣϏφʔʮΑ͜ͳͷ෦԰ʯ IUUQTKGSPHDPOOQBTTDPNFWFOU

  72. 71 5IBOLZPV

  73. ࢀߟจݙ • +FOOJGFS%BWJT 3ZO %BOJFMTʰ&GGFDUJWF %FW0QT ʕຊபʹΑΔ࣋ଓՄೳͳ૊৫จԽͷҭͯํʱ • ʮ8IBUJT%FW0QT ʯIUUQTKGSPHDPNEFWPQTUPPMTXIBUJTEFWPQT

    • ʮ8IBU BSF UIF  MBZFST PG TFDVSJUZ " DZCFSTFDVSJUZ SFQPSUʯ IUUQTHPNJOETJHIUDPNJOTJHIUTCMPHXIBUBSFUIFMBZFSTPGTFDVSJUZ • ʮ&YQMPSF ZPVS 044 EFQFOEFODJFT 7JTVBMMZʯIUUQTXXXMJOLFEJODPNQVMTFFYQMPSFZPVSPTT EFQFOEFODJFTWJTVBMMZNJDIBFMNVMMFS • ʮ+BWB EFQFOEFODZ NBOBHFNFOU IPX NBOZ MJOFT PG DPEF EPFT NZ BQQMJDBUJPO IPME ʯ IUUQTTOZLJPCMPHKBWBEFQFOEFODZNBOBHFNFOU • ܦࡁ࢈ۀল঎຿৘ใ੓ࡦہαΠόʔηΩϡϦςΟ՝ʮ044ͷར׆༻ٴͼͦͷηΩϡϦςΟ֬อʹ޲͚ͨ؅ཧख๏ ʹؔ͢Δࣄྫूʯ IUUQTXXXNFUJHPKQQSFTTQEG • ೔ܦΫϩεςοΫ ೥݄೔ܝࡌʮ · ͨ ΋ 4USVUT ੬ ऑ ੑ ඃ ֐ ɺ ࠃ ަ ল Ͱ ໿  ສ ݅ ͷ ৘ ใ ྲྀ ग़ ͔ ʯ IUUQTYUFDIOJLLFJDPNJUBUDMOFXT • ೔ܦΫϩεςοΫ ೥݄೔ܝࡌʮ 8FCαΠτͷ੬ऑੑΛ೥લ͔Β์ஔ͔ɺϝχίϯ৘ใ࿙ӮͷݪҼʯ IUUQTYUFDIOJLLFJDPNBUDMOYUDPMVNO • ʮ#FTUQSBDUJDFTGPSJOUSPEVDJOH+'SPH9SBZJOUPZPVS%FW4FD0QT QSPDFTTʯ IUUQTNFEJBKGSPHDPNXQDPOUFOUVQMPBET#FTUQSBDUJDFTGPSJOUSPEVDJOH +'SPH9SBZJOUPZPVS%FW4FD0QTQSPDFTTQEG 72 72