ruby05

 ruby05

Ruby講義 第5回
Array, Hash

5ad0bb268dd2605b09165d464308cb7e?s=128

Kuniaki IGARASHI

May 03, 2013
Tweet

Transcript

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

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

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

  4. ઌिͷ෮श 

  5. OBNFJHBSBTIJ QVUTJHBSBTIJ ม਺ ΦϒδΣΫτ΁ͷϥϕϧɾՙࡳ OBNFͱ͍͏໊લͷม਺ʹ JHBSBTIJΦϒδΣΫτΛ୅ೖ͍ͯ͠·͢ɻ ม਺͸୅ೖ͞ΕͨΦϒδΣΫτΛॻ͍ͨͱ͖ͱ ಉ͡Α͏ʹৼΔ෣͍·͢ɻ ҎԼͷͭ͸ಉ݁͡ՌʹͳΓ·͢ɻ QVUTOBNF

    ڭՊॻ Q  JHBSBTIJ ࣮ߦ݁Ռ JHBSBTIJ ࣮ߦ݁Ռ
  6. ม਺໊͸෼͔Γ΍໊͍͢લʹ͠Α͏ ໊෇͚ॏཁ ྑ͍ྫ ѱ͍ྫ XJEUI IFJHIU BSFB XJEUI IFJHIU B

    B B B B 
  7. ίϝϯτจ ίʔυͷதʹ͋Δ࣮ߦ͞Εͳ͍จ ίʔυͷઆ໌Λॻ͍ͨΓ͠·͢ɻ OBNFJHBSBTIJ XJEUIจͷ్த͔ΒͰ΋0, ίϝϯτจॻࣜҎ߱͸ίϝϯτจ OBNFJHBSBTIJ XJEUIจͷ్த͔ΒͰ΋0, ‐ͷ৔߹ɺҎԼͷ৭ృΓͷ෦෼͕ίϝϯτʹͳΓ·͢ɻ ڭՊॻ

    Q 
  8. JG৚݅ ৚͕݅੒ཱͨ͠ͱ͖ʹ࣮ߦ͍ͨ͠ॲཧ FOE ৚݅൑அJGจ ˞ڭՊॻʹ͸UIFO͕ॻ͍ͯ͋Γ·͕͢ɺলུՄೳͰ͢ɻ ී௨͸লུ͠·͢ɻࢲ͸ॻ͍ͨ͜ͱͳ͍Ͱ͢ɻ ৚݅ʹ͸஋͕USVF ਅ ·ͨ͸GBMTF ِ

     ͱͳΔࣜΛॻ͘͜ͱ͕Ұൠత ڭՊॻ Q 
  9. Y JGY QVUTYJT FOE ৚݅൑அԋࢉࢠ ͸ࠨล Y ͱӈล  ͕ಉ͔͡Ͳ͏͔ௐ΂ͯɺ

    ಉ͡ͳΒ͹USVFɺҟͳΕ͹GBMTFʹͳΓ·͢ɻ Y͕ͱಉ͔͡൑அ͠ Y͕ͷ࣌ʹ QVUT͕࣮ߦ͞Ε·͢ɻ ͕ݸͰ͢ɻ͕ͭͩͱ୅ೖʹͳͬͯ͠·͏ͷͰ஫ҙɻ ͪͳΈʹɺҟͳΔ͔Λ൑அ͢Δ΋͋Γ·͢ɻ ΄͔ʹ΋   ͳͲ΋࢖͑·͢ɻ 
  10. JGY QVUTYJT FOE Πϯσϯτ ࣈԼ͛ ྫ͑͹JGจதͳͲɺ͜͏͍͏෩ʹઌ಄ʹεϖʔεΛ ೖΕͯॻ͘͜ͱΛΠϯσϯτ͢Δͱ͍͍·͢ɻ ϓϩάϥϜͷ࣮ߦʹ͸ෆཁͳ΋ͷͰ͕͢ɺ ઈରʹೖΕ͍ͯͩ͘͞ʂ ແ͍ͱਓ͕ಡΊͳ͍ͷͰɾɾɾ

    ͪͳΈʹεϖʔεͷݸ਺ʹ͸ྲྀ೿͕͋Γ·͕͢ɺݸ͕ओྲྀͷΑ͏Ͱ͢ɻ 
  11. JG৚݅ ৚͕݅੒ཱͨ࣌͠ʹ࣮ߦ͍ͨ͠ॲཧ FMTF ৚͕݅ෆ੒ཱͷ࣌ʹ࣮ߦ͍ͨ͠ॲཧ FOE ৚݅൑அJGFMTFFOE ৚͕݅ෆ੒ཱͷ࣌ʹ࣮ߦ͍ͨ͠ॲཧΛॻ͘ ͜ͱ΋Ͱ͖·͢ɻ 

  12. J XIJMFJ QVUTJ JJ  FOE XIJMF܁Γฦ͠ଓ͚Δ৚݅ ܁Γฦ͍ͨ͠ॲཧ FOE ܁Γฦ͠XIJMFจ

    ͔Β·Ͱͷ਺Λ ॱ൪ʹදࣔ͢Δίʔυ ڭՊॻ Q 
  13. UJNFTEP QVUT3VCZ FOE ܁Γฦ͢ճ਺UJNFTEP ܁Γฦ͍ͨ͠ॲཧ FOE ܁Γฦ͠UJNFTจ ˞EPΛ ๨Εͣʹ 3VCZͱճදࣔ͢Δ

    ڭՊॻ Q 
  14. ϝιουͷఆٛɺݺͼग़͠ IFMMP ΛݺͿͱɺࣄલʹఆ͍ٛͯͨ͠IFMMPϝιου͕ݺ ͹Ε࣮ߦ͞Ε·͢ɻ ͜͜Ͱ͸QVUT)FMMP IFMMP ͷ ͸লུՄೳͰ͢ɻ ᐆດʹͳΒͳ͍ݶΓ ఆٛ

    ݺͼग़͠ EFGϝιου໊ ϝιουͰ࣮ߦ͍ͨ͠ॲཧ FOE ϝιουఆٛʹ͸ EFGΛ࢖͍·͢ EFGIFMMP QVUT)FMMP FOE IFMMP ڭՊॻ Q 
  15. Ҿ਺෇͖ͷϝιου ఆٛ ݺͼग़͠ EFGϝιου໊ Ҿ਺ ϝιουͰ࣮ߦ͍ͨ͠ॲཧ FOE Ҿ਺ͷ࢓૊ΈΛ࢖ͬͯϝιουʹσʔλΛ౉ ͢͜ͱ͕Ͱ͖·͢ɻ EFGIFMMP

    XPSE QVUTXPSE FOE IFMMP )J 
  16. SFRVJSF IFMMPSC VTF@IFMMPSC ࣮ߦ ‐ڭՊॻ͸SFRVJSFIFMMPʹͳ ͍ͬͯ·͕͢ɺ3VCZҎ߱ͩ ͱΤϥʔʹͳΔͷͰIFMMPͱ ͍ͯͩ͘͠͞ɻ͸ TIFMMͰ ࠓ͍

    ΔϑΥϧμͷҙຯͰ͢ɻ ϝιουఆٛͳͲΛผͷϑΝΠϧʹॻ͖ɺಡΈࠐΉ͜ͱ͕Ͱ͖·͢ɻ EFGIFMMP QVUT)FMMP FOE SFRVJSFIFMMP IFMMP SVCZVTF@IFMMPSC ্هͭͷϑΝΠϧΛಉ͡ϑΥϧμʹஔ͍ͯҎԼͷίϚϯυ ڭՊॻ Q 
  17. SFRVJSFͷϝϦοτ EJTQMBZSC IJSC ϝιουΛผͷϑΝΠϧʹ੾Γग़͓ͯ͘͠ͱɺ ෳ਺ͷϓϩάϥϜ͔Βར༻͢Δ͜ͱ͕ՄೳʹͳΓ·͢ɻ ॏෳͯ͠ॻ͘ඞཁ͕ͳ͘ͳͬͨΓɺ ίʔυΛ࠶ར༻Ͱ͖ͨΓ͠·͢ɻ EFGEJTQMBZ UFYU QVUTUFYU

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

  19. ࠓि ͔͜͜Β 

  20. ͓͠ͳ͕͖ "SSBZ )BTI 

  21. ഑ྻ "SSBZ ΄͔ͷΦϒδΣΫτͷೖΕ΋ͷ OBNFT<zޒेཛྷz zᖛ࡚z> OVNCFST<  > <ͱ>Ͱғ͍ Ͱ۠੾Δɻ

    จࣈྻ΍਺ࣈ΄͔ɺͲΜͳΦϒδΣΫτ΋ೖΓ·͢ɻ ۭͬΆͷ഑ྻ͸<>Ͱ͢ɻ ֓೦ਤΛ࣍ͷϖʔδʹࣔ͠·͢ɻ ڭՊॻ Q ྫ 
  22. ഑ྻ "SSBZ ֓೦ਤ OBNFT<zޒेཛྷz zᖛ࡚z> 4USJOH ΦϒδΣΫτ OBNFT ޒेཛྷ ᖛ࡚

    "SSBZ ΦϒδΣΫτ ม਺  ڭՊॻQਤ΋ࢀরɻ
  23. ഑ྻ͔ΒಡΈࠐΉ ൪߸ JOEFY Λࢦఆͯ͠ಡΈࠐΈ OBNFT<zޒेཛྷz zᖛ࡚z> OBNFT<>‎zޒेཛྷz OBNFT<>‎zᖛ࡚z ഑ྻʹ<O>ͱॻ͘ͱɺO൪໨ͷཁૉΛฦ͠·͢ɻ ࠷ॳͷཁૉ͸൪Ͱ͢ɻ࢝·ΓͰ͸ͳ͍ͷͰ஫ҙͰ͢ɻ

    ෛ਺Λࢦఆ͢Δͱ຤ඌ͔ΒಡΈࠐΈ·͢ɻ ࢝·Γ OBNFT<>‎zᖛ࡚z OBNFT<>‎zޒेཛྷz 
  24. ഑ྻ΁௥Ճ͢Δ ഑ྻͷ຤ඌʹΦϒδΣΫτΛ௥Ճ͢Δʹ͸ QVTIϝιουΛ࢖͍·͢ɻ OBNFT<zޒेཛྷz zᖛ࡚z> OBNFTQVTI ࢁా QOBNFT‎<zޒेཛྷz zᖛ࡚z zࢁాz>

    ഑ྻʹೖ͍ͬͯΔཁૉ਺Λௐ΂Δʹ͸TJ[Fϝιου OBNFT<zޒेཛྷz zᖛ࡚z zࢁాz> QOBNFTTJ[F‎ 
  25. ഑ྻͷ܁Γฦ͠ॲཧ FBDIΛ࢖͏ͱத਎Λॱ൪ʹॲ ཧ͢Δ͜ͱ͕Ͱ͖·͢ɻ ΋ͷ͢͝ʔʔʔ͘େࣄʂʂʂ ഑ྻFBDIEPcม਺c ܁Γฦ͍ͨ͠ॲཧ FOE ڭՊॻ Q 

  26. ഑ྻͷ܁Γฦ͠ॲཧ ม਺OBNFͷத਎͕ճ໨͸ޒेཛྷɺճ໨͸ᖛ࡚ ճ໨͸ࢁాͱͳΓɺ܁Γฦ͠QVUTจΛ࣮ߦ OBNFT<ޒेཛྷ ᖛ࡚ ࢁా> OBNFTFBDIEPcOBNFc QVUTOBNF FOE OBNFͷ྆࿬

    ʹ͋Δه߸c ͸ύΠϓͱಡΈ ·͢ɻ ΩʔϘʔυͷӈ ্ͷํʹ͋Δ ͨͿΜ ɻ ڭՊॻ Q ޒेཛྷ ᖛ࡚ ࢁా ࣮ߦ݁Ռ 
  27. ഑ྻ "SSBZ ͷԋश B഑ྻ<  >ͷશཁૉΛදࣔ͢ΔίʔυΛ ॻ͍͍ͯͩ͘͞ɻ B഑ྻ<  >ͷશཁૉΛՃ͑ͨ݁ՌΛදࣔ

    ͢ΔίʔυΛॻ͍͍ͯͩ͘͞ɻ ώϯτ͋Δม਺ʹ਺/Λ଍͢ͷ͸YY /Ͱ͢ɻ͜Ε͸Y /ͱ΋ॻ͚·͢ɻ 
  28. ഑ྻ "SSBZ ͷԋशʲ্ڃʳ Bʲ্ڃʳ഑ྻ<    >Λ<  >ʹ͢ΔίʔυΛ

    ߦͰॻ͍͍ͯͩ͘͞ɻ ώϯτɿϦϑΝϨϯεͰ"SSBZͷϝιουΛ୳ͯ͠Έ·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB Bʲ্ڃʳલड़ͷԋशΛFBDIΛ࢖Θͣʹॻ͍͍ͯͩ͘͞ ώϯτɿJOKFDUΛ࢖͍·͢ɻ࢖͍ํ͸ϦϑΝϨϯε͔Β୳͠·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB Bʲ্ڃʳ഑ྻͷཁૉΛͦΕͧΕഒ͢ΔίʔυΛFBDIΛ࢖Θ ͣʹॻ͍͍ͯͩ͘͞ɻྫ <  >‎<  > ώϯτɿ"SSBZ͸FOVNFSBCMFϞδϡʔϧͷϝιου΋࢖͑·͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKBDMBTTFOVNFSBCMFIUNM 
  29. ϋογϡ )BTI ͜Ε΋"SSBZͱಉ͘͡ɺΦϒδΣΫ τͷೖΕ΋ͷͰ࢖͍·͢ɻ ࢖͍ಓͷྫͱͯ͠͸ɺɺɺ ڭՊॻ Q 

  30. ͜͏͍͏ϖʔδΛදݱ͍ͨ͠ͱ͖ʹ 

  31. σʔλʹϥϕϧΛ෇͚Δͱѻ͍қ͍Ͱ͢ ˡUJUMF EFTDSJQUJPOˢ BVUIPSˢ JOHSFEJFOUTˠ 

  32. ˡUJUMF EFTDSJQUJPOˢ BVUIPSˢ JOHSFEJFOUTˠ SFDJQF\ UJUMFΦʔιυοΫεͳͱΜ͔ͭ BVUIPSINTLQBE EFTDSJQUJPO༲͛෺ָ͍͠ɺಲ೑͍҆ɺ ιʔε΋؆୯ JOHSFEJFOUT<লུ>^

    )BTIΛ࢖͏ ͱ͜Μͳײ͡ Ͱ·ͱΊΒΕ ·͢ 
  33. ϋογϡ )BTI Ωʔͱ஋ͷ૊Λ࣋ͯΔΦϒδΣΫτͷೖΕ΋ͷɻ ΩʔΛϥϕϧతʹ࢖͍·͢ɻͳΜͰ΋ೖΓ·͢ɻ SFDJQF\ UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚^ \^Ͱғ͏ɹΩʔ஋ɹ۠੾Γ͸ ɹۭͷϋογϡ͸\^ ͜͜ͰΩʔʹ࢖ΘΕ͍ͯΔ࢝·Γͷ΋ͷ͸ԿͰ͠ΐ͏ʁ

    ɹˢΩʔˢ஋ ڭՊॻ Q 
  34. γϯϘϧ ϥϕϧͱͯ͠࢖͏จࣈྻతͳ΋ͷ UJUMF γϯϘϧʹ͢Δʹ͸ઌ಄ʹΛ෇͚Δ ϋογϡͷΩʔʹΑ͘࢖͍·͢ จࣈྻͱͷม׵΋Ͱ͖·͢ γϯϘϧ΁GPPUP@TZN‎GPP จࣈྻ΁GPPUP@T‎GPP ڭՊॻ Q

    
  35. ϋογϡͷผه๏ 3VCZҎ߱ SFDJQF\ UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚^ SFDJQF\ UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚^ ͜Ε͸ɺҎԼͷΑ͏ʹ΋ॻ͚·͢ɻ ˞3VCZҎ߱

    ͷ୅ΘΓʹΛஔ͖ɺΩʔͷઌ಄ͷΛ֎͠·͢ɻ ͪ͜Βͷํ͕ॻ͖΍͍͢ͷͰਓؾͰ͢ɻ 
  36. ϋογϡ͔ΒಡΈࠐΉ ϋογϡ͔Β஋ΛಡΉͱ͖͸ɺΩʔ Λࢦఆ͠·͢ɻϋογϡ໊<Ωʔ>Ͱ ಡΈࠐΈ·͢ɻ SFDJQF\UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚^ QSFDJQF<UJUMF>‎—೔޲ՆͷδϟϜ— QSFDJQF<BVUIPS>‎ᖛ࡚ 

  37. ϋογϡ΁௥Ճ͢Δ ϋογϡ໊<Ωʔ>֨ೲ͍ͨ͠ΦϒδΣΫτ ಉ͡Ωʔͷཁૉ͸௥ՃෆՄ ্ॻ͖ ϋογϡΦϒδΣΫτ಺ͰΩʔ͸།Ұͷ΋ͷ ϢχʔΫ SFDJQF\UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚^ SFDJQF<VSM>IUUQDPPLQBEDPNSFDJQFYYY ˢ͜͜Ͱ௥Ճ

    QSFDJQF‎\UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚  VSMIUUQDPPLQBEDPNSFDJQFYYY^ 
  38. ϋογϡͷ܁Γฦ͠ॲཧ "SSBZͱಉ͡Ͱ͕͢ɺม਺ΛݸͱΓ·͢ɻ ϋογϡFBDIEPcΩʔͷม਺ ஋ͷม਺c ܁Γฦ͍ͨ͠ॲཧ FOE SFDJQF\UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚^ SFDJQFFBDIEPcL Wc

    QSJOUL  W aO FOE UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚ ࣮ߦ݁Ռ ڭՊॻ Q 
  39. "SSBZͱ)BTIͷ࢖͍෼͚ "SSBZॱ൪͕ܾ·ͬͯΔ͍Ε΋ͷ ɾฒͼॱ͕ॏཁͳ΋ͷ ɾσʔλΛॏෳ͍ͤͨ͞৔߹ʹ΋࢖͑Δ )BTIΩʔ ໊ࡳ Λ෇͚ΒΕΔ͍Ε΋ͷ ɾΩʔ͕ॏෳ͠ͳ͍৔߹ʹར༻ ɾॱ൪͕อ࣋͞Εͳͯ͘΋ࠔΒͳ͍΋ͷ ɹɹ˞3VCZ͔Β͸)BTI΋ॱ൪Λอ࣋͠·͢ɻ

    
  40. OJM ʮͳ͍ʯ͜ͱΛද͢ΦϒδΣΫτ ྫ͑͹ɺϋογϡͰଘࡏ͠ͳ͍ΩʔΛಡ΋͏ ͱ͢Δͱ͜ͷOJM͕ฦ͖ͬͯ·͢ɻ JGจͳͲͰ৚݅൑அΛ͢Δ৔߹ɺ OJM͸ِʢෆ੒ཱʣʹͳΓ·͢ɻ ِʢෆ੒ཱʣʹͳΔͷ͸GBMTFͱOJMͷ͚ͭͩͰ͢ɻ ͦΕҎ֎ͷશͯͷ஋͸ਅʢ੒ཱʣʹͳΓ·͢ɻ ڭՊॻ Q

    
  41. QQ QΑΓݟқ͍σόοά༻ϝιου QQʹ͸SFRVJSFจ͕ඞཁ ϋογϡͷத਎Λදࣔ͢Δͱ͖ʹศརͰ͢ɻ SFRVJSFQQ QQݟ͍ͨม਺ ڭՊॻ Q 

  42. λʔϛφϧͷศརػೳ ‐Ωʔɿաڈʹೖྗͨ͠ίϚϯυͷཤྺΛ ૎࣮ͬͯߦͰ͖·͢ɻ SVCZIF ͨͱ͑͹ɺIFMMPSCͱ͍͏ϑΝΠϧΛ࣮ߦ͍ͨ͠ͱ͖ʹ λʔϛφϧͰ࢖͑ΔศརͳػೳΛ঺հ͠·͢ɻ  ·ͰଧͬͯUBCΩʔΛԡ͢ͱ SVCZIFMMPSC ͱิ׬͞Ε·͢ɻ

    ิ׬ީิ͕ෳ਺͋Δ৔߹͸ީิΛදࣔͯ͘͠Ε·͢ɻ UBCΩʔɿ్த·Ͱೖྗͨ͠ঢ়ଶͰԡ͢ͱ ࢒ΓΛิ׬ͯ͘͠Ε·͢ɻ
  43. )BTIͷԋश CϋογϡͷશཁૉΛ දࣔ͢ΔɺӈͷίʔυΛ ࣮ߦ͍ͯͩ͘͠͞ɻ DPEJOHVUG SFDJQF\ UJUMF͍ͪ͝ͷίϯϑΟ  BVUIPSᖛ࡚^ SFDJQFFBDIEPcL

    Wc QSJOUL  W aO FOE CCͷίʔυதͷSFDJQFͷBVUIPSΩʔʹରԠ ͢Δ஋Λޒेཛྷͱ͢Δ୅ೖจΛॻ͍͍ͯͩ͘͞ɻ 
  44. )BTIͷԋशʲ্ڃʳ Cʲ্ڃʳӈͷOVNTΛ஋͕ۮ਺ͷ ཁૉ͚ͩʹ͍ͯͩ͘͠͞ɻ ώϯτɿϦϑΝϨϯεͰ)BTIͷϝιουΛ୳ͯ͠Έ·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB ৒༨ ׂΓࢉͨ͠༨Γ ΛٻΊΔԋࢉࢠ͸Ͱ͢ɻ OVNT\ B

    C D E F^  Cʲ্ڃʳӈͷI I Λ͚ͬͭͯ͘ɺΩʔͱ͠ ͯB C D EΛ࣋ͭ )BTIΛ࡞͍ͬͯͩ͘͞ɻ ώϯτɿϦϑΝϨϯεͰ)BTIͷϝιουΛ ୳ͯ͠Έ·͠ΐ͏ɻ I\ B C^ I\ D E^ ݁Ռ I\ B C D E^
  45. ·ͱΊ 

  46. ഑ྻ "SSBZ ΄͔ͷΦϒδΣΫτͷೖΕ΋ͷ OBNFT<zޒेཛྷz zᖛ࡚z> OVNCFST<  > <ͱ>Ͱғ͍ Ͱ۠੾Δɻ

    จࣈྻ΍਺ࣈ΄͔ɺͲΜͳΦϒδΣΫτ΋ೖΓ·͢ɻ ۭͬΆͷ഑ྻ͸<>Ͱ͢ɻ ֓೦ਤΛ࣍ͷϖʔδʹࣔ͠·͢ɻ ڭՊॻ Q ྫ 
  47. ഑ྻ "SSBZ ֓೦ਤ OBNFT<zޒेཛྷz zᖛ࡚z> 4USJOH ΦϒδΣΫτ OBNFT ޒेཛྷ ᖛ࡚

    "SSBZ ΦϒδΣΫτ ม਺  ڭՊॻQਤ΋ࢀরɻ
  48. ഑ྻ͔ΒಡΈࠐΉ ൪߸ JOEFY Λࢦఆͯ͠ಡΈࠐΈ OBNFT<zޒेཛྷz zᖛ࡚z> OBNFT<>‎zޒेཛྷz OBNFT<>‎zᖛ࡚z ഑ྻʹ<O>ͱॻ͘ͱɺO൪໨ͷཁૉΛฦ͠·͢ɻ ࠷ॳͷཁૉ͸൪Ͱ͢ɻ࢝·ΓͰ͸ͳ͍ͷͰ஫ҙͰ͢ɻ

    ෛ਺Λࢦఆ͢Δͱ຤ඌ͔ΒಡΈࠐΈ·͢ɻ ࢝·Γ OBNFT<>‎zᖛ࡚z OBNFT<>‎zޒेཛྷz 
  49. ഑ྻ΁௥Ճ͢Δ ഑ྻͷ຤ඌʹΦϒδΣΫτΛ௥Ճ͢Δʹ͸ QVTIϝιουΛ࢖͍·͢ɻ OBNFT<zޒेཛྷz zᖛ࡚z> OBNFTQVTI ࢁా QOBNFT‎<zޒेཛྷz zᖛ࡚z zࢁాz>

    ഑ྻʹೖ͍ͬͯΔཁૉ਺Λௐ΂Δʹ͸TJ[Fϝιου OBNFT<zޒेཛྷz zᖛ࡚z zࢁాz> QOBNFTTJ[F‎ 
  50. ഑ྻͷ܁Γฦ͠ॲཧ FBDIΛ࢖͏ͱத਎Λॱ൪ʹॲ ཧ͢Δ͜ͱ͕Ͱ͖·͢ɻ ΋ͷ͢͝ʔʔʔ͘େࣄʂʂʂ ഑ྻFBDIEPcม਺c ܁Γฦ͍ͨ͠ॲཧ FOE ڭՊॻ Q 

  51. ϋογϡ )BTI Ωʔͱ஋ͷ૊Λ࣋ͯΔΦϒδΣΫτͷೖΕ΋ͷɻ ΩʔΛϥϕϧతʹ࢖͍·͢ɻͳΜͰ΋ೖΓ·͢ɻ SFDJQF\ UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚^ \^Ͱғ͏ɹΩʔ஋ɹ۠੾Γ͸ ɹۭͷϋογϡ͸\^ ͜͜ͰΩʔʹ࢖ΘΕ͍ͯΔ࢝·Γͷ΋ͷ͸ԿͰ͠ΐ͏ʁ

    ɹˢΩʔˢ஋ ڭՊॻ Q 
  52. γϯϘϧ ϥϕϧͱͯ͠࢖͏จࣈྻతͳ΋ͷ UJUMF γϯϘϧʹ͢Δʹ͸ઌ಄ʹΛ෇͚Δ ϋογϡͷΩʔʹΑ͘࢖͍·͢ จࣈྻͱͷม׵΋Ͱ͖·͢ γϯϘϧ΁GPPUP@TZN‎GPP จࣈྻ΁GPPUP@T‎GPP ڭՊॻ Q

    
  53. ˡUJUMF EFTDSJQUJPOˢ BVUIPSˢ JOHSFEJFOUTˠ SFDJQF\ UJUMFΦʔιυοΫεͳͱΜ͔ͭ BVUIPSINTLQBE EFTDSJQUJPO༲͛෺ָ͍͠ɺಲ೑͍҆ɺ ιʔε΋؆୯ JOHSFEJFOUT<লུ>^

    )BTIΛ࢖͏ ͱ͜Μͳײ͡ Ͱ·ͱΊΒΕ ·͢ 
  54. ϋογϡ͔ΒಡΈࠐΉ ϋογϡ໊<Ωʔ>ͰಡΈࠐΈ·͢ɻ SFDJQF\UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚^ QSFDJQF<UJUMF>‎—೔޲ՆͷδϟϜ— QSFDJQF<BVUIPS>‎ᖛ࡚ 

  55. ϋογϡ΁௥Ճ͢Δ ϋογϡ໊<Ωʔ>֨ೲ͍ͨ͠ΦϒδΣΫτ ಉ͡Ωʔͷཁૉ͸௥ՃෆՄ ্ॻ͖ ϋογϡΦϒδΣΫτ಺ͰΩʔ͸།Ұͷ΋ͷ ϢχʔΫ SFDJQF\UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚^ SFDJQF<VSM>IUUQDPPLQBEDPNSFDJQFYYY ˢ͜͜Ͱ௥Ճ

    QSFDJQF‎\UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚  VSMIUUQDPPLQBEDPNSFDJQFYYY^ 
  56. ϋογϡͷ܁Γฦ͠ॲཧ "SSBZͱಉ͡Ͱ͕͢ɺม਺ΛݸͱΓ·͢ɻ ϋογϡFBDIEPcΩʔͷม਺ ஋ͷม਺c ܁Γฦ͍ͨ͠ॲཧ FOE SFDJQF\UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚^ SFDJQFFBDIEPcL Wc

    QSJOUL  W aO FOE UJUMF—೔޲ՆͷδϟϜ— BVUIPSᖛ࡚ ࣮ߦ݁Ռ ڭՊॻ Q 
  57. "SSBZͱ)BTIͷ࢖͍෼͚ "SSBZॱ൪͕ܾ·ͬͯΔ͍Ε΋ͷ ɾฒͼॱ͕ॏཁͳ΋ͷ ɾσʔλΛॏෳ͍ͤͨ͞৔߹ʹར༻ )BTIΩʔ ໊ࡳ Λ෇͚ΒΕΔ͍Ε΋ͷ ɾॱ൪͕อ࣋͞Εͳͯ͘΋ࠔΒͳ͍΋ͷ ɹɹ˞3VCZ͔Β͸)BTI΋ॱ൪Λอ࣋͠·͢ɻ ɾΩʔ͕ॏෳ͠ͳ͍৔߹ʹར༻

    
  58. OJM ʮͳ͍ʯ͜ͱΛද͢ΦϒδΣΫτ ྫ͑͹ɺϋογϡͰଘࡏ͠ͳ͍ΩʔΛಡ΋͏ ͱ͢Δͱ͜ͷOJM͕ฦ͖ͬͯ·͢ɻ JGจͳͲͰ৚݅൑அΛ͢Δ৔߹ɺ OJM͸ِʢෆ੒ཱʣʹͳΓ·͢ɻ ِʢෆ੒ཱʣʹͳΔͷ͸GBMTFͱOJMͷ͚ͭͩͰ͢ɻ ͦΕҎ֎ͷશͯͷ஋͸ਅʢ੒ཱʣʹͳΓ·͢ɻ ڭՊॻ Q

    
  59. ԋशղ౴ 

  60. ഑ྻ "SSBZ ͷԋश B഑ྻ<  >ͷશཁૉΛදࣔ͢ΔίʔυΛ ॻ͍͍ͯͩ͘͞ɻ B഑ྻ<  >ͷશཁૉΛՃ͑ͨ݁ՌΛදࣔ

    ͢ΔίʔυΛॻ͍͍ͯͩ͘͞ɻ ώϯτ͋Δม਺ʹ਺/Λ଍͢ͷ͸YY /Ͱ͢ɻ͜Ε͸Y /ͱ΋ॻ͚·͢ɻ 
  61. ഑ྻ "SSBZ ͷԋशʲ্ڃʳ Bʲ্ڃʳ഑ྻ<    >Λ<  >ʹ͢ΔίʔυΛ

    ߦͰॻ͍͍ͯͩ͘͞ɻ ώϯτɿϦϑΝϨϯεͰ"SSBZͷϝιουΛ୳ͯ͠Έ·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB Bʲ্ڃʳલड़ͷԋशΛFBDIΛ࢖Θͣʹॻ͍͍ͯͩ͘͞ ώϯτɿJOKFDUΛ࢖͍·͢ɻ࢖͍ํ͸ϦϑΝϨϯε͔Β୳͠·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB Bʲ্ڃʳ഑ྻͷཁૉΛͦΕͧΕഒ͢ΔίʔυΛFBDIΛ࢖Θ ͣʹॻ͍͍ͯͩ͘͞ɻྫ <  >‎<  > ώϯτɿ"SSBZ͸FOVNFSBCMFϞδϡʔϧͷϝιου΋࢖͑·͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKBDMBTTFOVNFSBCMFIUNM 
  62. ഑ྻ "SSBZ ͷԋशղ౴ BSSBZ<  > BSSBZFBDIEPcYc QVUTY FOE B഑ྻ<

     >ͷશཁૉΛදࣔ͢Δίʔυ Λॻ͍͍ͯͩ͘͞ɻ 
  63. ഑ྻ "SSBZ ͷԋशղ౴ TVN BSSBZ<  > BSSBZFBDIEPcYc TVNTVN Y

    FOE QVUTTVN B഑ྻ<  >ͷશཁૉΛՃ͑ͨ݁ՌΛදࣔ͢Δ ίʔυΛॻ͍͍ͯͩ͘͞ɻ ώϯτ͋Δม਺ʹ਺/Λ଍͢ͷ͸YY /Ͱ͢ɻ͜Ε͸Y /ͱ΋ॻ͚·͢ɻ 
  64. ഑ྻ "SSBZ ͷԋशղ౴ Q<    >VOJR ഑ྻதͷॏෳΛআ͖ɺ֤஋ͭͣͭʹ͢Δʹ͸ "SSBZVOJRΛ࢖͍·͢ɻ

    IUUQNJZBNBFHJUIVCDPNSVCZEPDKB NFUIPEBSSBZJVOJRIUNM Bʲ্ڃʳ഑ྻ<    >Λ<  >ʹ͢Δίʔ υΛߦͰॻ͍͍ͯͩ͘͞ɻ ώϯτɿϦϑΝϨϯεͰ"SSBZͷϝιουΛ୳ͯ͠Έ·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB 
  65. ഑ྻ "SSBZ ͷԋशղ౴ Q<  >JOKFDU  \cTVN JcTVN J^

    JOKFDU͸ศརͰ͔͍͍ͬ͜ϝιουͰ͢ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB NFUIPEFOVNFSBCMFJSFEVDFIUNM ͪͳΈʹɺͳͥ"SSBZΫϥεͷϝιουͰ͸ͳ͍JOKFDUΛ࢖͑Δ͔ͱ ͍͏ͱɺ"SSBZ͸&OVNFSBCMFͱ͍͏Ϟδϡʔϧͷϝιου΋࢖͑ Δ͔ΒͰ͢ɻ"SSBZ͚ͩͰͳ͘ɺFBDIΛ࣋ͭશͯͷΫϥε͸ &OVNFSBCMFΛ࢖͏͜ͱ͕Ͱ͖·͢ɻ Bʲ্ڃʳ্هΛFBDIΛ࢖Θͣʹॻ͍͍ͯͩ͘͞ ώϯτɿJOKFDUΛ࢖͍·͢ɻ࢖͍ํ͸ϦϑΝϨϯε͔Β୳͠·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB 
  66. ഑ྻ "SSBZ ͷԋशղ౴ Q<  >NBQ\cJcJ ^ NBQ΋ศརͳϝιουͰ͢ɻΑ͘࢖͍·͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKB NFUIPEFOVNFSBCMFJDPMMFDUIUNM

    Bʲ্ڃʳ഑ྻͷཁૉΛͦΕͧΕഒ͢ΔίʔυΛFBDIΛ࢖Θ ͣʹॻ͍͍ͯͩ͘͞ɻྫ <  >‎<  > ώϯτɿ"SSBZ͸FOVNFSBCMFϞδϡʔϧͷϝιου΋࢖͑·͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKBDMBTTFOVNFSBCMFIUNM 
  67. )BTIͷԋश CϋογϡͷશཁૉΛ දࣔ͢ΔɺӈͷίʔυΛ ࣮ߦ͍ͯͩ͘͠͞ɻ DPEJOHVUG SFDJQF\ UJUMF͍ͪ͝ͷίϯϑΟ  BVUIPSᖛ࡚^ SFDJQFFBDIEPcL

    Wc QSJOUL  W aO FOE CCͷίʔυதͷSFDJQFͷBVUIPSΩʔʹରԠ ͢Δ஋Λޒेཛྷͱ͢Δ୅ೖจΛॻ͍͍ͯͩ͘͞ɻ 
  68. )BTIͷԋशʲ্ڃʳ Cʲ্ڃʳӈͷOVNTΛ஋͕ۮ਺ͷ ཁૉ͚ͩʹ͍ͯͩ͘͠͞ɻ ώϯτɿϦϑΝϨϯεͰ)BTIͷϝιουΛ୳ͯ͠Έ·͠ΐ͏ɻ IUUQNJZBNBFHJUIVCDPNSVCZEPDKB ৒༨ ׂΓࢉͨ͠༨Γ ΛٻΊΔԋࢉࢠ͸Ͱ͢ɻ OVNT\ B

    C D E F^  Cʲ্ڃʳӈͷI I Λ͚ͬͭͯ͘ɺΩʔͱ͠ ͯB C D EΛ࣋ͭ )BTIΛ࡞͍ͬͯͩ͘͞ɻ ώϯτɿϦϑΝϨϯεͰ)BTIͷϝιουΛ ୳ͯ͠Έ·͠ΐ͏ɻ I\ B C^ I\ D E^ ݁Ռ I\ B C D E^
  69. )BTIͷԋशղ౴ SFDJQF\ UJUMF͍ͪ͝ͷίϯϑΟ  BVUIPSᖛ࡚^ SFDJQF<BVUIPS>ޒेཛྷ CCͷίʔυதͷSFDJQFͷBVUIPSΩ ʔʹରԠ͢Δ஋Λޒेཛྷͱ͢Δ୅ೖจΛॻ ͍͍ͯͩ͘͞ɻ 

    ͜ͷޙQSFDJQFͳͲΛॻ͍ͯ֬ೝͯ͠Έ͍ͯͩ͘͞ɻ
  70. )BTIͷԋशղ౴ Cʲ্ڃʳӈͷOVNTΛ஋͕ۮ਺ͷཁૉ͚ͩʹ͍ͯͩ͘͠͞ɻ OVNT\B C D E F^ OVNTTFMFDUEPcL Wc W

    FOE QOVNT TFMFDU͸ɺ͋ͱʹଓ͘ EPFOEͷ݁Ռ͕USVFͷཁૉ͚ͩΛ࢒͢ϝιουͰ͢ɻ ۮ਺͔Ͳ͏͔ͷ൑ఆʹ͸WFWFO ͱॻ͍ͯ΋0,Ͱ͢ɻ IUUQNJZBNBFHJUIVCJPSVCZEPDKBNFUIPEIBTIJTFMFDUIUNM 
  71. )BTIͷԋशղ౴ Cʲ্ڃʳӈͷI IΛ͚ͬͭͯ͘ɺ Ωʔͱͯ͠B C D EΛ࣋ͭ)BTIΛ࡞͍ͬͯͩ͘͞ɻ I\B C^ I\D

    E^ IINFSHF I QI NFSHF͸ͭͷ)BTIΛ͚ͬͭ͘ΔϝιουͰ͢ɻ  IUUQNJZBNBFHJUIVCJPSVCZEPDKBNFUIPEIBTIJNFSHFIUNM ݁Ռ \B C D E^
  72. None
  73. ࢀߟࢿྉ

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

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

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

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

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