Ruby10

 Ruby10

Ruby講義 第10回 オブジェクト指向
2013.6.20

5ad0bb268dd2605b09165d464308cb7e?s=128

Kuniaki IGARASHI

June 16, 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. ઌिͷ෮श 

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

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

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

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

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

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

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

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

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

    FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFSFDJQF@UJUMF Πϯελϯεม਺͸ ΦϒδΣΫτͷ֎͔ Β௚઀ΞΫηεͰ͖ ·ͤΜɻ ΞΫηε͢Δ࣌͸ɺ ͦͷΦϒδΣΫτͷ ϝιουΛ௨ͯ͡Ξ Ϋηε͠·͢ɻ VOEFpOFENFUIPEASFDJQF@UJUMFGPS3FDJQF Y!SFDJQF@UJUMFDIFFTFDBLF /P.FUIPE&SSPS ࣮ߦ݁Ռ 
  17. 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Πϯελϯεม਺໊ͷγϯϘϧ 
  18. ໋໊نଇ Ϋϥε໊ͷྫɿ"SSBZ 4USJOH 3FDJQF #PPL ୯ޠҎ্Λ૊Έ߹ΘͤΔͱ͖͸ɺ୯ޠڥքจࣈΛେจࣈʹ͠·͢ ྫɿ3FDJQF4JUF ͪͳΈʹɺ͜ͷλΠϓͷنଇΛ$BNFM$BTFͱ͍͍·͢ɻ Βͩ͘ ม਺໊ͷྫɿBSSBZ

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

    ΠϯελϯεΛ࡞Δࡍ OFXϝιου͕ݺ͹Εͨࡍ ʹ ࣗಈͰ࣮ߦ͢ΔϝιουΛ࡞Δ͜ͱ͕Ͱ͖·͢ɻ 
  20. 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ϝιουʹ౉͞ΕΔɻ
  21. Πϯελϯεϝιου DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGUJUMF@BOE@BVUIPS !UJUMF  !BVUIPS FOE FOE

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

    υ͸Ϋϥεʢ͍ͨম͖ͷܕʣʹରͯ͠ݺͼग़͠·͢ɻ TFMGϝιου໊Ͱఆٛ͠·͢ɻ Ϋϥεʹରͯ͠ݺͿɻ OFX͠ͳ͍ͰݺͿɻ DMBTTΫϥε໊ EFGTFMGϝιου໊ FOE FOE 
  23. ΠϯελϯεϝιουɺΫϥεϝιου 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͕͍͍ͭͯΔͷͰΫϥεϝιου Πϯελϯεϝιου Πϯελϯεϝιου
  24. Πϯελϯεม਺ʹΞΫηεͰ͖Δ ͷ͸Πϯελϯεϝιου͚ͩ DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGUJUMF@BOE@BVUIPS !UJUMF  !BVUIPS FOE

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

  26. ໨࣍ ΦϒδΣΫτࢦ޲ ͳͥΫϥεΛ࡞Δͷ͔ ΦϒδΣΫτࢦ޲ ϝιουͷΞΫηε੍ݶQSJWBUF QVCMJD BUUS@BDDFTTPS BUUS@XSJUFS BUUS@SFBEFS 

  27. ͳΜͰ Ϋϥε ͭ͘Δͷʁ 

  28. ίʔυΛ ੔ཧ੔಴ ͍͔ͨ͠Β 

  29. ͦΕͩͱࠔΔ͜ͱ͕͋Γ·ͯ͠ɾɾɾ 

  30. IUUQQBSDPKPKJNJOEDPNTIPQWJMMFHFIUNM ΋͠΋ίʔυͷੈք͕ ϰΟϨοδϰΝϯΨʔυ ͩͬͨΒɾɾɾ 

  31. IUUQQBSDPKPKJNJOEDPNTIPQWJMMFHFIUNM Αʔ͠ɺ৽ػೳͭ͘Δͧʔʂ ৽͘͠ίʔυΛՃ͑Δ৔ॴΛ୳ͥ͢ʔʂ ͬͯɺΈ͔ͭΔ͔ʔʂʂ 

  32. IUUQQBSDPKPKJNJOEDPNTIPQWJMMFHFIUNM ͋ʔɺόά͕͋ͬͨɹʼʻ ίʔυͷ໰୊ՕॴΛ୳ͥ͢ʔʂ ͬͯɺΈ͔ͭΔ͔ʔʂʂ ˞ϰΟϨοδϰΝϯΨʔυ͕͓ళͱͯ͠ѱ͍ͬͯΘ͚ ͡Όͳ͍Ͱ͢Α೦ͷͨΊɻίʔυͷ৔߹ͷྫ͑Ͱ͢ɻ 

  33. δϟϯϧ͝ͱʹ෼ྨͯ͠ ੔಴͞Ε͍ͯΕ͹ ໨తͷ΋ͷΛ୳ͤ·͢ IUUQXXXTIJCVLFJDPNIFBEMJOFQIPUP 

  34. ίʔυͷੈքͷ৔߹͸ Ϋϥεͱ ͦͷΦϒδΣΫτΛ࢖ ͬͯ੔ཧ͠·͢ 

  35. ˡUJUMF EFTDSJQUJPOˢ BVUIPSˢ JOHSFEJFOUTˠ  IUUQDPPLQBEDPNSFDJQF ઌिͷྫͰͰ͖ͯͨ3FDJQFΫϥε ͷΦϒδΣΫτ

  36. αΠτશମΛݟͯΈΔͱɺ΄͔ͷΦ ϒδΣΫτ΋ͨ͘͞Μ͋Γ·͢ɻ 

  37. ϨγϐΫϥεΦϒδΣΫτ ஫໨ϫʔυ ΦϒδΣΫτ ͜ͷΑ͏ʹ֤ΫϥεͷΦϒδΣΫτʹ෼ׂͯ͠ί ʔυΛॻ͘ͷ͕ఆੴͰ͢ɻ  ͓஌ΒͤΦϒδΣΫτ

  38. ϨγϐΫϥεΦϒδΣΫτ  Ͳ͏͍͏ΦϒδΣΫτʹ෼ׂ͢Ε͹͍͍͔͸ܦݧ ʹΑΔͱ͜Ζ΋ଟ͍ͷͰ͕͢ɺ֤ΦϒδΣΫτͷ ໾ׂͱ੹೚Λ໌֬ʹ͢Δͷ͕ͭͷํ๏Ͱ͢ɻ ஫໨ϫʔυ ΦϒδΣΫτ ͓஌ΒͤΦϒδΣΫτ

  39. ໾ׂ ͱ ੹೚ IUUQXXXqJDLSDPNQIPUPTFVSPQFEJTUSJDU

  40. ϨγϐΫϥεΦϒδΣΫτ ஫໨ϫʔυ ΦϒδΣΫτ ֤ΦϒδΣΫτʹ໾ׂͱ੹೚Λ࣋ͨͤΔͱɺ ໰୊͕͋ͬͨ৔߹ʹոͦ͠͏ͳίʔυ͕͋Δ৔ॴΛ ਪଌͰ͖·͢ɻ  ͓஌ΒͤΦϒδΣΫτ

  41. ϨγϐΫϥεΦϒδΣΫτ ஫໨ϫʔυ ΦϒδΣΫτ ֤ΦϒδΣΫτʹ໾ׂͱ੹೚Λ࣋ͨͤΔͱɺ ໰୊͕͋ͬͨ৔߹ʹոͦ͠͏ͳίʔυ͕͋Δ৔ॴΛ ਪଌͰ͖·͢ɻ  ͜ͷ෦෼ͷද͕ࣔ ҙਤ௨Γग़ͳ͍ɾɾɾ ͜͜ͷσʔλΛ؅ཧ͢

    Δ໾ׂ͸3FDJQFΫϥε ͕ड͚࣋ͬͯΔ͔Βɺͦ ͜ʹԿ͔όά͕͋Δͷ͔ ΋ʁ ͓஌ΒͤΦϒδΣΫτ
  42. ϨγϐΫϥεΦϒδΣΫτ ஫໨ϫʔυ ΦϒδΣΫτ ͜͏͍֤ͬͨΦϒδΣΫτʹ໾ׂͱ੹೚Λ࣋ͨͤΔઃ ܭࢦ਑ΛʮΦϒδΣΫτࢦ޲ʯͱ͍͍·͢ɻ  ͜ͷ෦෼ͷද͕ࣔ ҙਤ௨Γग़ͳ͍ɾɾɾ ͜͜ͷσʔλΛ؅ཧ͢ Δ໾ׂ͸3FDJQFΫϥε

    ͕ड͚࣋ͬͯΔ͔Βɺͦ ͜ʹԿ͔όά͕͋Δͷ͔ ΋ʁ ͓஌ΒͤΦϒδΣΫτ
  43. ϨγϐΦϒδΣΫτ DMBTT3FDJQF EFGUJUMF !UJUMF FOE EFGUJUMF U !UJUMFU !VQEBUFE@BU5JNFOPX FOE

     !UJUMFDIFFTFDBLF !BVUIPSJHBSBTIJ  FOE ϨγϐΦϒδΣΫτͷ໾ׂͱ੹೚ Ϩγϐʹؔ͢Δσʔλͱ ϝιουΛ࣋ͪ·͢ɻ Ϩγϐʹؔ͢ΔσʔλΛ؅ ཧ͠·͢ɻ σʔλ΁ͷΞΫηε͸ॴఆ ͷϝιουΛ௨͓ͯ͡ئ͍ ͠·͢ɻ
  44. ϨγϐΦϒδΣΫτͷ໾ׂͱ੹೚ ΋͠ɺϨγϐΦϒδΣΫτ ͕શެ։ͰɺΠϯελϯε ม਺Λଞͷਓʹૢ࡞͞Εͯ ͠·͏ͱɾɾɾ ϨγϐʰΑʔ͠ɺʮνʔζέʔ ΩʯͷϨγϐදࣔ͢Δͧʔɺͬͯ ୭ͩΑʮԘ߿౜༲͛ʯʹউखʹσ ʔλม͑ͨͷ͸ʔʂ͔͠΋࠷ऴߋ ৽೔Λมߋͯ͠ͳ͍͡ΌΜʂʱ

    ͱͳΓେࠞཚɻ ϨγϐΦϒδΣΫτ DMBTT3FDJQF EFGUJUMF !UJUMF FOE EFGUJUMF U !UJUMFU !VQEBUFE@BU5JNFOPX FOE  !UJUMFDIFFTFDBLF !BVUIPSJHBSBTIJ  FOE ެ։κʔϯ  ɹ
  45. ϨγϐΦϒδΣΫτ DMBTT3FDJQF EFGUJUMF !UJUMF FOE EFGUJUMF U !UJUMFU !VQEBUFE@BU5JNFOPX FOE

     !UJUMFDIFFTFDBLF !BVUIPSJHBSBTIJ  FOE ϨγϐΦϒδΣΫτͷ໾ׂͱ੹೚ σʔλ΁ͷΞΫηε͸ॴఆ ͷϝιουΛ௨͓ͯ͡ئ͍ ͠·͢ɻ ‎ެ։κʔϯͱ ඇެ։κʔϯΛ෼͚Δ ެ։κʔϯ  ɹ ඇެ։κʔϯ σʔλΛ֎͔Βউखʹॻ͖׵͑ΔͱϨγϐΦϒδΣΫτ͸੹೚ΛՌͨͤͳ͍ σʔλ ม਺ ͸֎෦͔Β͸ΞΫηεͰ͖ͳ͘͢΂͖ ඇެ։κʔϯʹஔ͘΂͖ 3VCZͷDMBTT͸࠷ॳ͔Βͦ͏ͳΔΑ͏ʹઃܭ͞Ε͍ͯ·͢
  46. ϨγϐΦϒδΣΫτͷ໾ׂͱ੹೚ ๻Ϩγϐɻ Ϩγϐʹؔ͢Δ֤छۀ຿͸ ๻ͷ੹຿Ͱ͢ɻ ϨγϐͷλΠτϧΛॻ͖׵ ͑Δͱ͖͸ެ։͍ͯ͠Δ UJUMFΛ࢖͍ͬͯͩ͘͞ɻ ͦͷͱ͖ʹ࠷ऴߋ৽೔ !VQEBUFE@BU ΋ߋ৽

    ͢ΔͷͰɻ ϨγϐΦϒδΣΫτ DMBTT3FDJQF EFGUJUMF !UJUMF FOE EFGUJUMF U !UJUMFU !VQEBUFE@BU5JNFOPX FOE  !UJUMFDIFFTFDBLF !BVUIPSJHBSBTIJ  FOE ެ։κʔϯ  ɹ ඇެ։κʔϯ
  47. ϨγϐΦϒδΣΫτͷ໾ׂͱ੹೚ ֎෦͔Βͷૢ࡞Λެ։ϝιου͔ Β͚ͩʹߜΔ͜ͱͰ ʰ෼͔Γ·ͨ͠ɺUJUMFΛʮԘ߿ ౜༲͛ʯʹมߋͰ͢Ͷɻσʔλม ͓͖͑ͯ·͢ɻ ɾɾɾλΠτϧ Λม͑Δͱ͖͸Ұॹʹ !VQEBUFE@BU΋ม͑ ͯɾɾɾɺͱ

    ʱ ͱ੹೚࣋ͬͯ؅ཧ͢Δ͜ͱ͕Ͱ͖ ·͢ɻ ϨγϐΦϒδΣΫτ DMBTT3FDJQF EFGUJUMF !UJUMF FOE EFGUJUMF U !UJUMFU !VQEBUFE@BU5JNFOPX FOE  !UJUMFDIFFTFDBLF !BVUIPSJHBSBTIJ  FOE ެ։κʔϯ  ɹ ඇެ։κʔϯ
  48. ΦϒδΣΫτͷ֤ॴΛ֎෦ʹެ։͢ Δɾ͠ͳ͍Λ੍ޚ͢Δͷ͕ΦϒδΣΫ τࢦ޲ϓϩάϥϛϯάͰ͸େ੾ʹͳΓ ·͢ɻ ͦͷͨΊɺϝιουʹͭͭʹ͍ͭ ͯ΋ެ։ɾඇެ։Λมߋ͢Δ͜ͱ͕Ͱ ͖·͢ɻ

  49. QVCMJD QSJWBUF ϝιουͷެ։ɾඇެ։Λ੍ޚͰ͖·͢ɻ DMBTT"DDFTT5FTU QVCMJD ͜ΕҎ߱ʹॻ͍ͨϝιου͸QVCMJD EFGTIPX QVUTQVCMJDNFUIPE FOE ͜͜ʹॻ͍ͨϝιου΋QVCMJD

    QSJWBUF ͜ΕҎ߱ʹॻ͍ͨϝιου͸QSJWBUF EFGTFDSFU QVUTQSJWBUFNFUIPE FOE FOE PCK"DDFTT5FTUOFX PCKTIPXQVCMJDNFUIPE PCKTFDSFU QVCMJD Ҏ߱ͷϝιουΛެ։ϝιουʹ͠ ·͢ɻ ·ͨ͸ɺԿ΋ॻ͔ͳ͍ͱ QVCMJDʹͳΓ·͢ QSJWBUF Ҏ߱ͷϝιουΛඇެ։ϝιουʹ ͠·͢ɻඇެ։ϝιου͸ɺΦϒδ ΣΫτ಺෦͔Β͸ݺͼग़ͤ·͕͢ɺ ֎෦͔Β͸ݺͼग़ͤ·ͤΜɻ ˞QSPUFDUFEͱ͍͏ͷ΋͋Δͷ Ͱ͕͢ɺ໓ଟʹ࢖Θͳ͍ͷͰলུ
  50. ΦϒδΣΫτͷ಺෦ͱ֎෦

  51. ΦϒδΣΫτͷ಺෦ͱ֎෦ DMBTT"DDFTT5FTU EFGTIPX TFDSFU͜͜͸಺෦ FOE QSJWBUF EFGTFDSFU QVUTQSJWBUFNFUIPE FOE FOE

    PCK"DDFTT5FTUOFX PCKTFDSFU͜͜͸֎෦ ಺෦ ͦͷΦϒδΣΫτΫϥεͷϝιου ͷதɻͦͷΦϒδΣΫτΫϥεͷ DMBTTʙFOEͷؒɻ ֎෦ ͦΕҎ֎ ·ͨ͸ɺ TFDSFUͷΑ͏ʹϝιου໊͚ͩͰݺ΂ Δͱ͜Ζ͕಺෦ɺ PCKTFDSFUͷΑ͏ʹ ΦϒδΣΫτϝιου໊Ͱ ݺͿͱ͜Ζ͕֎෦Ͱ͢ɻ ಺෦
  52. BUUS@BDDFTTPS BUUS@SFBEFS BUUS@XSJUFS

  53. ઌिઆ໌ͨ͠ BUUS@BDDFTTPS͸ Πϯελϯεม਺ΛಡΈॻ͖͢Δϝιου Λఏڙ͢ΔจͰ͢ɻ ͦͷ΄͔ʹɺಡΈࠐΈ͚ͩΛڐՄ͢Δ BUUS@SFBEFSɺॻ͖ࠐΈ͚ͩΛڐՄ͢Δ BUUS@XSJUFS΋༻ҙ͞Ε͍ͯ·͢ɻ BUUSҰ଒

  54. BUUS@BDDFTTPS DMBTT3FDJQF EFGUJUMF U !UJUMFU FOE EFGUJUMF !UJUMF FOE FOE

    SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMF DIFFTFDBLF DMBTT3FDJQF BUUS@BDDFTTPSUJUMF FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF QSFDJQFUJUMF DIFFTFDBLF ಉ͡ಈ࡞ ಡΈࠐΈͱॻ͖ࠐΈ༻ͷެ։ϝιουΛ༻ҙ͠·͢ɻ
  55. BUUS@SFBEFS DMBTT3FDJQF EFGUJUMF !UJUMF FOE FOE SFDJQF3FDJQFOFX QSFDJQFUJUMF DMBTT3FDJQF BUUS@SFBEFSUJUMF

    FOE SFDJQF3FDJQFOFX QSFDJQFUJUMF ಉ͡ಈ࡞ ಡΈࠐΈ༻ͷެ։ϝιουΛ༻ҙ͠·͢ɻ
  56. BUUS@XSJUFS DMBTT3FDJQF EFGUJUMF U !UJUMFU FOE FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF DMBTT3FDJQF

    BUUS@XSJUFSUJUMF FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF ಉ͡ಈ࡞ ॻ͖ࠐΈ༻ͷެ։ϝιουΛ༻ҙ͠·͢ɻ
  57. ԋश໰୊ 4BNQMFΫϥεΛΛ͍ͭͬͯͩ͘͘͞ɻ 4BNQMFΫϥεʹQSJWBUFͳϝιουQSJWΛ࣮૷͍ͯͩ͘͠͞ɻ QSJWϝιουͷதͰQVUTQSJWͷߦΛ࣮ߦ͍ͯͩ͘͠͞ɻ 4BNQMFΫϥεʹQVCMJDͳϝιουQVCΛ࣮૷͍ͯͩ͘͠͞ɻ QVCϝιουͷதͰQSJWϝιουΛ࣮ߦ͍ͯͩ͘͠͞ɻ 4BNQMFΫϥεͷΠϯελϯεΦϒδΣΫτΛ࡞Γɺ QVCϝιουΛݺͼग़͍ͯͩ͘͠͞ɻ

  58. ԋश໰୊ DMBTT0NJLVKJ EFGHFU DBTFSBOE  XIFO EBJLJDIJ XIFO LJDIJ XIFO

    LZPV FOE FOE EFGEBJLJDIJ QVUT%BJLJDIJ FOE EFGLJDIJ QVUT,JDIJ FOE EFGLZPV QVUT,ZPV FOE FOE PNJLVKJ0NJLVKJOFX PNJLVKJHFU˞  0NJLVKJΫϥε͕͋Γ·͢ɻ HFUϝιουΛݺͿͱϥϯμϜͰ େ٢ͱ٢ͱڟΛϥϯμϜͰग़͠·͢ɻ ˞ͷߦ PNJLVKJHFU Λมߋͯ͠ɺ ඞͣେ٢Λग़͢Α͏ʹ͍ͯͩ͘͠͞ɻ ্هͷมߋΛ͞Εͯ͠·͏ͱɺ 0NJLVKJΦϒδΣΫτͱͯ͠͸ෆຊҙͰ͢ɻ ͜ͷΑ͏ͳͣΔΛ͞Εͳ͍Α͏ʹɺ 0NJLVKJΫϥεΛमਖ਼ͯ͠Լ͍͞ɻ %BJLJDIJͳͲ͸೔ຊޠͰେ٢ͱॻ͍ͯ΋ྑ͍Ͱ͢
  59. ԋश໰୊ DMBTT#PPL EFGEFDPSBUFE@UJUMF   !UJUMF   FOE FOE

    CPPL#PPLOFX CPPLUJUMF3PNFPBOE+VMJFU QCPPLEFDPSBUFE@UJUMF 3PNFPBOE+VMJFU   ҎԼͷ࣮ߦ݁ՌʹͳΔΑ͏ʹࠇృΓ෦෼Λ࣮૷͍ͯͩ͘͠͞ɻ
  60. ղ౴

  61. ԋश໰୊ղ౴ 4BNQMFΫϥεΛΛ͍ͭͬͯͩ͘͘͞ɻ 4BNQMFΫϥεʹQSJWBUFͳϝιουQSJWΛ࣮૷͍ͯͩ͘͠͞ɻ QSJWϝιουͷதͰQVUTQSJWͷߦΛ࣮ߦ͍ͯͩ͘͠͞ɻ 4BNQMFΫϥεʹQVCMJDͳϝιουQVCΛ࣮૷͍ͯͩ͘͠͞ɻ QVCϝιουͷதͰQSJWϝιουΛ࣮ߦ͍ͯͩ͘͠͞ɻ 4BNQMFΫϥεͷΠϯελϯεΦϒδΣΫτΛ࡞ΓɺQVCϝιουΛݺͼग़͍ͯͩ͘͠͞ɻ DMBTT4BNQMF EFGQVC QSJW

    FOE QSJWBUF EFGQSJW QVUTQSJW FOE FOE PCK4BNQMFOFX PCKQVC
  62. ԋश໰୊ղ౴ DMBTT0NJLVKJ EFGHFU DBTFSBOE  XIFO EBJLJDIJ XIFO LJDIJ XIFO

    LZPV FOE FOE EFGEBJLJDIJ QVUT%BJLJDIJ FOE EFGLJDIJ QVUT,JDIJ FOE EFGLZPV QVUT,ZPV FOE FOE PNJLVKJ0NJLVKJOFX PNJLVKJHFU˞  ˞ͷߦ PNJLVKJHFU Λมߋͯ͠ɺ ඞͣେ٢Λग़͢Α͏ʹ͍ͯͩ͘͠͞ɻ PNJLVKJEBJLJDIJ QSJWBUF ෦෼ʹ Λॻ͘͜ͱͰHFUҎ֎ͷϝιουΛΦϒδ ΣΫτ֎͔Βݺͼग़͠ෆՄೳʹ͠·͢ɻ ্هͷมߋΛ͞Εͯ͠·͏ͱɺ 0NJLVKJΦϒδΣΫτͱͯ͠͸ෆຊҙͰ͢ɻ ͜ͷΑ͏ͳͣΔΛ͞Εͳ͍Α͏ʹɺ 0NJLVKJΫϥεΛमਖ਼ͯ͠Լ͍͞ɻ
  63. ԋश໰୊ิ଍ DMBTT0NJLVKJ EFGHFU DBTFSBOE  XIFO EBJLJDIJ XIFO LJDIJ XIFO

    LZPV FOE FOE  FOE  ͪͳΈʹɺHFUϝιου಺Ͱ࢖ΘΕ͍ͯΔ DBTF XIFOจ͸ɺ DBTFͷޙʹॻ͔Εͨίʔυͷ݁Ռͱ ߹க͢ΔXIFOจΛ࣮ߦ͠·͢ɻ SBOE  ͸ϥϯμϜʹ  Λฦ͠·͢ɻ SBOE  ͕Λฦͨ͠ͱ͖͸ EBJLJDIJϝιουΛݺͼɺ Λฦͨ͠ͱ͖͸LJDIJϝιουɺ Λฦͨ͠ͱ͖͸LZPVϝιου͕ ͦΕͧΕݺͼग़͞Ε·͢ɻ
  64. ԋश໰୊ղ౴ DMBTT#PPL EFGEFDPSBUFE@UJUMF   !UJUMF   FOE FOE

    CPPL#PPLOFX CPPLUJUMF3PNFPBOE+VMJFU QCPPLEFDPSBUFE@UJUMF  3PNFPBOE+VMJFU   ҎԼͷ࣮ߦ݁ՌʹͳΔΑ͏ʹࠇృΓ෦෼Λ࣮૷͍ͯͩ͘͠͞ɻ EFGUJUMF U !UJUMFU FOE ·ͨ͸BUUS@XSJUFSΛ ࢖͏͜ͱ΋Ͱ͖·͢ɻ BUUS@XSJUFSUJUMF
  65. None
  66. ࢀߟࢿྉ

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

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

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

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

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

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