現代におけるプロダクト開発とPHPを選定するワケ @ Tokyo #phpcon2017

現代におけるプロダクト開発とPHPを選定するワケ @ Tokyo #phpcon2017

2017年10月に、PHPカンファレンス2017で登壇したときのスライドです。
同年7月に登壇したPHPカンファレンス関西 2017の内容をアップデートしたものとなります。

A54b31d4ebbce222dff88a5c42bac033?s=128

Potato4d(Hanatani Takuma)

October 08, 2017
Tweet

Transcript

  1. ݱ୅ʹ͓͚ΔϓϩμΫτ։ൃͱ 1)1Λબఆ͢Δϫέ )"/"5"/*5BLVNBQIQDPO QPUBUPE

  2. ͜ͷηογϣϯ͸೥݄ʹ QIQΧϯϑΝϨϯεؔ੢ʹͯߦͬͨ಺༰ͷ ߋ৽൛ͱͳΓ·͢ ʂ

  3. ࠓ೔࿩͢͜ͱ w ࣗݾ঺հ w ͜ͷηογϣϯͰ఻͍͑ͨ͜ͱ w 1)1ͷಘҙ෼໺ͱదࡐదॴʹ͍ͭͯ w ෳࡶͳϢʔεέʔεʹ͓͚Δ1)1ͷى༻ʹ͍ͭͯ w

    1)1ΑΓྑ͍બ୒ࢶͷྫͱͱͬͯมΘΔٕज़ʹ͍ͭͯ w ·ͱΊ
  4. ࠓ೔࿩͢͜ͱ w ࣗݾ঺հ w ͜ͷηογϣϯͰ఻͍͑ͨ͜ͱ w 1)1ͷಘҙ෼໺ͱదࡐదॴʹ͍ͭͯ w ෳࡶͳϢʔεέʔεʹ͓͚Δ1)1ͷى༻ʹ͍ͭͯ w

    1)1ΑΓྑ͍બ୒ࢶͷྫͱͱͬͯมΘΔٕज़ʹ͍ͭͯ w ·ͱΊ
  5. ࣗݾ঺հ Ֆ୩୓ຏBLB!QPUBUPE w #PSO w d1)1 1MBJO $BLF -BSBWFM 

    w d(/&9MUE+4 w dQJYJWJOD+41)1 w d'SFFMBODFS+41)1 w '30/5&/%$0/'&3&/$&࣮ߦҕһ௕
  6. ࠓ೔࿩͢͜ͱ w ࣗݾ঺հ w ͜ͷηογϣϯͰ఻͍͑ͨ͜ͱ w 1)1ͷಘҙ෼໺ͱదࡐదॴʹ͍ͭͯ w ෳࡶͳϢʔεέʔεʹ͓͚Δ1)1ͷى༻ʹ͍ͭͯ w

    1)1ΑΓྑ͍બ୒ࢶͷྫͱͱͬͯมΘΔٕज़ʹ͍ͭͯ w ·ͱΊ
  7. ͜ͷηογϣϯͰ ఻͍͑ͨ͜ͱ

  8. ʮͳΜͱͳ͘ʯͷݴޠԽ

  9. ීஈͲͷΑ͏ͳϢʔεέʔεʹ͓͍ͯ 1)1Λར༻͍ͯ͠·͔͢ʁ

  10. ͦͷ࠾༻ཧ༝͸ʁ

  11. ʮݱ৔͕1)1͔ͩΒʯ ʮ1)1͕࢖ΘΕ͍ͯΔ͔Βʯ

  12. ʮͳΜͱͳ͘ʯ

  13. ͳͥʮݱ৔͕1)1ʯͳͷ͔ ͳͥʮ1)1͕࢖ΘΕ͍ͯΔʯͷ͔

  14. ׳शɾ෩शΛݴޠԽ͢Δ

  15. ͳͥΛݴޠԽ͢Δ

  16. ໨త

  17. ໨త 8FCͷ։ൃʹ͓͚Δଟ͘ͷબ୒ࢶͷதɺ ࠓ͋͑ͯ1)1Λ࠾༻͢Δҙٛʹ͍ͭͯ ࠶֬ೝ͢Δ ᶃ

  18. ໨త ͦͷ্Ͱɺଞͷબ୒ࢶΛՃຯͯ͠ɺ 1)1͕ద੾Ͱ͋Δ৔߹ͱͦ͏Ͱͳ͍৔߹ Λ໌֬Խ͢Δ ᶄ

  19. ໨త ద੾͔Ͳ͏͔ͷཁૉΛৗʹҙࣝ͢Δ͜ͱͰ ҙࢥܾఆΛΑΓԁ׈ʹ͢Δ ᶅ

  20. ຊ୊

  21. ࠓ೔࿩͢͜ͱ w ࣗݾ঺հ w ͜ͷηογϣϯͰ఻͍͑ͨ͜ͱ w 1)1ͷಘҙ෼໺ͱదࡐదॴʹ͍ͭͯ w ෳࡶͳϢʔεέʔεʹ͓͚Δ1)1ͷى༻ʹ͍ͭͯ w

    1)1ΑΓྑ͍બ୒ࢶͷྫͱͱͬͯมΘΔٕज़ʹ͍ͭͯ w ·ͱΊ
  22. ͲͷΑ͏ͳϢʔεέʔεʹ͓͍ͯ 1)1Λར༻͍ͯ͠·͔͢ʁ

  23. ͬ͘͟ΓϢʔεέʔε $.4ΧελϚΠζͳͲ )1੍࡞ Ћ 8FCγεςϜ։ൃ

  24. ͬ͘͟ΓϢʔεέʔε )1੍࡞ Ћ ϗʔϜϖʔδ੍࡞ w ͜͜Ͱ͸ɺ͍ΘΏΔʮϗʔϜϖʔδʯͷ੍࡞ܥ͔ͭ௨ৗͷίʔσΟϯ άҊ݅ͷ͜ͱΛࢦ͢ w جຊతʹ͸੩తαΠτͰ໰୊ͳ͍͕ɺҰ෦ʹؔͯ͠Ͳ͏ͯ͠΋ Ћͱ͠

    ͯϩδοΫ͕ඞཁͳ৔߹ʹɺͦͷղܾ๏ͱͯ͠ہॴతʹ1)1͕ར༻͞ Ε͍ͯΔϓϩδΣΫτ w ྫʣ͓஌Βͤཝͷಈతੜ੒ɹ໰͍߹ΘͤϑΥʔϜͷ࡞੒ͳͲ w جຊతʹߋ৽ස౓͕ߴ͘ͳ͘ɺϗʔϜϖʔδͳͷͰػೳతͳ֦ு͸΄ ΅ͳ͍
  25. ͬ͘͟ΓϢʔεέʔε $.4ΧελϚΠζͳͲ $.4 w $.4ʹରͯ͠ɺϕʔεΛҡ࣋͠ͳ͕Β΋ཁ݅ʹ߹Θ֦ͤͯுΛߦ͏΋ ͷ w 8PSE1SFTT͚ͩͰ΋ੈքͷ8FCαΠτͷΛ઎Ί͍ͯΔ ͱ͍͏σʔ λ͕͋Δ΄Ͳଟ͍Ҋ݅Ͱ͋Γɺ$.4ͷར༻ࣗମ͕ಈػʹͳΔ͜ͱ΋ଟ

    ͘ɺͦΕࣗମ͕ཁ݅ʹؚ·ΕΔ͜ͱ΋ଟ͍ w ྫʣ8PSE1SFTTʗ.5ɹ&$$6#&ͳͲ w ಈతʹߋ৽Λߦ͍͍ͨՕॴ͸$.4ʹ৐ͤΔ͜ͱʹΑͬͯղܾ͢Δͨ Ίɺൺֱతߋ৽͕গͳ͍ IUUQTWFOUVSFCFBUDPNXPSEQSFTTOPXQPXFSTPGUIFXFC
  26. ͬ͘͟ΓϢʔεέʔε 8FCΞϓϦ։ൃ 8FCΞϓϦέʔγϣϯɾγεςϜ։ൃ w ͍ΘΏΔී௨ͷ8FCαʔϏεʹ૬౰͢Δ΋ͷͷ։ൃɻ1)1ͷ৔ ߹͸8"' 8FC"QQMJDBUJPO'SBNFXPSL Λ࢖Θͳ͍৔߹΋͋Δ ͕ɺҰൠతʹ͸ͦΕΒΛར༻ͯ͠ߦ͏ΞϓϦέʔγϣϯͷ։ൃ w

    ͍ΘΏΔʮϓϩμΫτ։ൃʯ΋͜ΕΒΛݴ͍׵͑ͨΑ͏ͳ΋ͷ w ྫʣۀ຿ܥͷγεςϜɹQJYJW w αʔϏεܥͷ։ൃͰ͋Ε͹໪࿦ඇৗʹػೳ௥Ճͷཁ๬΍ϩδοΫ ͕େ͖͘ͳΔ͔ΒΏ͑ͷϝϯςφϯείετ͕͔͔Δ
  27. 1)1ͷϓϩδΣΫτͷಛ௃

  28. ѹ౗తͳʮ8FCαΠτʯͷଟ͞ ϝϯςφϯεස౓ͷগͳ͍Ϟϊͷଟ͞

  29. 1)1͔ͩΒͦ͜ͷϝϦοτ w )5.-ͱີ݁߹Ͱ։ൃͰ͖Δ͔Βͦ͜ͷʮ8FCαΠτ ʹରͯ͠ͷখ͞ͳϩδοΫͷࠩ͠ࠐΈʯͷ༰қ͞ w طʹීٴ͍ͯ͠Δ$.4͕ཁ݅ʹೖΔ͔Βͦ͜ͷഉଞత ͳٕज़બఆͱɺͦΕʹΑͬͯಛఆ੡඼ʹूத͢ΔφϨο δͷ๛෋͞ w ͦΕΒͷधཁʹΑͬͯੜ·Εͨެ։؀ڥͷઃӦͷ༰қ͞

  30. ೉͘͠ͳ͍͜ͱΛ ͸΍͔ͭ͘͏·͘΍Δ͜ͱ

  31. ࠓ೔࿩͢͜ͱ w ࣗݾ঺հ w ͜ͷηογϣϯͰ఻͍͑ͨ͜ͱ w 1)1ͷಘҙ෼໺ͱదࡐదॴʹ͍ͭͯ w ෳࡶͳϢʔεέʔεʹ͓͚Δ1)1ͷى༻ʹ͍ͭͯ w

    1)1ΑΓྑ͍બ୒ࢶͷྫͱͱͬͯมΘΔٕज़ʹ͍ͭͯ w ·ͱΊ
  32. ʮ೉͘͠ͳ͍͜ͱʯͰ͸ͳ͍΋ͷ ʹ͍ͭͯ

  33. ෳࡶͳ΋ͷͷ։ൃʹ͸டং͕ඞཁ

  34. 1)1ͰடংΛߏ͑Δ͜ͱ͸Մೳ͔

  35. w ݱ୅తͳٕज़ج൫ɺϑϨʔϜϫʔΫͷར༻ w NJEEMFXBSFʹΑΔ֦ுͳͲͷɺඇഁյతͳΤίγεςϜ w ύοέʔδϚωʔδϟʹΑΔ֎෦ͷࢿ࢈ͷґଘ؅ཧ w ʢਓʹΑͬͯ͸ʣ͋Δఔ౓࣮༻తͳܕγεςϜ w 8FC"1*ͱͯ͠ͷӡ༻͢ΔͨΊͷΞʔΩςΫνϟͷߏங

    w FUDʜ டং͋Δ։ൃΛߦ͏ͨΊʹඞཁͳ͜ͱ
  36. டং͋Δ։ൃΛߦ͏ͨΊʹඞཁͳ͜ͱ w ݱ୅తͳٕज़ج൫ɺϑϨʔϜϫʔΫͷར༻ w NJEEMFXBSFʹΑΔ֦ுͳͲͷɺඇഁյతͳΤίγεςϜ w ύοέʔδϚωʔδϟʹΑΔ֎෦ͷࢿ࢈ͷґଘ؅ཧ w ʢਓʹΑͬͯ͸ʣ͋Δఔ౓࣮༻తͳܕγεςϜ w

    8FC"1*ͱͯ͠ͷӡ༻͢ΔͨΊͷΞʔΩςΫνϟͷߏங w FUDʜ ʮͦΕɺ-BSBWFM ࠷৽ͷ1)1؀ڥͰͰ͖ΔΑʯ
  37. டং͋Δ։ൃΛߦ͏ͨΊʹඞཁͳ͜ͱ ͋Δఔ౓࣮༻తͳܕγεςϜ w 1)1͔ΒɺݫີͰ͸ͳ͍΋ͷͷɺλΠϓώϯςΟϯάʹε Χϥܕ͕௥Ճ࣮૷͞Εɺܕએݴͱͳͬͨ JOUͳͲ͕ઃఆՄೳ  w ௨ৗͷؔ਺੍ݶʹΦϓγϣφϧͰܕΛఆٛ͢Δ͜ͱʹΑͬͯɺ ໌ࣔతʹܕΛઃ͚ͨՕॴʹؔͯ͠͸ɺͦͷܕͰ͋Δ͜ͱ͕อ

    ূ͞ΕΔ w ਖ਼͘͠ͳ͍৔߹͸ʮ࣮ߦ࣌ʹʯྫ֎Λ౤͛Δ w ੩తͳܕݕ͕ࠪߦΘΕΔΘ͚Ͱ͸ͳ͍ͷͰա౓ͳظ଴͸ې෺ IUUQQIQOFUNBOVBMKBNJHSBUJPOOFXGFBUVSFTQIQ
  38. டং͋Δ։ൃΛߦ͏ͨΊʹඞཁͳ͜ͱ ύοέʔδϚωʔδϟʹΑΔ֎෦ͷࢿ࢈ͷґଘ؅ཧ w ؾ͕͍ͭͨΒ1&"3͕ࢮΜͰ͍ͨ w ݱ୅తͳϓϩδΣΫτ͔ͭϥΠϒϥϦΛඞཁ͢Δ৔߹͸طʹඞ ͣར༻͞Ε͍ͯΔͱ͍ͬͯ΋աݴͰ͸ͳ͍ϓϩμΫτ w ࠃ಺ʹ͓͍ͯ͸ޫͷ஗͞Λࢦఠ͞Ε͕ͪ w

    ґଘؔ܎Λ+40/ϑΝΠϧͰهड़͢Δ͜ͱͰ؆ܿʹ؅ཧͰ͖ΔΑ ͏ʹ͠ɺ·ͨଞͷݴޠͷ΋ͷͱҧͬͯ/BUJWF&YUFOTJPOͷར༻ ͕ෆՄͰ͋ΔͨΊϋϚΓͮΒ͍ʢ࣌ʹ͸ѱ͘΋࡞༻͢Δ͕ʣ IUUQTHFUDPNQPTFSPSH
  39. டং͋Δ։ൃΛߦ͏ͨΊʹඞཁͳ͜ͱ ݱ୅తͳٕज़ج൫ɺϑϨʔϜϫʔΫͷར༻ w ݴΘͣͱ஌ΕͨϞμϯ1)1ϑϨʔϜϫʔΫ w NJEEMFXBSFͷར༻Ͱޮ཰త͔ͭ؅ཧ͠΍͍͢ܗͰͷ֦ு͕Մೳ w τϨϯυͷ8FC"1*ܗࣜͰͷόοΫΤϯυ࣮૷΋༰қ w 8FCαʔϏεΛӡӦ͢ΔΤϯδχΞ͔Β΋ʮϑϨʔϜϫʔΫࣗ

    ମͷػೳ΋ଟ͘ɺύοέʔδͷ௥ՃʹΑͬͯଟ͘ͷ໰୊͕ղܾ ՄೳͰ͋ΔͨΊָʯͱ͍͏ҙݟ΋͕͋Γ΍͘͢ɺ3BJMTతʹղܾ ͍͖͍ͯͨ͠Ϟνϕʔγϣϯʹ΋ରԠՄೳ IUUQMBSBWFMKQ
  40. ʮ1)1͔ͩΒͰ͖ͳ͍ʯ

  41. ʮ1)1͔ͩΒͰ͖ͳ͍ʯ ͱ͍͏͜ͱ͸ͳ͍

  42. ʮ1)1͔ͩΒͰ͖ͳ͍ʯ ͱ͍͏͜ͱ͸ͳ͍ ͨͩ͠ے͕ྑ͍ͱ͸ݶΒͳ͍

  43. ࠓ೔࿩͢͜ͱ w ࣗݾ঺հ w ͜ͷηογϣϯͰ఻͍͑ͨ͜ͱ w 1)1ͷಘҙ෼໺ͱదࡐదॴʹ͍ͭͯ w ෳࡶͳϢʔεέʔεʹ͓͚Δ1)1ͷى༻ʹ͍ͭͯ w

    1)1ΑΓྑ͍બ୒ࢶͷྫͱͱͬͯมΘΔٕज़ʹ͍ͭͯ w ·ͱΊ
  44. ͨͱ͑͹ ʮ8FCΞϓϦɾγεςϜ։ൃʯ

  45. 8FCΞϓϦέʔγϣϯ։ൃ ྫʣΑΓྑ͍બ୒ࢶ͕͋Δύλʔϯᶃ w 4/4ΞϓϦέʔγϣϯΛ։ൃ͍ͨ͠ w Ϣʔβʔ΍౤ߘجຊతͳ$36%͕ଘࡏ͠ɺϢʔβʔ ʹඥ෇͚ΒΕͨ౤ߘʹରͯ͠ϦΞΫγϣϯσʔλͳ Ͳ͕ෳࡶʹඥͮ͘ w ը૾Ϧιʔε΍ಈըϦιʔεͳͲɺ༷ʑͳόΠφϦ

    ϑΝΠϧ΋ड͚෇͚ɺม׵ॲཧΛड͚࣋ͭʜʜ
  46. 8FCΞϓϦέʔγϣϯ։ൃ ྫʣΑΓྑ͍બ୒ࢶ͕͋Δύλʔϯᶃ w 4/4ΞϓϦέʔγϣϯΛ։ൃ͍ͨ͠ w Ϣʔβʔ΍౤ߘجຊతͳ$36%͕ଘࡏ͠ɺϢʔβʔ ʹඥ෇͚ΒΕͨ౤ߘʹରͯ͠ϦΞΫγϣϯσʔλͳ Ͳ͕ෳࡶʹඥͮ͘ w ը૾Ϧιʔε΍ಈըϦιʔεͳͲɺ༷ʑͳόΠφϦ

    ϑΝΠϧ΋ड͚෇͚ɺม׵ॲཧΛड͚࣋ͭʜʜ ෳࡶͳॲཧʹରԠ͢ΔͨΊͷ03Ϛούʔ͕׬උ͞Εɺ ը૾ॲཧ΍δϣϒ؅ཧ΋HFNͰରॲͰ͖Δ3BJMT༏ҐͰ͸ʁ
  47. 8FCΞϓϦέʔγϣϯ։ൃ ྫʣΑΓྑ͍બ୒ࢶ͕͋Δύλʔϯᶄ w ۀ຿ΞϓϦέʔγϣϯΛ։ൃ͍ͨ͠ w 8FCΠϯλʔϑΣʔεͱͯ͠ఏڙ͞ΕΔ͕ɺͦࣗ͜ ମ͕ॏཁͰ͸ͳ͘ɺޙΖʹଘࡏ͢ΔγεςϜ͕ॏཁ w ۀ຿্ͷ਺ࣈʹؔΘΔͨΊɺग़དྷΔݶΓݎ࿚ͳγε ςϜΛ૊Έ͍ͨ

  48. 8FCΞϓϦέʔγϣϯ։ൃ ྫʣΑΓྑ͍બ୒ࢶ͕͋Δύλʔϯᶄ w ۀ຿ΞϓϦέʔγϣϯΛ։ൃ͍ͨ͠ w 8FCΠϯλʔϑΣʔεͱͯ͠ఏڙ͞ΕΔ͕ɺͦࣗ͜ ମ͕ॏཁͰ͸ͳ͘ɺޙΖʹଘࡏ͢ΔγεςϜ͕ॏཁ w ۀ຿্ͷ਺ࣈʹؔΘΔͨΊɺग़དྷΔݶΓݎ࿚ͳγε ςϜΛ૊Έ͍ͨ

    1)1ʹ͸ͳ͍ڧྗͳܕݕ͕ࠪଘࡏ͠ɺ ਺஋ܭࢉͳͲʹ΋๛෋ͳࢿ࢈ͱ࣮੷ͷ͋Δ+7.ܥݴޠ༏ҐͰ͸ʁ
  49. 8FCΞϓϦέʔγϣϯ։ൃ ྫʣΑΓྑ͍બ୒ࢶ͕͋Δύλʔϯᶅ w ϦΞϧλΠϜੑͷ͋ΔΞϓϦέʔγϣϯΛ։ൃͨ͠ ͍ w 44&΍8FC4PDLFUϕʔεͰΫϥΠΞϯτͱσʔλ ͷ΍ΓͱΓΛ͍ͨ͠ w ͦͷͨΊ7JFX͸͋Δఔ౓+BWB4DSJQUʹҕৡ͍ͨ͠

  50. 8FCΞϓϦέʔγϣϯ։ൃ ྫʣΑΓྑ͍બ୒ࢶ͕͋Δύλʔϯᶅ w ϦΞϧλΠϜੑͷ͋ΔΞϓϦέʔγϣϯΛ։ൃͨ͠ ͍ w 44&΍8FC4PDLFUϕʔεͰΫϥΠΞϯτͱσʔλ ͷ΍ΓͱΓΛ͍ͨ͠ w ͦͷͨΊ7JFX͸͋Δఔ౓+BWB4DSJQUʹҕৡ͍ͨ͠

    ϦΞϧλΠϜ௨৴ͰطʹҰఆҎ্ͷ࣮੷͕͋Γɺ ͔ͭকདྷతͳ7JFXͷ443ͳͲʹ΋Ԡ͑ΒΕΔ/PEFKT༏ҐͰ͸ʁ
  51. ෳࡶͳ։ൃʹ͓͍ͯ͸ ࠷దղͰ͸ͳ͍͔΋͠Εͳ͍

  52. ͱ͸͍͑Ϧιʔεɾਓһͷ֬อͷ༰қ͞ ͲΜͳࣄͰ΋औΓ׶͑ͣ͸࢖͑ΔཱͪҐஔ ˞ྫ͑͹ɺͱ͋ΔٻਓαΠτʹͯɺ1)1ͷٻਓ͸΄Ͳ͋Δ͕ɺ3BJMTҊ݅͸΄Ͳͱ໿൒਺͔͠ͳ͍

  53. ʮͻͱ·ͣ͸1)1Ͱɻʯ ͱ͍͏બ୒͸໌֬ʹଘࡏ͢Δ

  54. ࣍΁ͭͳ͛Δݴޠɾٕज़

  55. ࠓ೔࿩͢͜ͱ w ࣗݾ঺հ w ͜ͷηογϣϯͰ఻͍͑ͨ͜ͱ w 1)1ͷಘҙ෼໺ͱదࡐదॴʹ͍ͭͯ w ෳࡶͳϢʔεέʔεʹ͓͚Δ1)1ͷى༻ʹ͍ͭͯ w

    1)1ΑΓྑ͍બ୒ࢶͷྫͱͱͬͯมΘΔٕज़ʹ͍ͭͯ w ·ͱΊ
  56. ·ͱΊ

  57. ·ͱΊɹᶃ ྺ࢙తܦҢͱϝϯςφϏϦςΟ w 1)1͸ͦͷྺ্࢙ɺଞͷݴޠͳͲͰ࡞ΒΕΔ΋ͷͱൺֱͯ͠ɺൺֱతϝϯ ςφϯεͷ͍ܰ΋ͷʹ͍ͭͯͷׂ߹͕ߴ͍܏޲ʹ͋Δ w ͦͷҰํͰɺ1)1ࣗମͷखܰ͞Λͦͷ··ʹɺܧଓతͳϝϯςφϯε΍ػ ೳ֦ு΁ͷཁ๬΁౴͑ΔΑ͏ʹΞϓϦέʔγϣϯ։ൃ΋ਐԽ͖ͯͨ͠ w ͱ͸͍͑ݱࡏʹ͓͍ͯ͸8FCΞϓϦέʔγϣϯͷ։ൃΛߦ͏બ୒ࢶͱͯ͠

    ͸ɺ3VCZPO3BJMTͳͲͷଞͷݴޠ΍ଞͷݴޠͷϑϨʔϜϫʔΫʹΑΔ։ ൃ͕Ұൠతʹͳ͖ͬͯͨ
  58. ·ͱΊɹᶄ 1)1Λબ୒͢Δҙٛͷബ͍͜ͱɾͦ͏Ͱͳ͍͜ͱ w ಛʹ8FCΞϓϦέʔγϣϯ։ൃΛઐ໳ʹߦ͏৔߹͸ɺઌड़ͷΑ͏ʹͦ Εઐ༻ͷٕज़͕ੜ·Ε͍ͯΔͨΊɺͳΜͰ΋ͦͭͳ͘͜ͳ͢1)1ΛΘ ͟Θ͟બͿҙٛ͸ബ͍ʢٯʹݴ͏ͱબΜͰ͸͍͚ͳ͍Θ͚Ͱ͸ͳ͍ʣ w ٯʹɺಛఆͷ$.4ࢦఆͷ৔߹͸ͦΕʹґଘ͢Δٕज़બఆ͔͠Ͱ͖ͳ ͍ɺ)1࡞੒ͷ৔߹͸)5.-ͱ͋Δఔ౓ີ݁߹ʹॻ͘͜ͱ͕ଟ͍ར఺ ͕ੜ͖ͯ͘Δ͜ͱʹΑΓɺଞͷબ୒ࢶΛબͿڧ͍Ϟνϕʔγϣϯ͸ͳ

    ͍
  59. ·ͱΊɹᶅ ଞͷબ୒ࢶͱൺֱͯ͠ͷ1)1ͷ࠾༻ϝϦοτ w ґવͱͯ͠ݹ͔͘Β͋Δ͜ͱʹΑΔφϨοδͷଟ͞ɺۀքʹ͓ ͚Δ1)1Λهड़͢Δ͜ͱ͕Մೳͳਓࡐͷ๛෋͞͸༳Δ͕ͳ͍ w ·ͨɺΞϓϦέʔγϣϯ։ൃҎ֎Λத৺ʹߦ͍ͬͯͨͱͯ͠΋ɺ ͋ΔҰఆ·Ͱ͸ΞϓϦέʔγϣϯ։ൃʹ͓͍ͯ΋ಉ͡஌ݟ͕ద ༻Ͱ͖Δͱ͍͏఺Ͱɺ)1੍࡞ͳͲ͕ϝΠϯͷঢ়گԼʹ͓͍ͯ ΞϓϦέʔγϣϯ։ൃΛߦ͏ͱ͍͏બ୒ࢶʹ౿Έ੾Γ΍͍͢

  60. 1)1͸ ʮͲ͜Ͱ΋఺Λग़͠΍͍͢ʯݴޠ

  61. ੵۃతʹԿ͔࢖͍͍ͨ΋ͷ͕͋Ε͹ɺ ͦͷٕज़Λ࢖͏ͱྑ͍

  62. 1)1Λར༻͢Δ࣌͸ʜ

  63. 1 ʮԾஔ͖ʯ͠΍͍͢ಛ௃Λ༗ޮ׆༻͢Δ͜ͱͰ 2 ҙࢥܾఆͷΦʔόʔϔουΛݮΒ͠ɺ 3 ΑΓΑ͍ιϦϡʔγϣϯΛ໛ࡧ͠·͠ΐ͏ 1)1Λར༻͢Δ࣌͸ʜ

  64. 1 ʮԾஔ͖͠΍͍͢ʯಛ௃Λ༗ޮ׆༻͢Δ͜ͱͰ 2 ҙࢥܾఆͷΦʔόʔϔουΛݮΒ͠ɺ 3 ΑΓΑ͍ιϦϡʔγϣϯΛ໛ࡧ͠·͠ΐ͏ 1)1Λར༻͢Δ࣌͸ʜ

  65. 1 ʮԾஔ͖͠΍͍͢ʯಛ௃Λ༗ޮ׆༻͢Δ͜ͱͰ 2 ҙࢥܾఆͷΦʔόʔϔουΛݮΒ͠ɺ 3 ΑΓΑ͍ιϦϡʔγϣϯΛ໛ࡧ͠·͠ΐ͏ 1)1Λར༻͢Δ࣌͸ʜ

  66. 1 ʮԾஔ͖͠΍͍͢ʯಛ௃Λ༗ޮ׆༻͢Δ͜ͱͰ 2 ҙࢥܾఆͷΦʔόʔϔουΛݮΒ͠ɺ 3 ΑΓΑ͍ιϦϡʔγϣϯΛ໛ࡧ͠·͠ΐ͏ 1)1Λར༻͢Δ࣌͸ʜ

  67. એ఻

  68. None