Pro Yearly is on sale from $80 to $50! »

HTTP/2とmrubyの活用

 HTTP/2とmrubyの活用

HTTP/2時代のサーバ設定になぜmrubyが必要か

2b692bd83f4418103142a053ecf5ff59?s=128

MATSUMOTO Ryosuke

February 05, 2016
Tweet

Transcript

  1. )551࣌୅ͷαʔόઃఆʹͳͥNSVCZ͕ඞཁ͔ 2016/01/29 ࣾ಺ٕज़ڞ༗ࢿྉ )551ͱNSVCZͷ׆༻ GMO Pepabo, Inc. ٕज़ج൫νʔϜ γχΞɾϓϦϯγύϧΤϯδχΞ MATSUMOTO,

    Ryosuke @matsumotory
  2. ໨࣍  )551֓ཁ  )551ͷಛ௃తͳػೳ  4FSWFSQVTI  ༏ઌ౓੍ޚ 

    NSVCZJO)5514FSWFS  ·ͱΊ 
  3. )551֓ཁ

  4. )551ͷ໰୊  ଟॏੑ͕ແ͍  355ʢ3PVOE5SJQ5JNFʣʹ͖ͭSFRVFTUSFTQPOTF  )P- )FBEPG-JOF #MPDLJOH 

    )551ύΠϓϥΠϯͷ࣮༻Խ͕ࠔ೉  355ͰϨεϙϯεΛ଴ͨͣʹෳ਺ϦΫΤετૹ৴  ϦΫΤετͱϨεϙϯεͷॱং͸ಉظ͢Δඞཁ༗Γ  ͱ͋ΔϦΫΤετॲཧ͕஗͍ͱ݁ہޙଓ͕ϒϩοΫ  ϦΫΤετͷ࠶ૹ৴ʢಛʹ1045ͱ͔ʣͷ൑அ͕ࠔ೉  όά΋ଟ͘ඇඪ४ͷΦϓγϣϯѻ͍͕ଟ͍ 
  5. )551ͷ໰୊ͱ؇࿨ࡦ  ϔομ͕৑௕ͰαΠζ͕େ͖͍  YYҎ֎ͷεςʔλείʔυͷ૬ରαΠζ͕େ͖͍  Կ౓΋Կ౓΋ಉ͡ϔομ͕ૹड৴͞ΕΔ  ໰୊Λ؇࿨͢Δ޻෉ 

    υϝΠϯγϟʔσΟϯάʹΑΔฒྻ਺޲্  $44εϓϥΠτ΍ΞηοτύΠϓϥΠϯʹΑΔ355ͷઅ໿  ͳͲͳͲʜ
  6. )551ͰωοτϫʔΫΛޮ཰ྑ͘࢖͑ͳ͍  ωοτϫʔΫͷੑೳͱ͍ͬͯ΋  ϨΠςϯγɾଳҬͱ͍͏ͭͷࢦඪ  )551Y͸݁ՌతʹϨΠςϯγͷੑೳʹґଘ  ϨΠςϯγΛࠜຊతʹ଎͘͢Δͷ͸೉͍͠ʢޫϑΝΠόʔʣ 

    ଳҬΛ૿΍ͯ͠΋͋·Γҙຯ͕ແ͍ 
  7. )551ʢ3'$ʣ  355Ͱޮ཰ྑ͘σʔλΛ௨৴  ௨৴σʔλ͸ʮϑϨʔϜʯΛར༻  ετϦʔϜ্ʹϑϨʔϜ͕ྲྀΕΔ  ϑϨʔϜͷαΠζ΍਺ͰετϦʔϜϕʔεͷϑϩʔ੍ޚՄೳ 

    ୯Ұ5$1ηογϣϯ্ʹଟॏͷʮετϦʔϜʯ  ಉ࣌ʹҎ্ͷϦΫΤετʢϑϨʔϜʣΛૹ৴Մೳ  ଟॏԽʹΑͬͯϨΠςϯγͷӨڹΛ௿ݮ  ϦΫΤετॲཧ͕ϒϩοΫ͞Εͳ͍ͷͰଟॏԽʹΑΓଳҬΛ ޮ཰తʹ࢖͍΍͘͢ͳΔ 
  8. ୅දతͳ)551αʔό  )0  !LB[VIP͞Μ࡞ͷ5IF0QUJNJ[FE)551BOE)5514FSWFS  OHIUUQYʢͦͷଞϥΠϒϥϦɾπʔϧ܈Λ·ͱΊͯOHIUUQʣ  !UBUTVIJSP@U͞Μ࡞ͷ)551ϦϑΝϨϯε࣮૷ɺαʔό΍ϥΠϒϥϦ 

    όοΫΤϯυͱ)551௨৴͕Մೳʢݱঢ়͸།Ұʁʣ  "QBDIFIUUQEW  MJCOHIUUQΛར༻  OHJOYW  044൛ͱͯ͠ϦϦʔε  5SVTUFSE)5514FSWFS  !NBUTVNPUPSZ࡞Ͱ୅දతͰ͸ແ͍ɺMJCOHIUUQΛར༻  શͯNSVCZʹΑΔ੍ޚػೳΛ͍࣋ͬͯΔ 
  9. )551ͷಛ௃తͳػೳ

  10. )551ͷಛ௃  όΠφϦϓϩτίϧ  ଟॏԽ  ϔομѹॖʢ)1"$,ʣ  αʔόϓογϡ 

    ༏ઌ౓੍ޚ  5-4ؔ࿈  ʜͳͲͳͲ 
  11. ୔ࢁ͋ΔͷͰ͕͢ʜ  ຊൃදͰ͸NSVCZʹؔ࿈ͷڧ͍ҎԼͷͭʹݴٴ  4FSWFS1VTI  ༏ઌ౓੍ޚ  ࡉ͔͍ॴ͸3'$ΛಡΉͷ͕Ұ൪Ͱ͢ 

    ୔ࢁಛ௃͕͋ΔͷͰৄ͘͠͸ԼهεϥΠυࢀߟ  !LB[VIP͞Μͷʮ)551࣌୅ͷ΢ΣϒαΠτઃܭʯ  IUUQZBQDBTJBPSHUBMLTIPXEFBECFBEDEDB  !+YDL͞Μͷʮ)551࣌୅ͷ8FCʯ  IUUQZBQDBTJBPSHUBMLTIPXFBFGCFBBCEDB 
  12. 4FSWFS1VTI

  13. 4FSWFS1VTI ˞ϒϥ΢βͰͷϨεϙϯεޮ཰Խͷ؍఺Ͱͷٞ࿦ͱ͠·͢  ΫϥΠΞϯτͷϦΫΤετΛ༧ଌͯ͠αʔόଆ͔Βίϯ ςϯπΛࣄલʹαʔόϓογϡ  355಺ʹαʔόଆ͔Βઌߦͯؔ͠࿈͢ΔίϯςϯπΛ ૹ͓ͬͯ͘ࣄͰ355ΛՔ͙  8FCΞϓϦଆͷνϡʔχϯάͷ؊ʹͳΔՄೳੑେ

    
  14. )5514FSWFS1VTI  )551αʔό͕164)@130.*4&ϑϨʔϜΛ ར༻ͯ͠αʔόϓογϡ  ʮJOEFYUYUʯʹΞΫηε͕͋ͬͨΒ  ʮJOEFYKTʯΛಉ࣌ʹαʔόϓογϡ͢ΔͱαʔόͰఆٛ ΫϥΠΞϯτ )551

    αʔό )551௨৴ JOEFYUYUΛϦΫΤετ JOEFYUYUΛϨεϙϯε ಉ࣌ʹJOEFYKTΛαʔόϓογϡ
  15. ΫϥΠΞϯτ͔ΒϦΫΤετૹ৴

  16. αʔό಺෦Ͱαʔόϓογϡ༻ ͷϦΫΤετ͕ൃߦ͞Ε 164)@130.*4&ϑϨʔϜͱ͠ ͯड৴ αʔόϓογϡͷϨεϙϯε ϔομड৴

  17. ݩϦΫΤετͷϨεϙϯεϔο μड৴ ݩϦΫΤετͷϨεϙϯε ϘσΟड৴ αʔόϓογϡͷϨεϙϯε ϘσΟड৴  164)@130.*4&ϑϨʔϜʹΑΓɺ·ΔͰΫϥΠΞϯτ͕ϦΫΤετ͔ͨ͠ ͷΑ͏ʹϨεϙϯε͕ฦ͖ͬͯͯͦΕΛड͚ೖΕΔ 

    ΫϥΠΞϯτ͸ϒϥ΢βΩϟογϡͳͲʹΩϟογϡ͓͖ͯ࣍͠ͷJOEFYKT ͷϦΫΤετ͸Ωϟογϡ͔ΒಘΒΕΔ
  18. όοΫΤϯυ)551͕αʔόϓογϡ  ϑϩϯτ)551αʔόʹ-JOLϔομͰαʔόϓογϡΛґཔ  ϑϩϯτଆͰόοΫΤϯυ΁ͷసૹલʹ௚઀αʔόϓογϡ΋Մೳ ΫϥΠΞϯτ )551 ϦόʔεϓϩΩγ )551 όοΫΤϯυ

    )551௨৴ )551௨৴ -JOLϔομ௥Ճ -JOLJOEFYKTSFMQSFMPBE ϦΫΤετసૹ JOEFYUYUΛϦΫΤετ Ϩεϙϯεసૹ JOEFYKTΛαʔόϓογϡ JOEFYUYUΛ Ϩεϙϯε 
  19. όοΫΤϯυ)551͕αʔόϓογϡ  ݱঢ়͸OHIUUQYͷΈ͕όοΫΤϯυͱͷ)551௨৴ʹରԠ  ݱঢ়͸)551Ͱ΋όοΫΤϯυ͔Βͷ-JOLϔομΛར༻ͨ͠αʔόϓογϡ  ࠓޙόοΫΤϯυ͔Βͷ164)@130.*4&Λసૹ͢ΔՄೳੑ΋͋Δʁ  ϗοϓؒͷ4&55*/(4ΛͲ͏͢Δ͔౳՝୊͸৭ʑ͋Δ ΫϥΠΞϯτ

    )551 ϦόʔεϓϩΩγ OHIUUQY )551 όοΫΤϯυ )551௨৴ )551௨৴ -JOLϔομ௥Ճ -JOLJOEFYKTSFMQSFMPBE ϦΫΤετసૹ JOEFYUYUΛϦΫΤετ Ϩεϙϯεసૹ JOEFYKTΛαʔόϓογϡ JOEFYUYUΛ Ϩεϙϯε 
  20. OHIUUQYͱUSVTUFSE  USVTUFSE͸αʔόϓογϡະରԠ͕ͩOHIUUQYͱ૊Έ߹ΘͤΒΕΔ  OHIUUQYΛϑϩϯτʹஔ͍ͯόοΫΤϯυUSVTUFSE  ΫϥΠΞϯτ͔Βͷ)551Yͱ)551྆ରԠ  αʔόϓογϡՄೳʹͳΓόοΫΤϯυͰϓϩάϥϚϒϧͳಈ͖ΛNSVCZͰఆٛͰ͖Δ 

    ը૾ม׵αʔόྫIUUQICNBUTVNPUPSKQFOUSZ ΫϥΠΞϯτ )551·ͨ͸ )551 ϦόʔεϓϩΩγ OHIUUQY )551 όοΫΤϯυ USVTUFSE )551·ͨ͸)551Yͷ5-4௨৴ )551ͷฏจ௨৴ -JOLϔομ௥Ճ -JOLJOEFYKTSFMQSFMPBE ϦΫΤετసૹ NSVCZEZOBNJDΛϦΫΤετ Ϩεϙϯεసૹ JOEFYKTΛαʔόϓογϡ NSVCZ@EZOBNJDΛ Ϩεϙϯε 
  21. αʔόϓογϡͷ՝୊ͱ޻෉  ΫϥΠΞϯτͷϒϥ΢βΩϟογϡΛͲ͏͢Δ͔  ϒϥ΢βͷΩϟογϡΛαʔόଆͰݕ஌Ͱ͖ͳ͍  ݕ஌ͷͨΊʹ࠶ϦΫΤετ͢Δͱαʔόϓογϡͷ355ΛՔ͙ҙຯ͕ແ͍  )0Ͱ͸DBDIFBXBSFTFSWFSQVTI $"$)&@%*(&45

      ઐ༻ͷϑϨʔϜ ࠓ͸$PPLJFϔομʣͰΩϟογϡͷ৘ใΛ૬ޓʹ؅ཧ  ΫϥΠΞϯτɾαʔό྆ํͰͷରԠ͕ඞཁ  !LB[VIP͞ΜʹΑͬͯυϥϑτԽ  IUUQTUPPMTJFUGPSHIUNMESBGULB[VIPIDBDIFEJHFTU  NSVCZͰαʔόϓογϡΛ੍ޚ͍ͨ͠ 
  22. 4FSWJDF8PSLFSʹΑΔޮ཰Խ  !+YDL͞ΜʹΑΔαʔόϓογϡޮ཰Խͷݚڀ  IUUQKYDLIBUFOBCMPHDPNFOUSZTFSWJDFXPSLFSDBTQFS  ϒϥ΢βͷ୅ΘΓʹ48ͰΩϟογϡ؅ཧ  48͕DBDIFpOHFSQSJOUΛܭࢉͯ͠ϦΫΤετΛϓϩΩγͯ͠ ϔομΛ෇༩

     ϒϥ΢β͕ରԠͯ͠ͳͯ͘΋DBDIFBXBSFTFSWFSQVTIΛ࢖ ͑Δ  ՝୊͸৭ʑ͋ΔͷͰݩهࣄΛࢀর
  23. ༏ઌ౓੍ޚ

  24. ༏ઌ౓੍ޚ  جຊతʹΫϥΠΞϯτ͕ίϯςϯπͷ༏ઌ౓Λࢦఆ  ॏΈ෇͚ʢଳҬʣͱґଘؔ܎ʢઌʹ༏ઌͯ͠഑৴͢Δ͔ʣ  KT΍ DTTΛ༏ઌతʹड৴͢Δ͜ͱͰϒϥ΢βͰͷ ϑΝʔετϖΠϯτʹ൐͏ମײ଎౓͕޲্ 

    ࢖͍ͬͯͳ͍λϒ͕࣋ͭετϦʔϜ͸༏ઌ౓Լ͛Δͱ͔  ΞΫςΟϒʹͳͬͨλϒͷ༏ઌ౓Λ্͛Δͱ͔  ϒϥ΢β࣮૷ʹΑͬͯ͸ମײ͕஗͘ͳΔ৔߹΋͋Δ 
  25. αʔόଆͰͷ༏ઌ౓੍ޚͷ޻෉  )0Ͱ͸αʔόଆͰ΋༏ઌ౓Λ࠷దԽ  ϒϥ΢β͔Βґଘؔ܎ͷࢦ͕ࣔແ͍৔߹͸ମײ଎౓͕޲্ ͦ͠͏ͳNJNFUZQFΛ༏ઌతʹ഑৴  αʔόϓογϡͰ΋3'$తʹ͸ϓογϡίϯςϯπ͸ϦΫ ΤετίϯςϯπͷޙͰϓογϡ͢Δࣄʹͳ͍ͬͯΔ͕ͦ ͜΋ಉ༷ʹ༏ઌ౓Λ੍ޚ

     $44΍+4Λ࠷༏ઌɺը૾͸)5.-ͷޙʜͳͲ  NSVCZͰ͜ͷลΓ΋੍ޚͰ͖ΔΑ͏ʹ͍ͨ͠ 
  26. )551ʹ͓͚Δνϡʔχϯάͷ؊  αʔόϓογϡ΍༏ઌ౓੍ޚͷαʔόઃఆʹͳΔʁ  ͲͷΑ͏ͳ৚݅ͰίϯςϯπΛαʔόϓογϡ͢Δ͔  NJNFUZQF͔ΒͲ͏͍͏༏ઌ౓Ͱ഑৴͢Δ͔  8FCΞϓϦͷνϡʔχϯά͸ಉ࣌઀ଓ਺ͷΑ͏ͳύϥϝʔ λઃఆΑΓ΋ϒϥ΢βͰͷମײ଎౓Λ޲্ͤ͞Δํ޲΁

     ݱʹ)0͸σϑΥϧτͰ࠷దͳύϥϝʔλઃఆ  ίϯςϯπͷಛੑʹ͋ͬͨαʔόϓογϡ΍༏ઌ౓੍ޚͷิॿ  ෳࡶͳ੍ޚઃఆ͸ϓϩάϥϚϒϧʹ΍Γ͍ͨ
  27. NSVCZJO)5514FSWFS

  28. NSVCZJO)5514FSWFS ઃܭࢥ૝

  29. NSVCZJO)551TFSWFS )551αʔόʹର͢Δ͜Ε·Ͱͷ࣮૷ྫ  NPE@NSVCZ  "QBDIFIUUQEΛNSVCZͰ੍ޚ͢ΔϞδϡʔϧ  OHY@NSVCZ  OHJOYΛNSVCZͰ੍ޚ͢ΔϞδϡʔϧ

    ࠷ۙͰ͸  )0΍OHIUUQY΋NSVCZʹΑΔ੍ޚΛαϙʔτ  )551ͷෳࡶͳಈ࡞Λޮ཰ྑ͘ઃఆ͢Δͷʹ૬ੑ͕ྑ͍
  30. ࣮૷໘ͰؾΛ͚͍ͭͯΔࣄ  ϋΠύϑΥʔϚϯε  ΦʔόʔϔουʹͳΓʹ͍͘  ϝϞϦ͕୯ௐ૿Ճ͠ͳ͍Α͏ʹ͢Δ  ֶशίετΛݮΒ͢ 

    γϯϓϧͳΫϥεͱϝιουɾ౷Ұ࢓༷  ػೳ֦ு͸Ͱ͖Δ͚ͩNSCHFN˞ ˞$3VCZͷHFNʹ͋ͨΔNSVCZͷϞδϡʔϧ 
  31. ϋΠύϑΥʔϚϯε  NSVCZΛ࠾༻ͯ͠ੑೳ໘ͱੜ࢈ੑΛཱ྆  +*4ن֨ʹ४ڌͨ͠࢓༷ʹΑΓܰྔ  ࣄલʹόΠτίʔυʹ͓ͯ͘͠ͱߴ଎ʹಈ࡞  3VCZίʔυͷෳ਺ճ࣮ߦͰ͸ܰྔͳΠϯλ ϓϦλ͕଎౓ʹ΋ޮ͍ͯ͘Δ

     ৄ͘͠͸࿦จͰ˞ ˞দຊ྄հɾԬ෦णஉ NPE@NSVCZɿεΫϦϓτݴޠͰߴ଎͔ͭলϝϞϦʹ֦ுՄೳͳ8FCαʔόͷػೳ֦ ுࢧԉػߏ ৘ใॲཧֶձ࿦จࢽ 7PM /P QQ ೥݄
  32. ੈքதͷ8FCϑϨʔϜϫʔΫͷ଎౓Λڝ͏ίϯςετ $ɺ$ ɺ+BWBɺ(P౳ͷதɺ3VCZͰؤு͍ͬͯΔ Ґ SFGIUUQTXXXUFDIFNQPXFSDPNCFODINBSLT

  33. SFGIUUQTXXXUFDIFNQPXFSDPNCFODINBSLT ݴޠΛ3VCZʹݶఆͨ݁͠Ռ ѹ౗తҐ

  34. OHJOYͷΈʹϑΟϧλͨ݁͠Ռ %#ΞΫηε͕ϒϩοΫ͢ΔͷͰ·ͩ·ͩ஗͍ ࠓޙͷ՝୊ %#ΞΫηεΛݮΒͯ͠ϓϩηεʹΩϟογϡ͓ͯ͘͠༻్͕͓͢͢Ί

  35. ݴޠΛ3VCZʹݶఆ͢Δͱ·ͩ·ͩؤு͍ͬͯΔ

  36. ֶशίετΛݮΒ͢  ҟͳΔϛυϧ΢ΣΞͰ΋Ϋϥε΍ϝιου໊Λಉ͡ʹ ͓ͯ͘͠  NSCHFNͰॻ͚Δॴ͸ॻ͘ࣄͰҟͳΔϛυϧ΢ΣΞͰ ΋ར༻Մೳ  ͲΕ͔Ұֶͭश͢Ε͹ଞͷϛυϧ΢ΣΞͷ֦ு΋େମ ཧղͰ͖Δ

     ࠷ۙͰ͸3BDLCBTFE"1*ʹ౷Ұ͠ͳ͍͔ͱ͍͏ٞ࿦ 
  37. 3BDLCBTFE"1* GPSNSVCZIBOEMFS

  38. 3BDLCBTFE"1*GPSNSVCZ 

  39. 3BDLCBTFE"1*GPSNSVCZ  NSVCZJO)5514FSWFS͕૿͖͑ͯͨ  Ҏલ͸๻͕࢓༷Λ੍ޚͰ͖ͨ  ࠓޙ࣮૷͕૿͑Δͱ౷Ұͨ͠"1*࢓༷͕ඞਢ  !LB[VIP3BDLCBTFE"1*͸Ͳ͏ʁ 

    ͢ͰʹυΩϡϝϯτ΍஌໊౓͕͋ͬͯ࢖͍΍͍͢  ࣗવͳྲྀΕ 
  40. NPE@NSVCZରԠࡁΈ Ҏલͷ"1*΋΋ͪΖΜ࢖͑·͢ 

  41. OHY@NSVCZରԠࡁΈ Ҏલͷ"1*΋΋ͪΖΜ࢖͑·͢ 

  42. NSVCZJO)0ରԠࡁΈ NPE@NSVCZ౳ͱҧͬͯ,FSOFMSVO͸ͳ͍ ඍົʹࠩҟ͕͋Δ 

  43. NSVCZIJCBSJΛར༻  ฐࣾ$50͋ΜͪΆ͘Μ͞Μ࡞  NPE@NSVCZ౳ͱIP@NSVCZͷࠩҟΛٵऩ͢Δ8"'  ԼهͷίʔυͰಉ͡Α͏ʹಈ͘ 

  44. NSVCZJOOHIUUQY ࠓޙ3BDLCBTFE"1*ʹରԠ༧ఆ͕ͩ࣌ظ͸ະఆ 

  45. NSVCZJO)5514FSWFS

  46. NSVCZNFFUT)551  NSVCZ૊ࠐΈͷ)5514FSWFS͕ଓʑొ৔  )0ɺOHIUUQYɺ5SVTUFSE  "QBDIF΍OHJOYͷ)551αϙʔτ  NPE@NSVCZ΍OHY@NSVCZͰطʹ੍ޚՄೳ 

    ࠓޙαʔόϓογϡͷNSVCZԽʹ΋ରԠ༧ఆ  ͍ͭʹNSVCZJO)5514FSWFSͷ࣌୅͕དྷΔʁ  NPE@NSVCZ΍OHY@NSVCZ։ൃऀͱͯ͠ײ֒ਂ͍ 
  47. NSVCZJO)0 

  48. IPDPOG 3VCZεΫϦϓτΛϑοΫ 

  49. Ϩεϙϯεੜ੒͸3BDLCBTFE"1* 

  50. )0ʹΑΔαʔόϓογϡ αʔόଆͰϦΫΤετ63-Λݩʹ ϓογϡ͢ΔίϯςϯπΛNSVCZͰઃఆ͓ͯ͘͠ ΋ͪΖΜόοΫΤϯυ)551αʔό͔Βͷ-JOLϔομʹΑΔαʔόϓογϡʹ΋ରԠ 

  51. NSVCZJOOHIUUQY 

  52. QBUIUPSFRSC QBUIUPSFTSC ίϚϯυϥΠϯΦϓγϣϯͰεΫϦϓτύεΛࢦఆ ϦΫΤετύεͷॻ͖͔͑ *1ΞυϨεϕʔεͷΞΫηε੍ޚ 

  53. OHIUUQYʹΑΔαʔόϓογϡ QBUIUPSFRSC ΋ͪΖΜόοΫΤϯυ)551αʔό͔Βͷ-JOLϔομʹΑΔαʔόϓογϡʹ΋ରԠ 

  54. όοΫΤϯυ"QBDIFͰαʔόϓογϡ΋Մೳ  NPE@NSVCZͰ-JOLϔομʹΑΔαʔόϓογϡઃఆΛNSVCZͰ࣮૷  )551ଆͰ΋NPE@NSVCZ΍OHY@NSVCZͰαʔόϓογϡΛ౷Ұత ʹ࣮૷Մೳ όοΫΤϯυ)551αʔό͔Βͷαʔόϓογϡ ΛόοΫΤϯυͷNPE@NSVCZ౳Ͱ࣮૷ ͜ͷίʔυͷΑ͏ʹ"QBDIFͱOHJOYಉ͡ίʔυͰ࣮ݱՄೳ

  55. NSVCZJO)5514FSWFS ͷੈք͕޿͕Γͭͭ͋Δ

  56. ࠓޙͷ༧ఆ

  57. ಉظݺग़ͷඇಉظԽ  NSVCZJOIUUQEͷ՝୊  %#ΞΫηεͱ͍ͬͨಉظॲཧͰΠϕϯτϧʔ ϓ͍ͯ͠ΔIUUQEଆͷॲཧ͕ϒϩοΫ  ໰͍߹Θ͕ͤൃੜͨ͠ޙʹIUUQEʹॲཧΛ໭͢  ·ͩΞΠσΞϕʔεͳͷͰࠓޙٞ࿦

     SFGNSVCZͰಉظݺग़ΛඇಉظԽ͢Δ࿩ʢ΋͘͠͸)0ͷNSVCZϋϯυϥͰωοτϫʔΫΞΫηε͢Δ࿩ʣ IUUQCMPHLB[VIPPLVDPNNSVCZIUNM
  58. 5$1-BZFSXJUINSVCZ  5$1-PBE#BMBODJOHXJUINSVCZ  OHJOYͷTUSFBNϞδϡʔϧΛ֦ு  IUUQICNBUTVNPUPSKQFOUSZ  ׆༻ྫ 

    'MVFOUEͷ5$1ύέοτΛόοΫΤϯυʹసૹ  ࡞੒ͨ͠άϥϑ͸ಉ༷ʹOHJOYͰϦόʔεϓϩΩγ  ؅ཧσʔλ͸5$1΋)551΋Ұݩ؅ཧ  IUUQICNBUTVNPUPSKQFOUSZ
  59. 5IF)VHF/VNCFSPG4FSWFST 'MVFOUE /PSJLSB (SPXUI'PSFDBTU 'MVFOUE /PSJLSB (SPXUI'PSFDBTU 'MVFOUE /PSJLSB (SPXUI'PSFDBTU

    )551$MJFOU 'MVFOUE 'MVFOUE OHY@NSVCZ 5$1-PBE#BMBODFS )5513FWFSTF1SPYZ 5$1 )551 4DBMFPVU
  60. ಈతূ໌ॻಡΈࠐΈ  5-4͕౰ͨΓલͷIPTU૿େʹ൐͏ઃఆͷ൥ࡶԽ  OHY@NSVCZʹΑΔಈతূ໌ॻಡΈࠐΈ  ηογϣϯ୯ҐͰূ໌ॻಡΈࠐΉ࣌ʹNSVCZΛϑοΫ  PQFOTTMҎ্͕ඞཁ 

    4/*ͷTFSWFSOBNFʹ߹கͨ͠ূ໌ॻϑΝΠϧΛಡΈࠐΉ  ઃఆ͕ҰͭͰࡁΉ͠ϝϞϦ΋ݮΔ  ੑೳ͸OHY@NSVCZͷIFMMPXPSMEϕϯνͰݮఔ౓
  61. None
  62. ౷ܭతख๏ʹΑΔαʔόࣗಈ੍ޚ  ੑೳΛ୲อͨ͠αʔόઃఆͷίʔυԽ  ίʔυʹΑΔϦιʔε੍ޚ  ϦιʔεมԽʹண໨ͨࣗ͠ಈ੍ޚ  αʔόઃఆΛࣗ཯తʹ੍ޚ 

    ਓͷखʹΑΔඍௐ੔ΛͰ͖Δ͚ͩࣗಈͰ  ਓ͸ΑΓߴ౓ͳΞΠσΞͷ࣮ݱʹ࣌ؒΛ࢖͏
  63. ·ͱΊ

  64. NSVCZJO)5514FSWFS  )551ٴͼ)551ΛNSVCZͰ؆୯ʹ੍ޚ  هड़͕౷ҰԽ͞Εͯઃఆͷҧ͍Λٵऩ  ಈతͳৼΔ෣͍΍ઃఆͰॻ͖ʹ͍͘ॲཧΛNSVCZͰ؆ܿʹهड़  αʔόϓογϡͷ৚݅΋NSVCZͰ៉ྷʹهड़ 

    )551ͱ)551ͷ࿈ܞ΍ҟͳΔ)551αʔόιϑτ΢ΣΞ ΛNSVCZͰ౷Ұతʹهड़Ͱ͖Δ޾ͤ 
  65. NSVCZJO)5514FSWFS  )0΍OHIUUQYΛNSVCZͰ੍ޚͯ͠)551ʢαʔόϓογϡ ౳ʣΛମݧͯ͠Έ·͠ΐ͏  5SVTUFSE΋๨Εͳ͍Ͱ͋͛ͯԼ͍͞  ͦͷ্Ͱ)551ͱ)551ͷαʔό࿈ܞΛNPE@NSVCZ΍ OHY@NSVCZͱ૊Έ߹Θͤͯઃܭͯ͠Έ·͠ΐ͏ 

    NSVCZͰ੍ޚग़དྷΔ͜ͱͷརศੑ͕ମײͰ͖Δ͔΋͠Ε·ͤΜ  ૝૾Ͱ͖ͳ͔ͬͨΑ͏ͳߴ౓ͳ࿈ܞΛࢥ͍͔ͭ͘΋͠Ε·ͤΜ  NSVCZJO)551TFSWFSΛ࢖ͬͯΑΓߴ౓ͳ8FCγεςϜΛ։ ൃ͍͖ͯ͠·͠ΐ͏ʂ 
  66. ࣍ճ