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

Ruby10

 Ruby10

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

Kuniaki IGARASHI

June 16, 2013
Tweet

More Decks by Kuniaki IGARASHI

Other Decks in Technology

Transcript

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

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

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

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

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

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

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

    TUSJOH SFDJQF CPPL ୯ޠҎ্Λ૊Έ߹ΘͤΔͱ͖͸ɺ୯ޠΛ@Ͱͭͳ͗·͢ ྫɿSFDJQF@TJUF ͪͳΈʹɺ͜ͷλΠϓͷنଇΛ4OBLF$BTFͱ͍͍·͢ɻ ΁ͼ Ϋϥε໊͸େจࣈ࢝·Γɺม਺໊͸খจࣈͷΈ 
  9. 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ϝιουʹ౉͞ΕΔɻ
  10. Πϯελϯεϝιου DMBTT3FDJQF BUUS@BDDFTTPSUJUMF BVUIPS EFGUJUMF@BOE@BVUIPS !UJUMF  !BVUIPS FOE FOE

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

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

    EFGTFMGQVCMJTIFE@CZ !UJUMF  !BVUIPS FOE FOE Πϯελϯεม਺ʹΞΫηεͰ͖Δͷ͸Πϯελϯεϝιου͚ͩͰ͢ɻ ΫϥεϝιουͷதͰ͸Πϯελϯεม਺ʹΞΫηεͰ͖·ͤΜɻ ΠϯελϯεϝιουͳͷͰ Πϯελϯεม਺ʹΞΫηεՄ ΫϥεϝιουͳͷͰ Πϯελϯεม਺ʹΞΫηεෆՄ ͍ͨম͖ͷܕʹɺʮ͋Μ͜ଟ͍ʁʯͬͯฉ͍ ͯ΋౴͑ΒΕͳ͍ͷͱಉ͡Ͱ͢ɻͨͿΜɻ ͋Μ͜͸Πϯελϯε ͍ͨম͖ ͷ΋ͷ 
  14. ϨγϐΦϒδΣΫτ DMBTT3FDJQF EFGUJUMF !UJUMF FOE EFGUJUMF U !UJUMFU !VQEBUFE@BU5JNFOPX FOE

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

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

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

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

    ʱ ͱ੹೚࣋ͬͯ؅ཧ͢Δ͜ͱ͕Ͱ͖ ·͢ɻ ϨγϐΦϒδΣΫτ DMBTT3FDJQF EFGUJUMF !UJUMF FOE EFGUJUMF U !UJUMFU !VQEBUFE@BU5JNFOPX FOE  !UJUMFDIFFTFDBLF !BVUIPSJHBSBTIJ  FOE ެ։κʔϯ  ɹ ඇެ։κʔϯ
  19. QVCMJD QSJWBUF ϝιουͷެ։ɾඇެ։Λ੍ޚͰ͖·͢ɻ DMBTT"DDFTT5FTU QVCMJD ͜ΕҎ߱ʹॻ͍ͨϝιου͸QVCMJD EFGTIPX QVUTQVCMJDNFUIPE FOE ͜͜ʹॻ͍ͨϝιου΋QVCMJD

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

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

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

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

    BUUS@XSJUFSUJUMF FOE SFDJQF3FDJQFOFX SFDJQFUJUMFDIFFTFDBLF ಉ͡ಈ࡞ ॻ͖ࠐΈ༻ͷެ։ϝιουΛ༻ҙ͠·͢ɻ
  24. ԋश໰୊ 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ͳͲ͸೔ຊޠͰେ٢ͱॻ͍ͯ΋ྑ͍Ͱ͢
  25. ԋश໰୊ DMBTT#PPL EFGEFDPSBUFE@UJUMF   !UJUMF   FOE FOE

    CPPL#PPLOFX CPPLUJUMF3PNFPBOE+VMJFU QCPPLEFDPSBUFE@UJUMF 3PNFPBOE+VMJFU   ҎԼͷ࣮ߦ݁ՌʹͳΔΑ͏ʹࠇృΓ෦෼Λ࣮૷͍ͯͩ͘͠͞ɻ
  26. ԋश໰୊ղ౴ 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ΫϥεΛमਖ਼ͯ͠Լ͍͞ɻ
  27. ԋश໰୊ิ଍ DMBTT0NJLVKJ EFGHFU DBTFSBOE  XIFO EBJLJDIJ XIFO LJDIJ XIFO

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

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