Ruby09

 Ruby09

Ruby講義第9回
2013.6.13 クラス、インスタンス

5ad0bb268dd2605b09165d464308cb7e?s=128

Kuniaki IGARASHI

June 11, 2013
Tweet

Transcript

  1. 3VCZߨٛ ୈճΫϥεɺΠϯελϯε ޒेཛྷ๜໌ UXJUUFSJHBJHB IUUQXXXGBDFCPPLDPNLVOJBLJJHBSBTIJ BUҰڮେֶ χϑςΟגࣜձࣾدෟߨٛ ࣾձՊֶʹ͓͚Δ৘ใٕज़ͱ ίϯςϯπ࡞੒ᶙ

  2.  ळͷൃදձ

  3.  IUUQTKPCNZOBWJKQQDTFBSDIDPSQJTIUNM

  4.  IUUQXXXSVCZDBNQKQ

  5. ޒेཛྷ๜໌ ߨࢣ גࣜձࣾສ༿ UXJUUFSJHBJHB IUUQTHJUIVCDPNJHBJHB IUUQXXXGBDFCPPLDPNLVOJBLJJHBSBTIJ

  6. ᖛ࡚݈ޗ 5FBDIJOH"TTJTUBOU qVYqFY JOD ถࠃ๏ਓ UXJUUFSINTL IUUQTHJUIVCDPNINTL IUUQXXXGBDFCPPLDPNIBNBDIBOH

  7. ໨࣍ DMBTT ΫϥεͱΠϯελϯε ϩʔΧϧม਺ͱ Πϯελϯεม਺ BUUS@BDDFTTPS JOJUJBMJ[Fϝιου Ϋϥεϝιουͱ Πϯελϯεϝιου ڭՊॻ

    Qʙ IUUQXXXqJDLSDPNQIPUPTTFBEBN 
  8. DMBTT ΫϥεɿΦϒδΣΫτͷछྨΛද͢΋ͷɻܕɻछ଒ɻ <  > <B C> <> "SSBZΦϒδΣΫτ "SSBZΫϥεͷΦϒδΣΫτ

    BCD ͪ͸΍;Δ  4USJOHΦϒδΣΫτ 4USJOHΫϥεͷΦϒδΣΫτ ʮ˓˓ΫϥεͷΦϒδΣΫτʯΛ ʮ˓˓ΫϥεͷΠϯελϯεʯͱݴ͏͜ͱ΋͋Γ·͢ɻΠϯελϯεͬͯʁ BCD΍ͪ͸΍;Δ͸ผΦϒδΣΫτͰ͕͢ɺಉ͡4USJOHΫϥε ʹଐͯ͠͠ΔͷͰɺಉ͡ϝιου܈͕༻ҙ͞Ε͍͍ͯͯ·͢ɻ 
  9. ΫϥεͱΠϯελϯε "SSBZ 4USJOH Ϋϥε ΦϒδΣΫτͷ छྨΛද͢΋ͷɻ ܕɻछ଒ɻઃܭਤɻ <  >

    ͪ͸΍;Δ Πϯελϯε Ϋϥε͔Β ࡞ΒΕͨ΋ͷɻ 
  10. ΫϥεͱΠϯελϯε Πϯελϯε IUUQXXXqJDLSDPNQIPUPTZPHHZ  IUUQXXXqJDLSDPNQIPUPTUPOPNVSB Ϋϥε ઃܭਤ DMBTT͔Β࡞ΒΕͨ΋ͷ 

  11. ΠϯελϯεΛͭ͘ΔɿOFXϝιου OFXΫϥε͔ΒΠϯελϯεΦϒδΣΫτΛ࡞Δϝιου ͍ͨম͖ͷܕΛ࢖ͬͯɺ͍ͨম͖Λম͘ "SSBZOFX<> 4USJOHOFX ҰํͰɺࠓ·Ͱॻ͍͍ͯͨΑ͏ʹɺ ΠϯελϯεΦϒδΣΫτΛ ௚઀࡞Δ͜ͱ΋ՄೳͰ͢ɻ < 

    > ͪ͸΍;Δ  ࣮ࡍͷ3VCZͷίʔυͰ͸ OFXϝιουΛ࢖͏ͱɺ ͦͷΫϥεͷۭͬΆͷΦϒδΣΫτ͕Ͱ͖Δ 5BJZBLJOFX ‎ ͍ͨম͖ͷܕ 5BJZBLJΫϥε ͔Βɺ͍ͨম͖Πϯελϯε͕ ͭͰ͖͕͋Γ·͢ɻ OFX͢Δͱͦͷճ਺͚ͩ ͍ͨম͖Πϯελϯε͕ Ͱ͖·͢ɻ 5BJZBLJOFX ‎ ͍ͨম͖ͷܕ 5BJZBLJΫϥε
  12. Ϋϥε͸3VCZ͕࠷ॳ͔Β༻ҙͯ͠ ͍Δ΋ͷ΋͋Γ·͕͢ɺࣗ෼Ͱ࡞Δ ͜ͱ΋Ͱ͖·͢ɻ ΫϥεΛ࣮ࡍʹ࡞ͬͯΈ·͠ΐ͏ɻ 

  13. ˡUJUMF EFTDSJQUJPOˢ BVUIPSˢ JOHSFEJFOUTˠ )BTIͷྫͰग़͖ͯͨϨγϐΛ ࠓճ͸ΫϥεΛ࢖ͬͯදݱ͠·͢ɻ  IUUQDPPLQBEDPNSFDJQF

  14. DMBTTͷͭ͘Γ͔ͨ DMBTT ͍ͨম͖ͷܕ Λࣗ෼Ͱ࡞Δ৔߹ͷॻ͖ํͰ͢ɻ DMBTTΫϥε໊ Ϋϥεͷఆٛ FOE Ϋϥε໊͸ඞͣେจࣈ͔Β࢝ΊΔɻ ྫɿ"SSBZ 4USJOH

    3FDJQF #PPL DMBTT3FDJQF ͜͜ʹΫϥεͷ಺༰Λॻ͘ FOE ྫɿ 
  15. ͭͬͨ͘DMBTTΛ OFXͯ͠ΈΔ ࣗ࡞ͷDMBTT ͍ͨম͖ͷܕ ͔ΒOFXͯ͠Πϯελϯε ͍ͨম͖ Λͭͬͯ͘Έ·͢ɻ DMBTT3FDJQF FOE SFDJQF3FDJQFOFX

    খจࣈͷSFDJQF͸ม਺ͰɺΠϯελϯεΛ୅ೖ͍ͯ͠·͢ɻ େจࣈ࢝·Γͷ3FDJQF͸Ϋϥε໊Ͱ͢ɻ 
  16. DMBTTʹϝιουΛͭͬͯ͘ΈΔ 3FDJQFΫϥε͸·ͩԿ΋࢓ࣄ͕Ͱ͖ͳ͍ͷͰɺ ϝιουΛ࣮૷ͯ͠࢓ࣄ͕Ͱ͖ΔΑ͏ʹҭͯ·͢ɻ DMBTT3FDJQF EFGUJUMF DIFFTFDBLF FOE FOE SFDJQF3FDJQFOFX QSFDJQFUJUMFDIFFTFDBLF

    ࠷ॳʹɺλΠτϧΛऔಘͰ͖ΔΑ͏ʹUJUMFϝιουΛ࡞ͬͯΈ·͢ɻ ϝιου͕ฦ͢஋͸ɺ࠷ޙͷ จͷ࣮ߦ݁ՌͰ͢ɻ λΠτϧΛฦͤΔΑ͏ʹͳΓ ·ͨ͠ɻ ͔ܾ͠͠·ͬͨλΠτϧ͔͠ฦ ͤͳ͍ͷͰɺ࣍͸λΠτϧΛઃ ఆͰ͖ΔΑ͏ʹ͠·͠ΐ͏ɻ 
  17. 3FDJQFΫϥεʹλΠτϧΛ ઃఆͰ͖ΔΑ͏ʹͯ͠ΈΔ ˞஫ɿ͜ͷίʔυʹ͸ޡΓ͕͋Γ·͢ɻ DMBTT3FDJQF EFGUJUMF U SFDJQF@UJUMFU FOE EFGUJUMF SFDJQF@UJUMF

    FOE FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMF ࣍͸ɺλΠτϧΛઃఆɺऔಘͰ͖ΔΑ͏ʹ͠·͢ɻ UJUMFϝιουΛ࣮૷ͯ͠λ ΠτϧΛઃఆͰ͖ΔΑ͏ʹ͠ ͯΈ·ͨ͠ɻ͜ΕͰ SFDJQF@UJUMFม਺΁୅ೖ͢ Δ͜ͱ͕Ͱ͖·͢ɻ ͔͠͠ɺUJUMFϝιουͰ SFDJQF@UJUMFม਺ͷத਎Λ ฦ͢Α͏ʹ͠·͕ͨ͠ɺ SFDJQF@UJUMFม਺͕ͳ͍Τ ϥʔ͕Ͱ·ͨ͠ɻͳΜͰʁʁ JOAUJUMFVOEFpOFEMPDBMWBSJBCMFPSNFUIPE ASFDJQF@UJUMFGPS3FDJQFYEE /BNF&SSPS ࣮ߦ݁Ռ 
  18. Τϥʔͷཧ༝͸ ม਺ͷείʔϓʢ༗ޮൣғʣ DMBTT3FDJQF EFGUJUMF U SFDJQF@UJUMFU˞ FOE EFGUJUMF SFDJQF@UJUMF FOE

    FOE ม਺ʹ͸༗ޮൣғ͕͋Γ·͢ɻ ม਺ʹ͸༗ޮൣғɺੜଘ ظ͕ؒ͋Γ·͢ɻϝιο υ಺Ͱ࡞੒ͨ͠ม਺͸ɺ ͦͷϝιουͷத͚͕ͩ ༗ޮൣғͰ͢ɻ ͜ͷΑ͏ͳม਺Λ ϩʔΧϧม਺ͱݺͼ·͢ɻ ˞ͷߦͷม਺SFDJQF@UJUMF͸ɺͦͷϝιο υͷத͚͕ͩείʔϓʢ༗ޮൣғʣͰ͢ɻ Ͱ͸ɺείʔϓͷ޿͍ ม਺Λ࡞Δʹ͸Ͳ͏͢ Ε͹͍͍Ͱ͠ΐ͏͔ʁ SFDJQF@UJUMF ͷείʔϓ ͜͜Ͱ͸্هͷ SFDJQF@UJUMFม਺ ʹΞΫηεͰ͖ͳ͍ 
  19. Πϯελϯεม਺ DMBTT3FDJQF EFGUJUMF U !SFDJQF@UJUMFU FOE EFGUJUMF !SFDJQF@UJUMF FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMFDIFFTFDBLF ΠϯελϯεΦϒδΣΫτ͕ੜଘ͍ͯ͠Δؒͣͬͱ࢖͑Δม਺͕ Πϯελϯεม਺Ͱ͢ɻม਺໊ͷ಄ʹ!Λ͚ͭ·͢ɻ !SFDJQF@UJUMF ͷείʔϓ ͜͜Ͱ΋ˏSFDJQF@UJUMFม਺ ʹΞΫηεͰ͖Δ 
  20. Πϯελϯεม਺ͷੑ࣭̍ DMBTT3FDJQF EFGUJUMF U !SFDJQF@UJUMFU FOE EFGUJUMF !SFDJQF@UJUMF FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF SFDJQF3FDJQFOFX SFDJQFUJUMFNBDBSPPO QSFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMFNBDBSPPO ΠϯελϯεΦϒδΣΫ τʢ͍ͨম͖ʣ͝ͱʹ Πϯελϯεม਺Λ ผʑʹ͍࣋ͬͯ·͢ɻ 
  21. Πϯελϯεม਺ͷੑ࣭̎ ˞͜ͷίʔυʹ͸ޡΓ͕͋Γ·͢ DMBTT3FDJQF EFGUJUMF U !SFDJQF@UJUMFU FOE EFGUJUMF !SFDJQF@UJUMF FOE

    FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFSFDJQF@UJUMF Πϯελϯεม਺͸ ΦϒδΣΫτͷ֎͔ Β௚઀ΞΫηεͰ͖ ·ͤΜɻ ΞΫηε͢Δ࣌͸ɺ ͦͷΦϒδΣΫτͷ ϝιουΛ௨ͯ͡Ξ Ϋηε͠·͢ɻ VOEFpOFENFUIPEASFDJQF@UJUMFGPS3FDJQF Y!SFDJQF@UJUMFDIFFTFDBLF /P.FUIPE&SSPS ࣮ߦ݁Ռ 
  22. ͜ΜͳίʔυʹͳΓ·ͨ͠ DMBTT3FDJQF EFGUJUMF U !SFDJQF@UJUMFU FOE EFGUJUMF !SFDJQF@UJUMF FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMFDIFFTFDBLF ੔ཧ͢Δͱɺ͜ΜͳίʔυʹͳΓ·ͨ͠ɻ 3FDJQFΫϥε͸ϨγϐͷλΠτϧΛ֨ೲͨ͠ΓऔΓग़ͤͨΓ͠·͢ɻ ͜ΕͰ΋ػೳͱͯ͠͸଍ΓΔ ͷͰ͕͢ɺίʔυΛগ͠ಡΈ ΍͘͢վྑ͠·͢ɻ 
  23. ίʔυΛͪΐͬͱྑ͘͠·͢ DMBTT3FDJQF EFGUJUMF U !SFDJQF@UJUMFU FOE EFGUJUMF !SFDJQF@UJUMF FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMF DIFFTFDBLF !SFDJQF@UJUMFͱ͍͏ม਺ͷ໊લΛม͑·͠ΐ͏ɻ ϨγϐΫϥεͷதͳͷͰϨγϐͳͷ͸౰ͨΓલɻ ͨͩͷ!UJUMFͱ͍͏໊લʹมߋ͠·͢ɻ DMBTT3FDJQF EFGUJUMF U !UJUMFU FOE EFGUJUMF !UJUMF FOE FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMF DIFFTFDBLF ಉ͡ಈ࡞ 
  24. ίʔυΛͪΐͬͱྑ͘͠·͢ DMBTT3FDJQF EFGUJUMF U !UJUMFU FOE EFGUJUMF !UJUMF FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMF DIFFTFDBLF Πϯελϯεม਺Λಉ໊ͷϝιουͰಡΈॻ͖͢Δίʔυ͸Α͘࢖ ͏ͷͰɺศརͳॻ͖ํBUUS@BDDFTTPS͕༻ҙ͞Ε͍ͯ·͢ɻ DMBTT3FDJQF BUUS@BDDFTTPSUJUMF FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMF DIFFTFDBLF ಉ͡ಈ࡞ ͱͯ΋୹͘ͳΓ·ͨ͠ɻ ॻ͖ํɿ BUUS@BDDFTTPSΠϯελϯεม਺໊ͷγϯϘϧ 
  25. ϨγϐΫϥε͕Ͱ͖·ͨ͠ DPEJOHVUG DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFTDSJQUJPO JOHSFEJFOUT FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF

    SFDJQFBVUIPSJHBSBTIJ SFDJQFEFTDSJQUJPO΍͹͍ SFDJQFJOHSFEJFOUTʢུʣ QSFDJQFUJUMFDIFFTFDBLF QSFDJQFBVUIPSJHBSBTIJ QSFDJQFEFTDSJQUJPO΍͹͍ QSFDJQFJOHSFEJFOUTʢུʣ UJUMF΍BVUIPSͳͲΛ֨ೲͨ͠ΓऔΓग़ͨ͠ΓͰ͖·͢ɻ ΄͔ͷཁૉBVUIPS EFTDSJQUJPO JOHSFEJFOUT΋௥Ճ͠·͢ɻ 
  26. ԋश໰୊ #PPLΫϥεΛ࡞Γ·͢ɻ ҎԼɺશͯಉ͡ίʔυ΁௥هͯ͠ߏ͍·ͤΜ BϝιουDBUFHPSZΛ࣮૷ͯ͠ɺOPWFMͱ͍͏จࣈྻΛฦ͍ͯͩ͘͠͞ɻ B#PPLΫϥεͷΠϯελϯεΛ࡞͍ͬͯͩ͘͞ɻͦͷޙɺ͖͞΄Ͳ࡞ͬͨ DBUFHPSZϝιουΛݺͼɺ݁ՌΛը໘ʹද͍ࣔͯͩ͘͠͞ɻ B#PPLΫϥεͷΠϯελϯεม਺!UJUMFʹ.PNPΛηοτͰ͖ΔΑ͏ʹ ͍ͯͩ͘͠͞ɻ BUUS@BDDFTTPSΛ࢖ΘͣʹɺUJUMFϝιουΛ࢖࣮ͬͯ૷ͯ͘͠ ͍ͩ͞ɻ

    Bಉ͘͡!BVUIPSʹ.JDIBFM&OEFΛηοτͰ͖ΔΑ͏ʹͯͩ͘͠͞ ͍ɻ BUUS@BDDFTTPSΛ࢖͍ͬͯͩ͘͞ʣ BB BͰ࡞ͬͨΠϯελϯεม਺ͷ!UJUMFͱ!BVUIPSΛද͍ࣔͯͩ͘͠͞ɻ DMBTT#PPL  FOE 
  27. ࣍ͷϖʔδʹ ղ౴͕͋Γ·͢ 

  28. ԋश໰୊ղ౴ DMBTT#PPL EFGDBUFHPSZ OPWFM FOE FOE CPPL#PPLOFX QCPPLDBUFHPSZOPWFM BϝιουDBUFHPSZΛ࣮૷ͯ͠ɺOPWFMͱ͍͏จࣈྻΛฦ͍ͯͩ͘͠͞ɻ B#PPLΫϥεͷΠϯελϯεΛ࡞͍ͬͯͩ͘͞ɻ͖͞΄Ͳ࡞ͬͨDBUFHPSZϝ

    ιουΛݺͼɺ݁ՌΛը໘ʹද͍ࣔͯͩ͘͠͞ɻ 
  29. ԋश໰୊ղ౴ DMBTT#PPL EFGUJUMF !UJUMF FOE EFGUJUMF U !UJUMFU FOE BUUS@BDDFTTPSBVUIPS

    FOE CPPL#PPLOFX CPPLUJUMF.PNP CPPLBVUIPS.JDIBFM&OEF QCPPLUJUMF.PNP QCPPLBVUIPS.JDIBFM&OEF B#PPLΫϥεͷΠϯελϯεม਺!UJUMFʹ.PNPΛηοτͰ͖ΔΑ͏ʹ͍ͯͩ͘͠͞ɻ BUUS@BDDFTTPSΛ࢖ΘͣʹɺUJUMFϝιουΛ࢖࣮ͬͯ૷͍ͯͩ͘͠͞ɻ Bಉ͘͡!BVUIPSʹ.JDIBFM&OEFΛηοτͰ͖ΔΑ͏ʹ͍ͯͩ͘͠͞ɻ BUUS@BDDFTTPSΛ࢖ͬ ͍ͯͩ͘͞ʣ BB BͰ࡞ͬͨΠϯελϯεม਺ͷ!UJUMFͱ!BVUIPSΛද͍ࣔͯͩ͘͠͞ɻ 
  30. ໋໊نଇ Ϋϥε໊ͷྫɿ"SSBZ 4USJOH 3FDJQF #PPL ୯ޠҎ্Λ૊Έ߹ΘͤΔͱ͖͸ɺ୯ޠڥքจࣈΛେจࣈʹ͠·͢ ྫɿ3FDJQF4JUF ͪͳΈʹɺ͜ͷλΠϓͷنଇΛ$BNFM$BTFͱ͍͍·͢ɻ Βͩ͘ ม਺໊ͷྫɿBSSBZ

    TUSJOH SFDJQF CPPL ୯ޠҎ্Λ૊Έ߹ΘͤΔͱ͖͸ɺ୯ޠΛ@Ͱͭͳ͗·͢ ྫɿSFDJQF@TJUF ͪͳΈʹɺ͜ͷλΠϓͷنଇΛ4OBLF$BTFͱ͍͍·͢ɻ ΁ͼ Ϋϥε໊͸େจࣈ࢝·Γɺม਺໊͸খจࣈͷΈ 
  31. JOJUJBMJ[Fϝιου DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGJOJUJBMJ[F QVUTJOJUJBMJ[FE FOE FOE SFDJQF3FDJQFOFXJOJUJBMJ[FE JOJUJBMJ[Fͱ͍͏ಛผͳ໊લͷϝιουΛ࡞Δͱɺ

    ΠϯελϯεΛ࡞Δࡍ OFXϝιου͕ݺ͹Εͨࡍ ʹ ࣗಈͰ࣮ߦ͢ΔϝιουΛ࡞Δ͜ͱ͕Ͱ͖·͢ɻ 
  32. JOJUJBMJ[Fϝιου DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGJOJUJBMJ[F UJUMF BVUIPS !UJUMFUJUMF !BVUIPSBVUIPS FOE

    FOE SFDJQF3FDJQFOFX DIFFTFDBLF JHBSBTIJ QSFDJQFUJUMFDIFFTFDBLF QSFDJQFBVUIPSJHBSBTIJ OFXϝιουʹҾ਺Λ౉͢ͱɺJOJUJBMJ[FϝιουͷҾ਺ͱͯ͠ड ͚औΔ͜ͱ͕Ͱ͖·͢ɻ  OFXϝιουݺͼग़࣌͠ʹ౉͠ ͨҾ਺͕ JOJUJBMJ[Fϝιουʹ౉͞ΕΔɻ
  33. Πϯελϯεϝιου DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGUJUMF@BOE@BVUIPS !UJUMF  !BVUIPS FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF SFDJQFBVUIPSJHBSBTIJ QSFDJQFUJUMF@BOE@BVUIPSDIFFTFDBLFJHBSBTIJ ͜͜·Ͱݟ͖ͯͨΑ͏ͳɺΫϥεͷதͰී௨ʹఆٛͨ͠ϝιουΛ Πϯελϯεϝιουͱ͍͍·͢ɻΠϯελϯεʹରͯ͠ݺͿ͜ͱ͕ Ͱ͖ΔϝιουͰ͢ɻ UJUMF@BOE@BVUIPS͸ Πϯελϯεϝιου BUUS@BDDFTTPSͰ࡞ΒΕΔϝιο υ΋ΠϯελϯεϝιουͰ͢ɻ Πϯελϯεϝιου͸ Πϯελϯε ͍ͨম͖ ʹର͠ ͯݺͿ͜ͱ͕Ͱ͖·͢ɻ 
  34. Ϋϥεϝιου DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGTFMGQVCMJTIFE@CZ $00,1"% FOE FOE Q3FDJQFQVCMJTIFE@CZ$00,1"% ΋͏छྨɺΫϥεϝιουͱ͍͏΋ͷ΋ଘࡏ͠·͢ɻΫϥεϝιο

    υ͸Ϋϥεʢ͍ͨম͖ͷܕʣʹରͯ͠ݺͼग़͠·͢ɻ TFMGϝιου໊Ͱఆٛ͠·͢ɻ Ϋϥεʹରͯ͠ݺͿɻ OFX͠ͳ͍ͰݺͿɻ DMBTTΫϥε໊ EFGTFMGϝιου໊ FOE FOE 
  35. ΠϯελϯεϝιουɺΫϥεϝιου DMBTT3FDJQF EFGUJUMF !UJUMF FOE EFGUJUMF U !UJUMFU FOE EFGTFMGQVCMJTIFE@CZ

    $00,1"% FOE FOE Q3FDJQFQVCMJTIFE@CZ$00,1"% SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF Πϯελϯεϝιου͸Πϯελϯεʢ͍ͨম͖ʣʹରͯ͠ݺͼɺ Ϋϥεϝιου͸Ϋϥεʢ͍ͨম͖ͷܕʣʹରͯ͠ݺͼ·͢ɻ Ϋϥεϝιου ͜ͷจͰ͸QVCMJTIFE@CZ ͸Ϋϥεʹରͯ͠ݺͿɻ Πϯελϯεϝιου ͜ͷจͰ͸UJUMF ͸Πϯελϯεʹରͯ͠ݺͿɻ SFDJQF3FDJQFOFX QSFDJQFQVCMJTIFE@CZ$00,1"% 3FDJQFUJUMFDIFFTFDBLF ٯ͸ݺ΂ͳ͍  TFMG͕͍͍ͭͯΔͷͰΫϥεϝιου Πϯελϯεϝιου Πϯελϯεϝιου
  36. Πϯελϯεม਺ʹΞΫηεͰ͖Δ ͷ͸Πϯελϯεϝιου͚ͩ DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGUJUMF@BOE@BVUIPS !UJUMF  !BVUIPS FOE

    EFGTFMGQVCMJTIFE@CZ !UJUMF  !BVUIPS FOE FOE Πϯελϯεม਺ʹΞΫηεͰ͖Δͷ͸Πϯελϯεϝιου͚ͩͰ͢ɻ ΫϥεϝιουͷதͰ͸Πϯελϯεม਺ʹΞΫηεͰ͖·ͤΜɻ ΠϯελϯεϝιουͳͷͰ Πϯελϯεม਺ʹΞΫηεՄ ΫϥεϝιουͳͷͰ Πϯελϯεม਺ʹΞΫηεෆՄ ͍ͨম͖ͷܕʹɺʮ͋Μ͜ଟ͍ʁʯͬͯฉ͍ ͯ΋౴͑ΒΕͳ͍ͷͱಉ͡Ͱ͢ɻͨͿΜɻ ͋Μ͜͸Πϯελϯε ͍ͨম͖ ͷ΋ͷ 
  37. ه๏ DMBTT3FDJQF EFGTFMGQVCMJTIFE@CZ $00,1"% FOE EFGUJUMF !UJUMF FOE FOE ͍··Ͱͬͦ͜Γʢʁʣ࢖ͬͯ·͕ͨ͠ɺΠϯελϯεϝιουͱΫ

    ϥεϝιου͸͜ͷΑ͏ͳه๏Ͱද͢͜ͱ΋͋Γ·͢ɻ 3FDJQFUJUMF 3FDJQFQVCMJTIFE@CZ Ϋϥε໊Πϯελϯεϝιου໊ Ϋϥε໊Ϋϥεϝιου໊ 
  38. ԋश໰୊ ˞ҎԼ͸ͭͷίʔυͰॻ͍ͯ΋0,Ͱ͢ɻ #PPLΫϥεΛ࡞ͬͯɺҎԼΛ࣮૷͍ͯͩ͘͠͞ɻ CJOGPͱ͍͏໊લͷΫϥεϝιουΛ࡞Γɺ5IJTJT#PPL DMBTTͱ͍͏จࣈྻΛฦ͍ͯͩ͘͠͞ɻ CJOJUJBMJ[FϝιουΛ࡞͍ͬͯͩ͘͞ɻͭͷҾ਺UJUMFΛ ड͚औΓɺΠϯελϯεม਺!UJUMF΁୅ೖ͍ͯͩ͘͠͞ɻ CCͰ࡞ͬͨ!UJUMFม਺Λฦ͢ϝιουΛ࡞ͬͯͩ͘͞ ͍ɻ 

  39. ࣍ͷϖʔδʹ ղ౴͕͋Γ·͢ 

  40. ԋश໰୊ղ౴ #PPLΫϥεΛ࡞ͬͯɺҎԼΛ࣮૷͍ͯͩ͘͠͞ɻ CJOGPͱ͍͏໊લͷΫϥεϝιουΛ࡞Γɺ#PPLDMBTTͱ͍͏จࣈྻΛฦ ͍ͯͩ͘͠͞ɻ CJOJUJBMJ[FϝιουΛ࡞͍ͬͯͩ͘͞ɻͭͷҾ਺UJUMFΛड͚औΓɺΠϯε λϯεม਺!UJUMF΁୅ೖ͍ͯͩ͘͠͞ɻ CCͰ࡞ͬͨ!UJUMFΛฦ͢ϝιουΛ࡞͍ͬͯͩ͘͞ɻ DMBTT#PPL BUUS@BDDFTTPSUJUMF EFGTFMGJOGP

    #PPLDMBTT FOE EFGJOJUJBMJ[F UJUMF !UJUMFUJUMF FOE FOE Q#PPLJOGP#PPLDMBTT CPPL#PPLOFX .PNP QCPPLUJUMF.PNP C͸BUUS@BDDFTTPSΛ࢖͏ͱߦͰॻ͚·͢ɻ ·ͨ͸ɺҎԼͷΑ͏ʹॻ͍ͯ΋0,Ͱ͢ɻ EFGUJUMF !UJUMF FOE 
  41. ·ͱΊ 

  42. ΫϥεͱΠϯελϯε "SSBZ 4USJOH Ϋϥε ΦϒδΣΫτͷ छྨΛද͢΋ͷɻ ܕɻछ଒ɻઃܭਤɻ <  >

    ͪ͸΍;Δ Πϯελϯε Ϋϥε͔Β ࡞ΒΕͨ΋ͷɻ 
  43. ΫϥεͱΠϯελϯε Πϯελϯε IUUQXXXqJDLSDPNQIPUPTZPHHZ  IUUQXXXqJDLSDPNQIPUPTUPOPNVSB Ϋϥε ઃܭਤ DMBTT͔Β࡞ΒΕͨ΋ͷ 

  44. ΠϯελϯεΛͭ͘ΔɿOFXϝιου OFXΫϥε͔ΒΠϯελϯεΦϒδΣΫτΛ࡞Δϝιου ͍ͨম͖ͷܕΛ࢖ͬͯɺ͍ͨম͖Λম͘ "SSBZOFX<> 4USJOHOFX ҰํͰɺࠓ·Ͱॻ͍͍ͯͨΑ͏ʹɺ ΠϯελϯεΦϒδΣΫτΛ ௚઀࡞Δ͜ͱ΋ՄೳͰ͢ɻ < 

    > ͪ͸΍;Δ  ࣮ࡍͷ3VCZͷίʔυͰ͸ OFXϝιουΛ࢖͏ͱɺ ͦͷΫϥεͷۭͬΆͷΦϒδΣΫτ͕Ͱ͖Δ 5BJZBLJOFX ‎ ͍ͨম͖ͷܕ 5BJZBLJΫϥε ͔Βɺ͍ͨম͖Πϯελϯε͕ ͭͰ͖͕͋Γ·͢ɻ OFX͢Δͱͦͷճ਺͚ͩ ͍ͨম͖Πϯελϯε͕ Ͱ͖·͢ɻ 5BJZBLJOFX ‎ ͍ͨম͖ͷܕ 5BJZBLJΫϥε
  45. DMBTTͷͭ͘Γ͔ͨ DMBTT ͍ͨম͖ͷܕ Λࣗ෼Ͱ࡞Δ৔߹ͷॻ͖ํͰ͢ɻ DMBTTΫϥε໊ Ϋϥεͷఆٛ FOE Ϋϥε໊͸ඞͣେจࣈ͔Β࢝ΊΔɻ ྫɿ"SSBZ 4USJOH

    3FDJQF #PPL DMBTT3FDJQF ͜͜ʹΫϥεͷ಺༰Λॻ͘ FOE ྫɿ 
  46. ͭͬͨ͘DMBTTΛ OFXͯ͠ΈΔ ࣗ࡞ͷDMBTT ͍ͨম͖ͷܕ ͔ΒOFXͯ͠Πϯελϯε ͍ͨম͖ Λͭͬͯ͘Έ·͢ɻ DMBTT3FDJQF FOE SFDJQF3FDJQFOFX

    খจࣈͷSFDJQF͸ม਺ͰɺΠϯελϯεΛ୅ೖ͍ͯ͠·͢ɻ େจࣈ࢝·Γͷ3FDJQF͸Ϋϥε໊Ͱ͢ɻ 
  47. Τϥʔͷཧ༝͸ ม਺ͷείʔϓʢ༗ޮൣғʣ DMBTT3FDJQF EFGUJUMF U SFDJQF@UJUMFU˞ FOE EFGUJUMF SFDJQF@UJUMF FOE

    FOE ม਺ʹ͸༗ޮൣғ͕͋Γ·͢ɻ ม਺ʹ͸༗ޮൣғɺੜଘ ظ͕ؒ͋Γ·͢ɻϝιο υ಺Ͱ࡞੒ͨ͠ม਺͸ɺ ͦͷϝιουͷத͚͕ͩ ༗ޮൣғͰ͢ɻ ͜ͷΑ͏ͳม਺Λ ϩʔΧϧม਺ͱݺͼ·͢ɻ ˞ͷߦͷม਺SFDJQF@UJUMF͸ɺͦͷϝιο υͷத͚͕ͩείʔϓʢ༗ޮൣғʣͰ͢ɻ Ͱ͸ɺείʔϓͷ޿͍ ม਺Λ࡞Δʹ͸Ͳ͏͢ Ε͹͍͍Ͱ͠ΐ͏͔ʁ SFDJQF@UJUMF ͷείʔϓ ͜͜Ͱ͸্هͷ SFDJQF@UJUMFม਺ ʹΞΫηεͰ͖ͳ͍ 
  48. Πϯελϯεม਺ DMBTT3FDJQF EFGUJUMF U !SFDJQF@UJUMFU FOE EFGUJUMF !SFDJQF@UJUMF FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMFDIFFTFDBLF ΠϯελϯεΦϒδΣΫτ͕ੜଘ͍ͯ͠Δؒͣͬͱ࢖͑Δม਺͕ Πϯελϯεม਺Ͱ͢ɻม਺໊ͷ಄ʹ!Λ͚ͭ·͢ɻ !SFDJQF@UJUMF ͷείʔϓ ͜͜Ͱ΋ˏSFDJQF@UJUMFม਺ ʹΞΫηεͰ͖Δ 
  49. Πϯελϯεม਺ͷੑ࣭̍ DMBTT3FDJQF EFGUJUMF U !SFDJQF@UJUMFU FOE EFGUJUMF !SFDJQF@UJUMF FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF SFDJQF3FDJQFOFX SFDJQFUJUMFNBDBSPPO QSFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMFNBDBSPPO ΠϯελϯεΦϒδΣΫ τʢ͍ͨম͖ʣ͝ͱʹ Πϯελϯεม਺Λ ผʑʹ͍࣋ͬͯ·͢ɻ 
  50. Πϯελϯεม਺ͷੑ࣭̎ ˞͜ͷίʔυʹ͸ޡΓ͕͋Γ·͢ DMBTT3FDJQF EFGUJUMF U !SFDJQF@UJUMFU FOE EFGUJUMF !SFDJQF@UJUMF FOE

    FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFSFDJQF@UJUMF Πϯελϯεม਺͸ ΦϒδΣΫτͷ֎͔ Β௚઀ΞΫηεͰ͖ ·ͤΜɻ ΞΫηε͢Δ࣌͸ɺ ͦͷΦϒδΣΫτͷ ϝιουΛ௨ͯ͡Ξ Ϋηε͠·͢ɻ VOEFpOFENFUIPEASFDJQF@UJUMFGPS3FDJQF Y!SFDJQF@UJUMFDIFFTFDBLF /P.FUIPE&SSPS ࣮ߦ݁Ռ 
  51. BUUS@BDDFTTPS DMBTT3FDJQF EFGUJUMF U !UJUMFU FOE EFGUJUMF !UJUMF FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMF DIFFTFDBLF Πϯελϯεม਺Λಉ໊ͷϝιουͰಡΈॻ͖͢Δίʔυ͸Α͘࢖ ͏ͷͰɺศརͳॻ͖ํBUUS@BDDFTTPS͕༻ҙ͞Ε͍ͯ·͢ɻ DMBTT3FDJQF BUUS@BDDFTTPSUJUMF FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMF DIFFTFDBLF ಉ͡ಈ࡞ ͱͯ΋୹͘ͳΓ·ͨ͠ɻ ॻ͖ํɿ BUUS@BDDFTTPSΠϯελϯεม਺໊ͷγϯϘϧ 
  52. ໋໊نଇ Ϋϥε໊ͷྫɿ"SSBZ 4USJOH 3FDJQF #PPL ୯ޠҎ্Λ૊Έ߹ΘͤΔͱ͖͸ɺ୯ޠڥքจࣈΛେจࣈʹ͠·͢ ྫɿ3FDJQF4JUF ͪͳΈʹɺ͜ͷλΠϓͷنଇΛ$BNFM$BTFͱ͍͍·͢ɻ Βͩ͘ ม਺໊ͷྫɿBSSBZ

    TUSJOH SFDJQF CPPL ୯ޠҎ্Λ૊Έ߹ΘͤΔͱ͖͸ɺ୯ޠΛ@Ͱͭͳ͗·͢ ྫɿSFDJQF@TJUF ͪͳΈʹɺ͜ͷλΠϓͷنଇΛ4OBLF$BTFͱ͍͍·͢ɻ ΁ͼ Ϋϥε໊͸େจࣈ࢝·Γɺม਺໊͸খจࣈͷΈ 
  53. JOJUJBMJ[Fϝιου DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGJOJUJBMJ[F QVUTJOJUJBMJ[FE FOE FOE SFDJQF3FDJQFOFXJOJUJBMJ[FE JOJUJBMJ[Fͱ͍͏ಛผͳ໊લͷϝιουΛ࡞Δͱɺ

    ΠϯελϯεΛ࡞Δࡍ OFXϝιου͕ݺ͹Εͨࡍ ʹ ࣗಈͰ࣮ߦ͢ΔϝιουΛ࡞Δ͜ͱ͕Ͱ͖·͢ɻ 
  54. JOJUJBMJ[Fϝιου DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGJOJUJBMJ[F UJUMF BVUIPS !UJUMFUJUMF !BVUIPSBVUIPS FOE

    FOE SFDJQF3FDJQFOFX DIFFTFDBLF JHBSBTIJ QSFDJQFUJUMFDIFFTFDBLF QSFDJQFBVUIPSJHBSBTIJ OFXϝιουʹҾ਺Λ౉͢ͱɺJOJUJBMJ[FϝιουͷҾ਺ͱͯ͠ड ͚औΔ͜ͱ͕Ͱ͖·͢ɻ  OFXϝιουݺͼग़࣌͠ʹ౉͠ ͨҾ਺͕ JOJUJBMJ[Fϝιουʹ౉͞ΕΔɻ
  55. Πϯελϯεϝιου DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGUJUMF@BOE@BVUIPS !UJUMF  !BVUIPS FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF SFDJQFBVUIPSJHBSBTIJ QSFDJQFUJUMF@BOE@BVUIPSDIFFTFDBLFJHBSBTIJ ͜͜·Ͱݟ͖ͯͨΑ͏ͳɺΫϥεͷதͰී௨ʹఆٛͨ͠ϝιουΛ Πϯελϯεϝιουͱ͍͍·͢ɻΠϯελϯεʹରͯ͠ݺͿ͜ͱ͕ Ͱ͖ΔϝιουͰ͢ɻ UJUMF@BOE@BVUIPS͸ Πϯελϯεϝιου BUUS@BDDFTTPSͰ࡞ΒΕΔϝιο υ΋ΠϯελϯεϝιουͰ͢ɻ Πϯελϯεϝιου͸ Πϯελϯε ͍ͨম͖ ʹର͠ ͯݺͿ͜ͱ͕Ͱ͖·͢ɻ 
  56. Ϋϥεϝιου DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGTFMGQVCMJTIFE@CZ $00,1"% FOE FOE Q3FDJQFQVCMJTIFE@CZ$00,1"% ΋͏छྨɺΫϥεϝιουͱ͍͏΋ͷ΋ଘࡏ͠·͢ɻΫϥεϝιο

    υ͸Ϋϥεʢ͍ͨম͖ͷܕʣʹରͯ͠ݺͼग़͠·͢ɻ TFMGϝιου໊Ͱఆٛ͠·͢ɻ Ϋϥεʹରͯ͠ݺͿɻ OFX͠ͳ͍ͰݺͿɻ DMBTTΫϥε໊ EFGTFMGϝιου໊ FOE FOE 
  57. ΠϯελϯεϝιουɺΫϥεϝιου DMBTT3FDJQF EFGUJUMF !UJUMF FOE EFGUJUMF U !UJUMFU FOE EFGTFMGQVCMJTIFE@CZ

    $00,1"% FOE FOE Q3FDJQFQVCMJTIFE@CZ$00,1"% SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF Πϯελϯεϝιου͸Πϯελϯεʢ͍ͨম͖ʣʹରͯ͠ݺͼɺ Ϋϥεϝιου͸Ϋϥεʢ͍ͨম͖ͷܕʣʹରͯ͠ݺͼ·͢ɻ Ϋϥεϝιου ͜ͷจͰ͸QVCMJTIFE@CZ ͸Ϋϥεʹରͯ͠ݺͿɻ Πϯελϯεϝιου ͜ͷจͰ͸UJUMF ͸Πϯελϯεʹରͯ͠ݺͿɻ SFDJQF3FDJQFOFX QSFDJQFQVCMJTIFE@CZ$00,1"% 3FDJQFUJUMFDIFFTFDBLF ٯ͸ݺ΂ͳ͍  TFMG͕͍͍ͭͯΔͷͰΫϥεϝιου Πϯελϯεϝιου Πϯελϯεϝιου
  58. Πϯελϯεม਺ʹΞΫηεͰ͖Δ ͷ͸Πϯελϯεϝιου͚ͩ DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGUJUMF@BOE@BVUIPS !UJUMF  !BVUIPS FOE

    EFGTFMGQVCMJTIFE@CZ !UJUMF  !BVUIPS FOE FOE Πϯελϯεม਺ʹΞΫηεͰ͖Δͷ͸Πϯελϯεϝιου͚ͩͰ͢ɻ ΫϥεϝιουͷதͰ͸Πϯελϯεม਺ʹΞΫηεͰ͖·ͤΜɻ ΠϯελϯεϝιουͳͷͰ Πϯελϯεม਺ʹΞΫηεՄ ΫϥεϝιουͳͷͰ Πϯελϯεม਺ʹΞΫηεෆՄ ͍ͨম͖ͷܕʹɺʮ͋Μ͜ଟ͍ʁʯͬͯฉ͍ ͯ΋౴͑ΒΕͳ͍ͷͱಉ͡Ͱ͢ɻͨͿΜɻ ͋Μ͜͸Πϯελϯε ͍ͨম͖ ͷ΋ͷ 
  59. None
  60. ࢀߟࢿྉ

  61. BCD ࣮ߦ݁Ռ QVUTBCD ॻࣜ 3VCZίʔυ ࣮ߦ݁Ռ TIFMMίϚϯυ MT Q 

    จதͰ͸Ͱॻ͖·͢
  62. ڭՊॻɿͨͷ͍͠3VCZ IUUQXXXBNB[PODPKQEQ ͓ങ͍ٻΊ͸ େֶੜڠ·ͨ͸ δϡϯΫಊ஑ାళͰ 

  63. ՝୊νΣοΫ༻ͷ෇ᝦͷॻ͖ํ ্ͷํʹֶ੶൪߸ͱ໊લΛॻ͍͍ͯͩ͘͞  ֶ੶൪߸ ໊લ ˞͜ͷลʹߨࢣਞ͕Ϋ ϦΞͨ͠՝୊൪߸Λॻ ͍͍͖ͯ·͢ɻ

  64. ߨٛࢿྉஔ͖৔ աڈͷࢿྉ͕%-Ͱ͖·͢ɻ IUUQTHJUIVCDPNJHBJHBIJUPUTVCBTIJSVCZ

  65. ࡶஊɾ࣭໰༻GBDFCPPLάϧʔϓ IUUQTXXXGBDFCPPLDPNHSPVQTIJUPUTVCBTIJSC ɾՃೖඇՃೖ͸ࣗ༝Ͱ͢ ɾՃೖඇՃೖ͸੒੷ʹؔ܎͠·ͤΜ ɾࢀՃऀҰཡ͸ެ։͞Ε·͢ ɾࢀՃऀ͸ελοϑ ߨࢣɾ5" ͱࡢ೥ɺࠓ೥ͷडߨऀͰ͢ ɾॻ͖ࠐΈ͸ࢀՃऀͷΈݟ͑·͢ ɾر๬ऀ͸ΞΫηεͯ͠ࢀՃਃ੥͍ͯͩ͘͠͞

    ɾࡶஊɺ࣭໰ɺٞ࿦ͳͲԿͰ΋ؾʹͤͣͲ͏ͧʙ ɾ࣭໰ʹ౴͑ΒΕΔਓ͸౴͍͑ͯ͋͛ͯͩ͘͞ ɾߨࢣਞ΋͓౴͑͠·͢ ɾೖͬͨΒܰࣗ͘ݾ঺հ͓Ͷ͕͍͠·͢