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

コンテナとアーキテクチャを開発し、見えてきた世界 / why-we-create-our-container-and-architecture

コンテナとアーキテクチャを開発し、見えてきた世界 / why-we-create-our-container-and-architecture

2cf373725ded741824c50fd571eda6e1?s=128

KONDO Uchio

July 02, 2018
Tweet

Transcript

  1. )BDPOJXB'BTU$POUBJOFSΫϥ΢υωΠςΟϒʁ ۙ౻Ӊஐ࿕(.01FQBCP *OD ୈճ)1$014ݚڀձ ίϯςφϥϯλΠϜͱ
 ΞʔΩςΫνϟΛ৽نʹ։ൃͨ݁͠Ռ
 ݟ͖͑ͯͨੈքʹ͍ͭͯ

  2. γχΞɾϓϦϯγύϧΤϯδχΞ ۙ౻ Ӊஐ࿕ / @udzura https://blog.udzura.jp/ Uchio Kondo ٕज़෦ ٕज़ج൫νʔϜ

  3. None
  4. None
  5. ۝भେֶ৘ใج൫ݚڀ։ൃηϯλʔͱڞಉݚڀத

  6. ܰྔίϯςφʹجͮ͘
 ॊೈͳϗεςΟϯάɾΫϥ΢υ
 ج൫ͷݚڀ։ൃͱ
 େن໛ɾߴෛՙςετ؀ڥͷߏங IUUQTSBOEQFQBCPDPNTMJEFTJPUQSPDFFEJOHLBTBIBSBQEG

  7. 8FCϗεςΟϯά

  8. -JOVYίϯςφͷ ࢓૊Έʹ͍ͭͯ

  9. -JOVYίϯςφ͸ϓϩηεͰ͋Δ w-JOVYͷίϯςφػೳΛ༗ޮʹͨ͠ϓϩηεͱͰ΋ݴ͏΂͖͔ ਌ϓϩηε ࢠϓϩηε ৽͍͠ ϓϩάϥϜ GPSL  FYFDWF 

    XBJU  GPSL ͱFYFD଒ͷ࣮ߦͷؒʹɺ ϓϩηεͷଐੑΛมߋ͢Δ͜ͱ͕Ͱ͖Δ
  10. -JOVYͷίϯςφؔ࿈ػೳ wDISPPUQJWPU@SPPU w-JOVYOBNFTQBDF w$(SPVQ w,FSOFM$BQBCJMJUZ wTFDDPNQ w."$BQQBSNPS 04Ϧιʔεͷ෼཭ ݖݶɾػೳͷ੍ݶ ΞΫηείϯτϩʔϧ

    04Ϧιʔεͷར༻੍ݶ
  11. Ұ෦Λ঺հ

  12. ྫ-JOVY/BNFTQBDF wΧʔωϧͷ಺෦ʹ໊લۭؒΛ࡞ΓɺຊདྷάϩʔόϧͳϦιʔεΛผʑʹ࡞Δ wϗετ໊ɺϢʔβ໊ɺ1*%ɺ
 *1$ϦιʔεɺωοτϫʔΫɺ
 Ϛ΢ϯτϙΠϯτ৘ใɺ
 DHSPVQ

  13. 1*%/BNFTQBDFͷྫ w%PDLFSͰ͋Δίϯςφͷʮதʯʹ

  14. 1*%/BNFTQBDFͷྫ wίϯςφͷʮ֎͔ΒʯͷϓϩηεπϦʔͱൺ΂Δ

  15. ྫDHSPVQ wϓϩηεΛάϧʔϐϯά͠ɺͦͷ୯ҐͰ$16ɺϝϞϦɺͦͷଞϦιʔ εͷར༻ͷ੍ݶΛͨ͠Γɺ౷ܭ৘ใΛऔಘ͢Δ wϓϩηε਺੍ݶͷྫ wGPSLCPNCΛൃੜͤͯ͞΋ϗετΛམͱ͞ͳ͍

  16. None
  17. ྫ,FSOFM$BQBCJMJUZ wεʔύʔϢʔβͷݖݶΛ෼ׂ͠ɺҰ෦ͷΈΛୣ͏෇༩͢Δ wݸ΄Ͳଘࡏ͢Δ

  18. ྫTFDDPNQ wγεςϜίʔϧݺͼग़͠ΛϑΟϧλϦϯά͢Δɻݺͼग़͠ͷېࢭτϥο ϓϩάͳͲ wH7JTPSͷྫTFDDPNQͰϓϩηεͷγεςϜίʔϧΛΩϟον͠ɺ ҆શͳ΋ͷʹϢʔβϥϯυͰஔ͖׵͑ΔɻϋΠύʔόΠβతͳ࢓૊Έ Λ࣮ݱ w$3*6ͱ૊Έ߹ΘͤΔྫΛޙड़

  19. ηΫγϣϯ·ͱΊ wίϯςφ͸ɺҰൠͷ-JOVYͷϓϩηεʹಛघͳૢ࡞Λͯ͠ίϯςφԽ ͨ͠΋ͷͱଊ͑Δ͜ͱ͕Ͱ͖Δ w-JOVYΧʔωϧͷίϯςφԽͷͨΊͷػೳ͸ෳ਺ଘࡏ͢Δɺجຊత ʹɺ୯ମͰར༻Ͱ͖ɺ࣮ݧ͢Δ͜ͱ͕Մೳ w%PDLFSͷΑ͏ͳίϯςφϥϯλΠϜΛ؍࡯͢Δͱɺͦͷػೳ͕ཧղ Ͱ͖Δ

  20. )BDPOJXBΛ ։ൃͨ͠ܦҢ

  21. ॴଐձࣾͷ1BB4ͷӡ༻ wٕज़ج൫νʔϜͱͯ͠ࢧԉΛߦ͍ӡ༻Λ࢑ఆతʹר͖औͬͨ wӡ༻্ͷ໰୊఺ wઃఆϑΝΠϧͷݟ௨͠ͷѱ͞JOJϑΝΠϧʹɺDIFG &3#Ͱύϥϝʔ λ஫ೖ wಈతͳϦιʔε഑෼ͷมߋઃఆΛॻ͖׵͑ͯ࠶ىಈ wຊ౰͸ɺϗεταʔόͷঢ়گʹԠͯ͡഑෼Λม͍͑ͨ

  22. ॴଐձࣾͷ1BB4ͷӡ༻ wٕज़ج൫νʔϜͱͯ͠ࢧԉΛߦ͍ӡ༻Λ࢑ఆతʹר͖औͬͨ wӡ༻্ͷ໰୊఺ wઃఆϑΝΠϧͷݟ௨͠ͷѱ͞JOJϑΝΠϧʹɺDIFG &3#Ͱύϥϝʔ λ஫ೖ wಈతͳϦιʔε഑෼ͷมߋઃఆΛॻ͖׵͑ͯ࠶ىಈ wຊ౰͸ɺϗεταʔόͷঢ়گʹԠͯ͡഑෼Λม͍͑ͨ ෳࡶͳ৚͕݅བྷΈ߹͏ ίϯςφͷઃఆΛΘ͔Γ΍͍ͨ͘͢͠

    ίϯςφࣗ਎͕ɺঢ়گʹରԠͯ͠ ಈతʹࣗ෼ͷઃఆΛมߋ͢Δ
  23. )BDPOJXBͷൃ૝

  24. )BDPOJXBͷಛ௃ wNSVCZʹΑΔ%4-ͰɺઃఆΛهड़͢Δ͜ͱ͕Ͱ͖Δ wલͷষͰઆ໌༷ͨ͠ʑͳ-JOVYίϯςφػೳΛར༻ऀ͕ίʔσΟϯά Ͱ૊Έ߹ΘͤΔ͜ͱ͕Ͱ͖Δ w༷ʑͳΠϕϯτʢىಈɺఀࢭɺྫ֎ɺىಈޙ9NTFDܦաޙɺγάφϧ ͳͲʣʹԠͨ͡ϑοΫϙΠϯτΛ͓࣋ͬͯΓɺॲཧΛϓϩάϥϛϯ άͰ͖Δ

  25. NSVCZͱ͍͏ݴޠ w૊ΈࠐΈ޲͚ɺͱ͍͏ಛ௃ͷ෭࢈෺ͱͯ͠ɺ$ݴޠͷ"1*͕ચ࿅͞Εɺ
 αʔό΁ͷ૊ΈࠐΈ΍όΠϯσΟϯάͷ࡞੒͕༰қʹͳ͍ͬͯΔ wݴޠͷಛ௃ʢ಺෦ઃܭ΋ʁʣͱͯ͠-VBʹඇৗʹ͍ۙ w͔͠͠ɺ3VCZΒ͍͠ϝλϓϩάϥϛϯά͕ՄೳͰ͋ͬͨΓɺNSVCZ HFNʹΑΔΤίγεςϜ͕ଘࡏ͢ΔͳͲͷڧΈ͕͋Δ

  26. 3VCZ,BJHJ

  27. ηΫγϣϯ·ͱΊ w͍ΘΏΔ1BB4αʔϏεͷӡӦʹ͓͍ͯɺ౰࣌ͷίϯςφʹෆຬ͕͋ͬ ͨ͜ͱ͕େ͖ͳ͖͔͚ͬʢ͋ͱ͸ɺڵຯͱ3VCZ,BJHJग़ͨ͞ʣ

  28. ϚωʔδυΫϥ΢υʹ )BDPOJXBΛ ࠾༻ͨ͠ܦҢ

  29. ʮϗεςΟϯάʯ wϖύϘͷಉ྅দຊʹΑΔطଘͷ8FCϗεςΟϯάͷઌΛߦ͘ߏ૝ wߴػೳ͔ͭे෼௿Ձ֨ͰͷఏڙɺίϯςφΛ༻͍ͯࣗ༝౓Λߴ͘ɺ౳

  30. )BDPOJXBͷొ৔ wۃΊͯಈతͳੑ࣭Λ࣋ͬͨίϯςφ͕࡞੒Ͱ͖Δɻ·ͨɺίϯςφͷ ಺෦ʹؔ͢Δϊ΢ϋ΢΋ࣗ෼ͨͪͷ΋ͷʹͰ͖Δ w͜ͷίϯςφΛར༻͢Ε͹৽͍͠ϗεςΟϯάͷߏ૝͕࣮ݱͰ͖Δͷ Ͱ͸ͳ͍͔ɺͱͳΓɺϓϩδΣΫτ͕࢝ΊΒΕͨ

  31. ҰํͰ wϗεςΟϯάαʔϏεͱͯ͠ͷ՝୊͸·ͩ·ͩଘࡏͨ͠  ϗεςΟϯάαʔϏεͱͯ͠ݱ࣮తͳՁ֨Ͱఏڙ͢ΔͨΊʹɺϗ ετ্ʹίϯςφΛ͋Δఔ౓ߴूੵʹ͢Δඞཁ͕͋Δ  Ϣʔβͷ୅ΘΓʹӡ༻Ͱৗʹ࠷৽Ͱ҆શͳঢ়ଶΛΩʔϓ͠ଓ͚Δ ඞཁ͕͋Γɺӡ༻ࣗମͷίετ͕ίϯςφͰ΋ଘࡏ͢Δ wˠίϯςφ͚ͩͰͳ͘ɺͦͷΞʔΩςΫνϟΦʔέετϨʔγϣϯ ʹ͓͍ͯ΋৽͍͠ൃ૝͕ඞཁͱࢥΘΕͨ

  32. 'BTU$POUBJOFS Web Proxy Web Request Dispatcher FastContainer Runtime CMDB ❌

    FastContainer Killed 1. Check 2. Boot 3. Forward 4. Terminate
  33. 'BTU$POUBJOFSͷಛ௃ wίϯςφ͸ɺඞཁʹͳΔ·ͰʢFHॳճͷϦΫΤετʣىಈ͠ͳ͍ wىಈͨ͠ޙ͸ɺҰఆ͕࣌ؒܦաͨ͠Βఀࢭͤ͞Δ wఆظతͳ࠶ىಈΛڧ੍͢Δ͜ͱͰɺίϯςφͷঢ়ଶΛৗʹ৽͘͠อͪɺ ·ͨෆཁͳͱ͖͸ϦιʔεΛ࢖Θͤͳ͍͜ͱ͕Ͱ͖Δ

  34. ՝୊ͷ࠶ܝ  ϗεςΟϯάαʔϏεͱͯ͠ݱ࣮తͳՁ֨Ͱఏڙ͢ΔͨΊʹɺϗε τ্ʹίϯςφΛ͋Δఔ౓ߴूੵʹ͢Δඞཁ͕͋Δ w ˠʮඞཁͳ͍ͱ͖͸ىಈ͠ͳ͍ʯ͜ͱͰɺཧ࿦্ߴूੵʹɻ
 ϗεςΟϯάͷϢʔβ͸ϩϯάςʔϧతͰ͋Δ  Ϣʔβͷ୅ΘΓʹӡ༻Ͱৗʹ࠷৽Ͱ҆શͳঢ়ଶΛΩʔϓ͠ଓ͚Δඞ ཁ͕͋Γɺӡ༻ࣗମͷίετ͕ίϯςφͰ΋ଘࡏ͢Δ

    w ˠঢ়ଶ͕ͳ͍͜ͱΛڧ੍Ͱ͖ΔͷͰɺߋ৽΋௿ίετ
  35. )BDPOJXBͱͷؔ܎ w)BDPOJXBͷ๛෋ͳϑοΫػߏͷଘࡏ wʮىಈޙɺҰఆ࣌ؒܦաޙʹඇಉظͰ૸ΔॲཧʯͷͨΊͷϑοΫ͕ ͋Γɺʮىಈ࣌ؒΛ੍ݶ͢Δʯॲཧ΋༰қʹॻ͚Δ wίϯςφͷ࣮૷΍ػೳࣗମΛࣗ෼ͰίϯτϩʔϧͰ͖Δ఺ wϗεςΟϯάతʹඞཁͳػೳΛ༏ઌͯ͠σόοάɾ࣮૷Ͱ͖ͨ w·ͨɺΦʔέετϨʔγϣϯ૚ͱͷ࿈ܞ΋ίϯςφͱͯ͠
 αϙʔτՄೳͳΑ͏ʹઃܭͰ͖ͨ

  36. 'BTU$POUBJOFSΛਅΜதʹ SVOD ,VCFSOFUFT 'MBOOFM $BMJDP $POUBJOFSE ,FSOFMTZTDBMM $MVTUFSFE/PEF1PPM )BDPOJXB OHY@NSVCZ


    CBTFE
 TFSWJDFNFTI OHY@NSVCZ
 )551"1*
 +BSEJO #SJEHF  WFUI $.%# FUDE wΦʔέετϨʔγϣϯͷ࣮૷ʢLTͱͷൺֱʣ 'BTU$PO
  37. ηΫγϣϯ·ͱΊ w৽͍͠ϗεςΟϯάαʔϏεΛߟ͑Δʹ͋ͨΓɺ৽͍͠ΞʔΩςΫνϟ ͕ඞཁʹͳͬͨ wඞཁͳ͚࣌ͩίϯςφΛىಈ͠ɺϥΠϑλΠϜΛ۠੾ͬͯίϯςφΛ ॥؀ͤ͞Δʮ'BTU$POUBJOFSʯΛߟҊɻ͜Ε͸ɺϗεςΟϯάͰͷඞ ཁͳཁ݅Λຬͨ͢ w'BTU$POUBJOFSͷ࣮ݱʹ)BDPOJXB͸େ͖͘ߩݙͨ͠ͱߟ͑Δ

  38. ࣗ࡞ίϯςφ ΞʔΩςΫνϟͷ ՝୊ʹ͍ͭͯ

  39. ՝୊·ͱΊ w'BTU$POUBJOFSʹ͓͚ΔՄ༻ੑίϯςφىಈ࣌ؒͷ໰୊ wίϯςφͷߴूੵੑͷݕূ wηΩϡϦςΟత؍఺Ͱͷݖݶ෼཭ͷ՝୊

  40. ίϯςφىಈ࣌ؒͷ໰୊

  41. 'BTU$POUBJOFSͷʮՄ༻ੑʯ wΞʔΩςΫνϟͷੑ্࣭ɺىಈ࣌ؒͷΦʔόʔϔουΛແࢹͰ͖ͳ͍ wͦΕΛͲ͏ѻ͑͹ɺϢʔβମݧΛଛͶͳ͍ͰࡁΉ͔ʁ

  42. ઓུىಈܧଓ࣌ؒΛ௕͘͢Δ wىಈʹඵɺىಈܧଓ͕෼ඵʹՔಇ཰͸ wىಈʹඵɺىಈ͕࣌ؒ෼ඵʹ wىಈ͕࣌ؒ௕͘ͳΔ΄ͲɺϦιʔε੍ޚཻ౓͕େ͖͘ͳΔ౳ͷܽ఺͸͋Δ ىಈ த ϦΫΤετՄೳ

  43. ઓུىಈΛߴ଎Խ͢Δ ىಈ த ϦΫΤετՄೳ

  44. ىಈߴ଎Խͷݚڀ wਖ਼֬ʹ͸ɺࣄલʹىಈ్தͷαʔόͷঢ়ଶͷνΣοΫϙΠϯτΛ࡞੒ ͠ɺͦͷνΣοΫϙΠϯτΠϝʔδ͔ΒىಈΛϦελʔτ͢Δ͜ͱͰɺ θϩ͔Βར༻ՄೳʹͳΔঢ়ଶ·Ͱͷ࣌ؒΛେ͖͘୹ॖ͢Δ͜ͱ͕Ͱ͖ Δ wνΣοΫϙΠϯτϦελʔτͷٕज़ʹ஫໨

  45. $3*6 w $IFDLQPJOU3FTUPSF*O6TFSTQBDF 
 wMJCDSJVΛNSVCZ͔Βݺͼग़͠ɺTFDDPNQͱ૊Έ߹ΘͤΔ w೚ҙͷγεςϜίʔϧͷ࠷ॳͷݺͼग़͠ʹϑοΫͯ͠ΠϝʔδΛ࡞੒ ͢Δ͜ͱ͕Ͱ͖ɺ͔ͦ͜Β࠶։΋Ͱ͖Δɻ w8FCαʔόͷ৔߹ɺDPOOFDU  ΍TPDLFU

     ͳͲͷιέοτૢ࡞Λ ϑοΫʹ͢Δͱ্ख͍͖͘΍ͦ͢͏ͳ͜ͱΛ֬ೝ͍ͯ͠Δ IUUQTDSJVPSH.BJO@1BHF
  46. ίϯςφͷߴूੵੑ

  47. ίϯςφͷߴूੵੑ w'BTU$POUBJOFSʹΑΓɺ࿦ཧతͳϗετ͝ͱͷϢʔβ਺͸େ͖͘૿΍ ͢͜ͱ͕ՄೳʹͳΔɻ wҰํͰɺγεςϜͷݶքੑೳతͳҙຯͰͷίϯςφͷ࠷େಉ࣌ىಈ਺ ʹ͍ͭͯ΋ݕূΛ͠ɺՄೳͳݶΓେ͖͘͢Δ͜ͱ͸ඞཁ

  48. ϙΠϯτϒϦοδ w-JOVYͷϒϦοδʹ͸/*$Λ ݸ·Ͱ͔͠ඥ෇͚Ͱ͖ͳ͍ wϒϦοδ WFUIͷΑ͏ͳ҆ఆ͢Δ͕ݶք΋͋Δߏ੒Λมߋ͢Δ͜ͱ΋ݕ౼

  49. ϙΠϯτ໊લۭؒͷ࡞੒ίετ w໊લۭؒΛ৽͘͠࡞੒͢Δૢ࡞ʹ΋ɺ౰વ͕ͩγεςϜ$16࣌ؒΛ࢖ ͏ɻVOTIBSF  ͳͲͷ࣮ߦ͕࣌ؒ૬౰͢Δ wಛఆͷ৚݅Ͱɺ͜ͷVOTIBSF  ͷݺͼग़͠ʹେ͖͕͔͔࣌ؒ͘Γɺ ىಈ࣌ؒͷ૿େʹͭͳ͕Δέʔε͕͋ͬͨ

  50. εϥϒ૿େ࣌ͷ/BNFTQBDF࡞੒ wOFUOTͷ௥Ճ࣌ͷVOTIBSFपลͷQFSGͷ݁Ռͷൈਮ wJQUBCMFͷΤϯτϦΛॳظԽ͢ΔࡍͷεϥϒྖҬͷ֬อ͕ۃ୺ʹ஗͍ɻ
 ঢ়گΛ֬ೝ͢ΔͱεϥϒΩϟογϡΛ(#ఔ౓ফඅɻ wΩϟογϡΫϦΞͰ଎౓͕໭Δ

  51. ϙΠϯτϝϞϦΦʔόʔϔου w༷ʑͳνϡʔχϯάͷ݁ՌɺϝϞϦ(#Ͱ͓͓Αͦ ίϯς φͷىಈ͕ՄೳͰ͋Δ͜ͱ͕ݕূͰ͖ͨɻ wϝϞϦ͕࠷ऴతʹϘτϧωοΫʹͳΔͷͰɺίϯςφ͝ͱͷϝϞϦར ༻ྔΛ࡟ݮ͍ͨ͠ w)BDPOJXBͷϑοΫػߏͰQUISFBE౳ΛϦϯΫ͢ΔͷΛ΍ΊɺNSVCZ ͷ'JCFSͰΠϕϯτۦಈϕʔεʹ͢Δ౳ͷมߋΛ͍ͯ͠Δ

  52. 'JCFSԽɺ($ͷ࠶༗ޮԽ wNSVCZUISFBEར༻࣌ʹ($ʹΑΓ4&(7Λى͜͢৔߹͕͋Γɺӡ༻ ʹΑͬͯ͸($ΛࢭΊΔ͜ͱΛਪ঑͍ͯͨ͠ɹˠNSVCZUISFBE IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBQVMM

  53. ηΩϡϦςΟతͳݒ೦

  54. ηΩϡϦςΟతͳݒ೦఺ w'BTU$POUBJOFSͷݱࡏͷ۩ମతͳ࣮૷ʹ wOHY@NSVCZʹΑΔҰछͷαʔϏεϝογϡ wϦΫΤετΛड͚औͬͨࡍʹNSVCZͷίʔυΛ࣮ߦ͠ɺॳΊͯίϯ ςφΛىಈ͢Δ࢓૊Έ wҰൠͷαʔόϛυϧ΢ΣΞͱൺ΂ͯ΋ಈతͰɺ੬ऑੑͳͲͷ৺഑͕ͳ ͘͸ͳ͍ͷ͕ͩɺίϯςφΛىಈ͢Δඞཁ͕͋Γಛݖ͕ཁΔ

  55. ݹయతͳTV&9&$ͱͷൺֱΛ͢Δ "QBDIF VTFSBQBDIF $(*QSPDFTT VTFSVTFS $(*QSPDFTT VTFSVTFS TVFYFDίϚϯυ IPTUGPPFYBNQMFKQ IPTUCBSFYBNQMFKQ

    TFUVJE  ͳͲΛ࣮ߦ͢ΔͨΊɺTVFYFDίϚϯυ͸ TFUVTFSJESPPU͞ΕͨόΠφϦͱͳ͍ͬͯΔɻ
 ಛݖΛߜΓ͜ΉରԠ͕ඞཁͱͳΔ "QBDIFͷઃఆ౳
  56. 'BTU$POUBJOFS࣮૷ͱͷൺֱ OHY@NSVCZ VTFSOHJOY ίϯςφ VTFSVTFS ίϯςφ VTFSVTFS IBDPOJXBίϚϯυ IPTUGPPFYBNQMFKQ IPTUCBSFYBNQMFKQ

    ίϯςφϛυϧઃఆ౳ )PTUϔομͳͲ͔Β ίϯςφͷ৘ใΛ࡞੒ TFUVJESPPU͍ͨ͠ͷͰ ରԠ͕ඞཁ 6TFS/BNFTQBDFʹΑΓ ίϯςφ಺Ͱ͸SPPU
  57. TV&9&$͔Βֶ΂Δ͜ͱ wϛυϧ΢ΣΞଆʹಛݖΛ༩͑ͣɺίϯςφϥϯλΠϜͷόΠφϦʹ TFUVJEϏοτΛཱͯΕ͹ίϯςφΛཱͯΒΕΔ wҰํͰɺ)BDPOJXB΋ಈతͰ͋ΔͷͰɺͦͬͪʹಛݖ͕͋Δͱ͍͏ͷ ΋ͦΕ͸ͦΕͰ৺഑ w೚ҙͷ$(*Λىಈ͢ΔTVFYFDͱಉ༷ͷ৺഑ࣄͰ͋ΔͷͰɺಉ༷ͷη ΩϡϦςΟػߏΛద༻͢Δͱ༗ޮͰ͸ͳ͍͔ʁ

  58. TV&9&$ͷϞσϧˠίϯςφʹม׵ TV&9&$ͷ༻ޠ ίϯςφͰͷରԠ XSBQQFS ίϯςφϥϯλΠϜ XSBQQFSͷ࣮ߦϢʔβ ίϯςφϥϯλΠϜͷલஈαʔϏε ର৅ͷ$(*౳ ίϯςφͷ1*%ϓϩηε ʢJOJUͱݺͿʣ

    ର৅ͱͳΔϢʔβ*% ίϯςφͷJOJU࣮ߦϢʔβ υΩϡϝϯτσΟϨΫτϦ SPPUT
  59. ۩ମతਐḿ w͘͝Ұ෦Λ)BDPOJXBʹ࣮૷த w84"ݚڀձʹͯߏ૝Λใࠂɺٞ࿦Λͨ͠ IUUQTVE[VSBIBUFOBCMPHKQFOUSZ

  60. ·ͱΊ

  61. ίϯςφͷपΓΛਂ۷Γ͠
 ݟ͖͑ͯͨ͜ͱ

  62. ՝୊ʹ޲͖߹͏ͷ͸େࣄ w)BDPOJXBΛ࡞ͬͨ࠷ॳͷ࠷ॳ͸ࣗ෼ͷڵຯ͔ΒͰ͋ͬͨ w͔ͦ͠͠ͷޙɺϗεςΟϯάαʔϏεʹͭͳ͛࢝ΊΔͱ
 ͦͷ౎౓՝୊͕ଘࡏ͢Δ͜ͱ͕Θ͔ΓɺͦΕʹର͢Δղܾࡦ͕ग़ͯ
 ݁Ռతʹ)BDPOJXB౳͕վળ͍͍ͯͬͯ͠Δɻ wίϯςφ΍ΞʔΩςΫνϟͷࣗ࡞͕໨తͱ͍͏Θ͚Ͱ͸ͳ͘
 ՝୊͕ઌͰɺ՝୊Λಥ͖٧ΊΔͱɺ΍͸Γ࣮૷͕ग़ͯ͘Δ

  63. ίϯςφϓϩηεͱ͸Ͳ͏͍͏͜ͱ͔ wίϯςφͷߟ͑ํ͸΋ͬͱॊೈͰ΋͍͍ͷͰ͸ͳ͍͔ʁ wʮܰྔͳԾ૝Խʯ%PDLFS΍,VCFSOFUFTͳͲ͕࡞Ζ͏ͱ͍ͯ͠Δੈ քɻϋʔυ΢ΣΞ͝ͱԾ૝Խ͍ͯͨ͠ಠཱͨ͠؀ڥͷԆ௕ઢ্ͷɺಠ ཱͯ͠ͳ͓͔ͭͰ͖Δ͚ͩܰྔͳ7.ͷੈք wʮҰ૚҆શʹͳͬͨϓϩηεʯྫ͑͹ɺ"QBDIFͷ7JSUVBM)PTUΛ ͞Βʹศརʹ҆શʹ͢Δʹ͸Ͳ͏͢Ε͹͍͍͔ʁ
 )BDPOJXBɺ'BTU$POUBJOFS͸ͪ͜Β΋Χόʔ͢Δ

  64. ࠓ͋Δ΋ͷΛͪΌΜͱ࢖͏ wԿ΋͔΋͕৽͍͜͠ͱΛ͍ͯ͠Δͱ͍͏ؾ࣋ͪ͸ͳ͍ɻ wݹయతͳηΩϡϦςΟϞσϧΛࢀরͨ͠Γɺ046/*9ͷߟ͑ํ΍ӡ ༻ͷྺ࢙ʹ͍ࠜͯͨ͟͠Γ͢Δʢैલʣ w࣮͸՝୊ͷຊ࣭ʹ޲͖߹্ͬͨͰɺʮࠓ͋Δ΋ͷΛͪΌΜͱ࢖͍ͬͯ Δʯͱ͍͏͜ͱͩͱߟ͍͑ͯΔ

  65. ·ͩ·ͩ஌ݟ͕଍Γͳ͍ ఺΋ଟ͍͔ͱࢥ͍·͢

  66. ࠓ೔͸ͨ͘͞Μ ҙݟަ׵͕Ͱ͖Δͱخ͍͠Ͱ͢