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

無駄な物をなるべく作らないリプレイス戦略 / replace-strategy-phperkaigi2021

F4d37a67ce86b2f962c79d73a9127d3c?s=47 fortkle
March 28, 2021

無駄な物をなるべく作らないリプレイス戦略 / replace-strategy-phperkaigi2021

PHPerKaigi 2021の登壇資料です。

F4d37a67ce86b2f962c79d73a9127d3c?s=128

fortkle

March 28, 2021
Tweet

Transcript

  1. ແବͳ෺ΛͳΔ΂͘࡞Βͳ͍ ϦϓϨΠεઓུ 1)1FS,BJHJ !GPSULMF

  2. ߴ໺෱ߊ ίωώτגࣜձࣾ ؙ೥  #BDLFOE&OHJOFFS.BOBHFS 5XJUUFS (JU)VC!GPSULMF

  3. ձࣾ঺հ

  4. w ίωώτגࣜձࣾ w ʮਓͷੜ׆ʹͳͯ͘͸ͳΒͳ͍΋ͷΛͭ͘Δʯ w Ո଒޲͚ͷαʔϏεΛల։ ձࣾ঺հ

  5. w ϚϚϦͷهࣄαʔϏεͷ֓ཁ w ϦϑΝΫλϦϯάͱϦϥΠτ w ϦϥΠτ·ͰͷܦҢ w ʮແବͳ΋ͷΛͳΔ΂͘࡞Βͳ͍ʯϦϓϨΠεઓུ ΞδΣϯμ

  6. ϚϚϦͷهࣄαʔϏεͷ֓ཁ

  7. w ϚϚ޲͚/P˞ ΞϓϦ w ݄ؒΞϓϦӾཡ਺ɿ໿ԯճ w ݄ؒ2"౤ߘ਺ɿ໿ສ݅ w ग़࢈ͨ͠ϚϚͷਓʹਓ͕࢖͍ͬͯΔ˞ 

    ϚϚϦ ˞ɿ೥݄Πϯςʔδௐ΂ɿʮݱࡏ࢖͍ͬͯΔΞϓϦʯʹͯɺ߲໨ ଞͷϚϚʹΦεεϝ͍ͨ͠ɺೝ஌౓ɺར༻཰ɺརศੑɺ޷ײ౓ Ͱ̍ҐΛ֫ಘ ʗௐࠪର৅ɿ೛৷தʙࡀϲ݄ͷࢠڙΛ࣋ͭঁੑʢO ʣΛநग़ ˞ɿ೥ͷʮϚϚϦʯ಺ͷग़࢈༧ఆ೔Λઃఆͨ͠Ϣʔβʔ਺ͱɺްੜ࿑ಇলൃදʮਓޱಈଶ౷ܭʯͷग़ੜ਺͔Βࢉग़ɻ
  8. w ϚϚ޲͚/P˞ ΞϓϦ w ݄ؒΞϓϦӾཡ਺ɿ໿ԯճ w ݄ؒ2"౤ߘ਺ɿ໿ສ݅ w ग़࢈ͨ͠ϚϚͷਓʹਓ͕࢖͍ͬͯΔ˞ 

    w ػೳ w 2"ίϛϡχςΟ w ϓϨϛΞϜʢਓؾॱݕࡧɺΫʔϙϯ౳ʣ w ϝσΟΞʢهࣄʣ ϚϚϦ ˞ɿ೥݄Πϯςʔδௐ΂ɿʮݱࡏ࢖͍ͬͯΔΞϓϦʯʹͯɺ߲໨ ଞͷϚϚʹΦεεϝ͍ͨ͠ɺೝ஌౓ɺར༻཰ɺརศੑɺ޷ײ౓ Ͱ̍ҐΛ֫ಘ ʗௐࠪର৅ɿ೛৷தʙࡀϲ݄ͷࢠڙΛ࣋ͭঁੑʢO ʣΛநग़ ˞ɿ೥ͷʮϚϚϦʯ಺ͷग़࢈༧ఆ೔Λઃఆͨ͠Ϣʔβʔ਺ͱɺްੜ࿑ಇলൃදʮਓޱಈଶ౷ܭʯͷग़ੜ਺͔Βࢉग़ɻ
  9. w ϚϚ޲͚/P˞ ΞϓϦ w ݄ؒΞϓϦӾཡ਺ɿ໿ԯճ w ݄ؒ2"౤ߘ਺ɿ໿ສ݅ w ग़࢈ͨ͠ϚϚͷਓʹਓ͕࢖͍ͬͯΔ˞ 

    w ػೳ w 2"ίϛϡχςΟ w ϓϨϛΞϜʢਓؾॱݕࡧɺΫʔϙϯ౳ʣ w ϝσΟΞʢهࣄʣ ϚϚϦ ࠓ೔͸ϝσΟΞͷ͓࿩ʂ ʢҎޙʮهࣄαʔϏεʯͱදهʣ ˞ɿ೥݄Πϯςʔδௐ΂ɿʮݱࡏ࢖͍ͬͯΔΞϓϦʯʹͯɺ߲໨ ଞͷϚϚʹΦεεϝ͍ͨ͠ɺೝ஌౓ɺར༻཰ɺརศੑɺ޷ײ౓ Ͱ̍ҐΛ֫ಘ ʗௐࠪର৅ɿ೛৷தʙࡀϲ݄ͷࢠڙΛ࣋ͭঁੑʢO ʣΛநग़ ˞ɿ೥ͷʮϚϚϦʯ಺ͷग़࢈༧ఆ೔Λઃఆͨ͠Ϣʔβʔ਺ͱɺްੜ࿑ಇলൃදʮਓޱಈଶ౷ܭʯͷग़ੜ਺͔Βࢉग़ɻ
  10. هࣄαʔϏεNBNBSJKQ

  11. w ೥݄ʹαʔϏε։࢝ w ೛৷ɺࢠҭͯɺՈ଒ΛςʔϚʹͨ͠هࣄ͕ಡΊΔαʔϏε w ίωώτʹ͓͍ͯ࠷΋ྺ࢙ͷ͋ΔαʔϏε w ੵۃతͳػೳ։ൃ͕མͪண͖ɺϓϩμΫτͱͯ͠͸੒ख़ͨ͠ ϑΣʔζ هࣄαʔϏεNBNBSJKQ

  12. w ෳ਺ͷػೳΛ಺แ͢ΔϞϊϨϙ w هࣄͷ഑৴ 1$ɺεϚϗɺΞϓϦ  w هࣄ$.4ʢࣾ಺֎ͷࣥචਞʣ w ؅ཧը໘

    w όον w ٕज़ελοΫ w 1)1$BLF1)1Y w $.4Ͱ#BDLCPOFKTΛ࠾༻ʢ೥౰࣌ʹ͓͍ͯ͸Ұൠతʣ هࣄαʔϏεNBNBSJKQ
  13. ͓෼͔Γͷ௨ΓɺݹΊͳٕज़ελοΫͨͪʜ

  14. ϦϓϨΠεͷػӡʁ

  15. w ϚϚϦͷهࣄαʔϏεͷ֓ཁ w ϦϑΝΫλϦϯάͱϦϥΠτ w ϦϥΠτ·ͰͷܦҢ w ʮແବͳ΋ͷΛͳΔ΂͘࡞Βͳ͍ʯϦϓϨΠεઓུ ΞδΣϯμ

  16. ϦϑΝΫλϦϯάͱϦϥΠτ

  17. w ຊൃද಺Ͱ͸ҎԼͷఆٛͰ༻ޠΛ࢖͍·͢ w ϦϑΝΫλϦϯά w ಈ࡞Λม͑ͣʹιʔείʔυͷ಺෦ߏ଄Λ੔ཧ͢Δ͜ͱ w ϦϥΠτ w ઃܭ޻ఔ΋ؚΊͯιϑτ΢ΣΞΛ͔Β࡞Γ௚͢͜ͱ

    w ϦϓϨΠε w ্هͭΛแׅͨ֓͠೦ʮஔ͖׵͑Δ͜ͱʯͷҙ 
 
 
 ༻ޠͷ੔ཧ ϦϓϨΠε ϦϑΝΫλϦϯά ϦϥΠτ
  18. l׬શͳॻ͖௚͠ʢϦϥΠτʣ͸ɺ ΄ͱΜͲৗʹΑ͘ͳ͍ΞΠσΞͩͱࢲ͸৴͍ͯ͡Δz ʰϨΨγʔιϑτ΢ΣΞվળΨΠυʱ1 

  19. w ϦϥΠτʹ͸େ͖ͳϦεΫ͕൐͏ w Α͋͘Δྫ w ʮ΋͏̋೥΍͍ͬͯΔ͕ະͩʹऴΘΓ͕ݟ͑ͳ͍ʯ w ʮϦϥΠτͨ͋͠ͱͷํ͕ੑೳ͕ѱ͍ʯ w ʮ૝૾͍ͯ͠ͳ͔ͬͨ࢓༷΍ػೳͷ࿙Ε͕͋ͬͨʯ

    ϦϥΠτ͸࠷ऴखஈ
  20. w هࣄαʔϏεͷ৔߹ w ෳ਺ͷػೳΛ࣋ͪ߹Θ͓ͤͯΓɺ͜ΕΛҰؾʹஔ͖׵͑Δ 
 ͷ͸૬౰͕͔͔࣌ؒΔ w ͜Ε·Ͱͷ࢓༷Λશͯ࠶ݱͯͦ͠ͷ··ஔ͖׵͑Δ͜ͱ͸ 
 ݱ࣮తͰͳ͍

    w ϦϥΠτΑΓ΋ઌʹϦϑΝΫλϦϯάͳͲͷख๏Λࢼ͢΂͖ ϦϥΠτ͸࠷ऴखஈ
  21. Α͠ʂϦϑΝΫλͩʂ

  22. w ϚϚϦͷهࣄαʔϏεͷ֓ཁ w ϦϑΝΫλϦϯάͱϦϥΠτ w ϦϥΠτ·ͰͷܦҢ w ʮແବͳ΋ͷΛͳΔ΂͘࡞Βͳ͍ʯϦϓϨΠεઓུ ΞδΣϯμ

  23. ϦϥΠτ·ͰͷܦҢ

  24. w աڈ೥ؒɺଞϓϩδΣΫτ΋ਐΊͳ͕Β΍ΕΔ͜ͱ͸΍͖ͬͯͨ ͜Ε·Ͱ༷ʑͳվળΛਐΊ͖ͯͨ

  25. w աڈ೥ؒɺଞϓϩδΣΫτ΋ਐΊͳ͕Β΍ΕΔ͜ͱ͸΍͖ͬͯͨ w ίʔσΟϯάن໿ɺ-JOUFSɺ੩తղੳπʔϧͷಋೖ ͜Ε·Ͱ༷ʑͳվળΛਐΊ͖ͯͨ

  26. w աڈ೥ؒɺଞϓϩδΣΫτ΋ਐΊͳ͕Β΍ΕΔ͜ͱ͸΍͖ͬͯͨ w ίʔσΟϯάن໿ɺ-JOUFSɺ੩తղੳπʔϧͷಋೖ w ςετͷॆ࣮ɺΧόϨοδͷܭଌ ͜Ε·Ͱ༷ʑͳվળΛਐΊ͖ͯͨ

  27. w աڈ೥ؒɺଞϓϩδΣΫτ΋ਐΊͳ͕Β΍ΕΔ͜ͱ͸΍͖ͬͯͨ w ίʔσΟϯάن໿ɺ-JOUFSɺ੩తղੳπʔϧͷಋೖ w ςετͷॆ࣮ɺΧόϨοδͷܭଌ w ։ൃ؀ڥͷίϯςφԽ ͜Ε·Ͱ༷ʑͳվળΛਐΊ͖ͯͨ

  28. w աڈ೥ؒɺଞϓϩδΣΫτ΋ਐΊͳ͕Β΍ΕΔ͜ͱ͸΍͖ͬͯͨ w ίʔσΟϯάن໿ɺ-JOUFSɺ੩తղੳπʔϧͷಋೖ w ςετͷॆ࣮ɺΧόϨοδͷܭଌ w ։ൃ؀ڥͷίϯςφԽ w &$4ʷ'BSHBUFʹΑΔຊ൪ίϯςφӡ༻

    ͜Ε·Ͱ༷ʑͳվળΛਐΊ͖ͯͨ
  29. w աڈ೥ؒɺଞϓϩδΣΫτ΋ਐΊͳ͕Β΍ΕΔ͜ͱ͸΍͖ͬͯͨ w ίʔσΟϯάن໿ɺ-JOUFSɺ੩తղੳπʔϧͷಋೖ w ςετͷॆ࣮ɺΧόϨοδͷܭଌ w ։ൃ؀ڥͷίϯςφԽ w &$4ʷ'BSHBUFʹΑΔຊ൪ίϯςφӡ༻

    w 1)1ɺ$BLF1)1ͷόʔδϣϯΞοϓ ͜Ε·Ͱ༷ʑͳվળΛਐΊ͖ͯͨ
  30. w աڈ೥ؒɺଞϓϩδΣΫτ΋ਐΊͳ͕Β΍ΕΔ͜ͱ͸΍͖ͬͯͨ w ίʔσΟϯάن໿ɺ-JOUFSɺ੩తղੳπʔϧͷಋೖ w ςετͷॆ࣮ɺΧόϨοδͷܭଌ w ։ൃ؀ڥͷίϯςφԽ w &$4ʷ'BSHBUFʹΑΔຊ൪ίϯςφӡ༻

    w 1)1ɺ$BLF1)1ͷόʔδϣϯΞοϓ w ෆཁͳίʔυͷ࡟আʢ೥൒ͰશମͷΛ࡟আʣ ͜Ε·Ͱ༷ʑͳվળΛਐΊ͖ͯͨ
  31. w աڈ೥ؒɺଞϓϩδΣΫτ΋ਐΊͳ͕Β΍ΕΔ͜ͱ͸΍͖ͬͯͨ w ίʔσΟϯάن໿ɺ-JOUFSɺ੩తղੳπʔϧͷಋೖ w ςετͷॆ࣮ɺΧόϨοδͷܭଌ w ։ൃ؀ڥͷίϯςφԽ w &$4ʷ'BSHBUFʹΑΔຊ൪ίϯςφӡ༻

    w 1)1ɺ$BLF1)1ͷόʔδϣϯΞοϓ w ෆཁͳίʔυͷ࡟আʢ೥൒ͰશମͷΛ࡟আʣ w $3"1 $IBOHF3JTL"OUJ1BUUFSOT ͳͲͷ਺஋Λݩʹ 
 ޮՌͷߴ͍Օॴ͔ΒϦϑΝΫλϦϯά ͜Ε·Ͱ༷ʑͳվળΛਐΊ͖ͯͨ
  32. ʙͦͷޙʙ

  33. w ͔ͨ͠ʹҎલΑΓԿา΋લਐͨ͠ʂ w ͕ͩɺपล͹͔ΓͰຊؙͷΞʔΩςΫνϟվળ͕ਐ·ͳ͍ Ұ൪େ͖ͳ໰୊͕ղܾ͞Εͳ͍ ˞ʮٕज़తෛ࠴ͱ޲͖߹͏ʯIUUQTTQFBLFSEFDLDPNOBPZBKJTIVEFGV[IBJUPYJBOHLJIFV

  34. ϨΨγʔΞʔΩςΫνϟͱ޲͖߹͏

  35. w ۪௚ʹίʔυΛಡΉ w ʮΠέͯͳ͍ͳ͊ʜʯΛ์ஔ͠ͳ͍ w ʺίʔυΛमਖ਼͢Δ w ˺௚ͤͳͯ͘΋ಉ͡ϛεΛ͠ͳ͚Ε͹ྑ͍ w ʮઃܭৼΓฦΓʯͱ͍͏औΓ૊Έ

    w SFGIUUQTTQFBLFSEFDLDPNGPSULMFBSDIJUFDUVSFSFGMFDUJPO w ՝୊ΛूΊ෼ੳ͢Δ ΞʔΩςΫνϟͱͯ͠ͷ՝୊Λ໌Β͔ʹ͢Δ
  36. w ΦϒδΣΫτͰ͸ͳ͘഑ྻ͕ଟ༻͞ΕΔ w ϞσϧͷGJOE ϝιουͷ໭Γ஋͕഑ྻ w ྻڍܕͷΑ͏ͳ഑ྻ w ੹຿ͷେ͖͗͢ΔΫϥεʢ6UJM)PHFdʣ w

    7JFXʹ࿙Εग़͢ϩδοΫ w ෳࡶͳ$.4ͷ࢓༷Λ#BDLCPOFKTͰҡ࣋͢Δ೉͠͞ w ʜFUD ྫ
  37. w ϞμϯͳϓϥΫςΟεΛ࢖͑͹՝୊ͷଟ͘ΛղܾͰ͖Δݟ౰͕͍ͭͨ w ͨͩɺ͜ͷ··ϦϑΝΫλϦϯάΛܧଓͯ͠΋޷స͠ͳ͍ͱ൑அ w ΞϓϦέʔγϣϯͷࠜװ෦෼ʹؔΘΔ՝୊ͷଟ͞ w هࣄαʔϏεͷಛੑ w ؔΘΔΤϯδχΞͷϞνϕʔγϣϯ

    w ࠓޙͷࣄۀઓུ΍౤ԼՄೳͳϦιʔε w ʜFUD w ʮϦϥΠτΛ͢Δ΂͖ʯͩͱ൑அ ՝୊Λ෼ੳ͠ɺͲ͏͢Δ͔ܾΊΔ
  38. w ϚϚϦͷهࣄαʔϏεͷ֓ཁ w ϦϑΝΫλϦϯάͱϦϥΠτ w ϦϥΠτ·ͰͷܦҢ w ʮແବͳ΋ͷΛͳΔ΂͘࡞Βͳ͍ʯϦϓϨΠεઓུ w ·ͱΊ

    ΞδΣϯμ
  39. ϦϥΠτ͢Δ͜ͱʹ͸ͳͬͨ

  40. Ͱ΋ϏοάɾϦϥΠτ͸ආ͚͍ͨ

  41. ʮແବͳ΋ͷΛͳΔ΂͘࡞Βͳ͍ʯϦϓϨΠεઓུ

  42. w ʮΠϯΫϦϝϯλϧʹϦϥΠτ͢Δʯઓུͷ͜ͱ w ؆୯ʹݴ͏ͱʮඞཁͳ΋ͷ͔Βগͣͭ͠ʯ࡞Ε͹Α͍ ʮແବͳ΋ͷΛͳΔ΂͘࡞Βͳ͍ʯϦϓϨΠεઓུͱ͸ چɾهࣄαʔϏε ৽ɾهࣄαʔϏε ඞཁͳ΋ͷΛ ΠϯΫϦϝϯλϧʹϦϥΠτ ͜Ε͚ͩͰԿΒ͔ͷ

    ՝୊ղܾ͕Ͱ͖ΔΑ͏ʹ͢Δ ʢվम΋ڐ༰ʣ
  43. w ʮΠϯΫϦϝϯλϧʹϦϥΠτ͢Δʯઓུͷ͜ͱ w ؆୯ʹݴ͏ͱʮඞཁͳ΋ͷ͔Βগͣͭ͠ʯ࡞Ε͹Α͍ w ͨͩ͠ɺϓϩμΫτͱͯ͠ԿΒ͔ͷ՝୊ղܾ͕Ͱ͖Δ΋ͷ࠷খ୯Ґ w ྫ ϩάΠϯϩάΞ΢τ͚ͩग़དྷͯ΋ҙຯ͸ͳ͍ ʮແବͳ΋ͷΛͳΔ΂͘࡞Βͳ͍ʯϦϓϨΠεઓུͱ͸

    چɾهࣄαʔϏε ৽ɾهࣄαʔϏε ͜Ε͚ͩͰԿΒ͔ͷ ՝୊ղܾ͕Ͱ͖ΔΑ͏ʹ͢Δ 
 ʢվम΋ڐ༰ʣ ඞཁͳ΋ͷΛ ΠϯΫϦϝϯλϧʹϦϥΠτ
  44. w ʮΞʔΩςΫνϟͷҠߦͱվળΛಉ࣌ʹ΍Δͷ͸ΞϯνύλʔϯͰ ͸ʁʯ w ͓ͬ͠ΌΔͱ͓Γɺආ͚ΒΕΔͳΒආ͚Δ΂͖ɻ w ͨͩهࣄαʔϏεͰ͸ɺʮҠߦ͔ͯ͠Βվળ͢Δʯͱ͍͏ઓུ͕ٕ ज़తͳ੍໿ʹΑΓऔΕͳ͔ͬͨ 
 هࣄαʔϏεݻ༗ͷࣄ৘

  45. w ʮΞʔΩςΫνϟͷҠߦͱվળΛಉ࣌ʹ΍Δͷ͸ΞϯνύλʔϯͰ ͸ʁʯ w ͓ͬ͠ΌΔͱ͓Γɺආ͚ΒΕΔͳΒආ͚Δ΂͖ɻ w ͨͩهࣄαʔϏεͰ͸ɺʮҠߦ͔ͯ͠Βվળ͢Δʯͱ͍͏ઓུ͕ٕ ज़తͳ੍໿ʹΑΓऔΕͳ͔ͬͨ 
 w

    ʮແବͳ΋ͷΛͳΔ΂͘࡞Βͳ͍ʯϦϓϨΠεઓུ͸ w ҠߦͱվળΛಉ࣌ʹணख͢Δ͜ͱΛ͋Δఔ౓ڐ༰͢Δ୅ΘΓʹ 
 είʔϓΛ࠷খʹ͢Δ͜ͱͰϦεΫϔοδ͢Δઓུ هࣄαʔϏεݻ༗ͷࣄ৘
  46. چɾهࣄαʔϏε ৽ɾهࣄαʔϏε ඞཁͳ΋ͷΛ ΠϯΫϦϝϯλϧʹϦϥΠτ ͜Ε͚ͩͰԿΒ͔ͷ ՝୊ղܾ͕Ͱ͖ΔΑ͏ʹ͢Δ 
 ʢվम΋ڐ༰ʣ

  47. Ͳ͏΍ͬͯʮඞཁͳ΋ͷʯͱ͍͏είʔϓΛಛఆ͢Δ͔

  48. ஌Δͱ͜Ζ͔Β࢝ΊΔ ͱʹ͔͘ର࿩͢Δ ڞ௨ཧղΛ࣋ͭ ʮඞཁͳ΋ͷʯͷείʔϓΛಛఆ͢ΔͨΊʹ΍ͬͨ͜ͱ

  49. ஌Δͱ͜Ζ͔Β࢝ΊΔ ͱʹ͔͘ର࿩͢Δ ڞ௨ཧղΛ࣋ͭ ʮඞཁͳ΋ͷʯͷείʔϓΛಛఆ͢ΔͨΊʹ΍ͬͨ͜ͱ

  50. w ஌Βͳ͍͜ͱʹ͸Կ͕ඞཁ͔ݟ౰΋͔ͭͳ͍ w ୭͕࢖͏ͷ͔ʁԿΛ͢ΔͨΊͷ΋ͷͳͷ͔ʁ w ͋·Γ͜͜Ͱ࣌ؒΛ࢖͍͗͢ͳ͍Α͏ʹ஫ҙ w ۩ମతͳϓϥΫςΟε w ίʔυϦʔσΟϯάɺϦϑΝΫλϦϯάɺઃܭৼΓฦΓɺ࣮ࡍ

    ʹαʔϏεΛϢʔβʔͱͯ͠࢖ͬͯΈΔ ஌Δͱ͜Ζ͔Β࢝ΊΔ
  51. ஌Δͱ͜Ζ͔Β࢝ΊΔ ͱʹ͔͘ର࿩͢Δ ڞ௨ཧղΛ࣋ͭ ʮඞཁͳ΋ͷʯͷείʔϓΛಛఆ͢ΔͨΊʹ΍ͬͨ͜ͱ

  52. w ࣮ࡍͷར༻ऀͱର࿩͢Δ w ݱঢ়ͷαʔϏεͷ࢖ΘΕํΛ໌Β͔ʹ͍ͯ͘͠ w খ͘͞ѻ͍΍͍͢ʮඞཁͳ΋ͷʯΛ୳͍ͯ͘͠ w ʮϓϩμΫτͱͯ͠ԿΒ͔ͷ՝୊ղܾ͕Ͱ͖Δ࠷খ୯Ґʯ 
 Λݟ͚ͭɺԾͷείʔϓͱ͢Δ

    w ྫ ʮࣾ಺Ϣʔβʔ͕޿ࠂهࣄΛࣥච͢Δʯ w ۩ମతͳϓϥΫςΟε w ϢʔβʔΠϯλϏϡʔ ͱʹ͔͘ର࿩͢Δ
  53. w ϢʔβʔΠϯλϏϡʔ w ίϩφՒͳͷͰ[PPNͰ࣮ࢪ w ਐߦ໾໊ɺٞࣄ࿥໾໊ w NJSPʹه࿥ΛऔͬͯৼΓฦΓ͢Δ w ώΞϦϯά߲໨Λચ͍ग़ͯ͠ɺࣄલʹΞϯέʔτΛ࣮ࢪͯ͠

    
 ͓͘ͱΑΓ༗ҙٛ ͱʹ͔͘ର࿩͢Δ
  54. w ϢʔβʔΠϯλϏϡʔ ͱʹ͔͘ର࿩͢Δ NJSPͷه࿥ [PPNͰͷ༷ࢠ

  55. ஌Δͱ͜Ζ͔Β࢝ΊΔ ͱʹ͔͘ର࿩͢Δ ڞ௨ཧղΛ࣋ͭ ʮඞཁͳ΋ͷʯͷείʔϓΛಛఆ͢ΔͨΊʹ΍ͬͨ͜ͱ

  56. w ʮ࣮ࡍʹ࡞ͬͯΈͨΒࢥ͍ͬͯͨ΋ͷͱҧͬͨʯΛ๷͙ w ԾͰܾΊͨείʔϓʹൈ͚࿙Ε͸ͳ͍͔ɺؔ܎ऀͰೝࣝʹ 
 ζϨ͸ͳ͍͔Λݕূ͢Δ w ۩ମతͳϓϥΫςΟε w ϢʔβʔετʔϦʔϚοϐϯά

    ڞ௨ཧղΛ࣋ͭ
  57. ڞ௨ཧղΛ࣋ͭ

  58. w ϢʔβʔετʔϦʔϚοϐϯά w ۩ମతͳ׆༻ํ๏͸ͪ͜Βͷॻ੶͕͓͢͢Ί ڞ௨ཧղΛ࣋ͭ

  59. ·ͱΊ

  60. w ·ͣϦϑΝΫλϦϯάɻϦϥΠτ͸࠷ऴखஈɻ w ʮແବͳ΋ͷΛͳΔ΂͘࡞Βͳ͍ʯઓུͷ؊͸είʔϓͷಛఆ w είʔϓಛఆͷͨΊʹ΍ͬͨ͜ͱ ஌Δͱ͜Ζ͔Β࢝ΊΔ ͱʹ͔͘ର࿩͢Δ ڞ௨ཧղΛ࣋ͭ ·ͱΊ

  61. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ