はじめてのRuby 第3章 / Ruby Practice 03

Fd09da0d9751bb7875ef4ff7e6201860?s=47 muttan
October 25, 2016

はじめてのRuby 第3章 / Ruby Practice 03

Fd09da0d9751bb7875ef4ff7e6201860?s=128

muttan

October 25, 2016
Tweet

Transcript

  1. ͨͷ͍͠3VCZୈষ

  2. ͨͷ͍͠3VCZୈষ ίϚϯυΛ࡞Ζ͏

  3. ίϚϯυϥΠϯ
 ͔Βͷσʔλೖྗ

  4. ίϚϯυϥΠϯ͔Βͷσʔλೖྗ w ϓϩάϥϜͰग़ྗͰ͸ͳ͘ೖྗΛѻ͓͏ w ·ͣ͸͡ΊʹɺίϚϯυϥΠϯҾ਺"3(7Λ࢖ͬ ͯΈΔ w $ͷDIBS BSHW<>ͱಉ͡Α͏ʹ࣮ߦʢୠ͠ఴࣈ͕ গ͠ҟͳΔͨΊ஫ҙʣ

  5. ίϚϯυϥΠϯ͔Βͷσʔλೖྗ w ࣮ߦ࣌ʹจࣈྻΛ༩͑Δͱɺඪ४ग़ྗʹදࣔ͞ ΕΔ w ίϚϯυϥΠϯҾ਺͸ɺۭന۠੾ΓͰೖྗ͢Δ ྫ͑͹ҎԼͷΑ͏ʹೖྗͨ͠৔߹
 
 lBBBz͕"3(7<>ʹͳΔͷͰ஫ҙ 1QSJOU@BSHWSC࣮ߦ

    SVCZQSJOU@BSHWSClBBBzlCCCzlDDDz
  6. ίϚϯυϥΠϯ͔Βͷσʔλೖྗ w ίϚϯυϥΠϯҾ਺ͰܭࢉΛߦ͍͍ͨ FY  ৔߹͸ɺจࣈྻˠ਺ࣈʹม׵͢Δඞཁ͕͋Δ w ม׵͸ɺ0CKUP@JͰߦ͏ 1BSH@BSJUISC࣮ߦ

  7. ϑΝΠϧ͔Βͷ ಡΈࠐΈ

  8. ϑΝΠϧ͔ΒͷಡΈࠐΈ w ࢝ΊΔલʹҎԼͷ63-͔ΒϑΝΠϧΛ%-
 IUUQTEMESPQCPYVTFSDPOUFOUDPNV $IBOHF-PH w NBDͷਓ͸
 DVSM0IUUQTEMESPQCPYVTFSDPOUFOUDPNV $IBOHF-PH w

    $FOU04ͷਓ
 XHFUIUUQTEMESPQCPYVTFSDPOUFOUDPNV $IBOHF-PH
  9. ϑΝΠϧ͔ΒಡΈࠐΜͰදࣔ w ϑΝΠϧ͔Β͢΂ͯͷߦΛಡΈग़͠ɺඪ४ग़ྗʹ ग़ྗ͢ΔྲྀΕ͸ҎԼͷΑ͏ʹͳΔ ᶃ ϑΝΠϧΛ։͘ ᶄ ϑΝΠϧͷσʔλʢςΩετʣΛಡΈࠐΉ ᶅ ಡΈࠐΜͩσʔλΛग़ྗ͢Δ

    ᶆ ϑΝΠϧΛด͡Δ
  10. ϑΝΠϧ͔ΒಡΈࠐΜͰදࣔ w ϓϩάϥϜͰॻ͘ͱҎԼͷ௨Γ 1SFBE@UFYUSC࣮ߦ

  11. ϑΝΠϧ͔ΒಡΈࠐΜͰදࣔ ᶃ ϑΝΠϧ໊Λऔಘ ᶄ pMFOBNFͱ͍͏໊લͷϑΝΠϧΛ։͘
 ʢpMFΦϒδΣΫτͷऔಘʣ ᶅ ϑΝΠϧ͔ΒσʔλΛಡΈࠐΉ ᶆ σʔλΛඪ४ग़ྗʹදࣔ

    ᶇ ϑΝΠϧΛด͡Δ
  12. ϑΝΠϧ͔ΒಡΈࠐΜͰදࣔ ᶃ ϑΝΠϧ໊Λऔಘ ᶄ pMFOBNFͱ͍͏໊લͷϑΝΠϧΛ։͘
 ʢpMFΦϒδΣΫτͷऔಘʣ ᶅ ϑΝΠϧ͔ΒσʔλΛಡΈࠐΉ ᶆ σʔλΛඪ४ग़ྗʹදࣔ

    ᶇ ϑΝΠϧΛด͡Δ
  13. ߦͣͭσʔλΛಡΈࠐΉ w ઌ΄ͲͷϓϩάϥϜʹ͸ܽ఺͕ଘࡏ͢Δ ᶃ ౓ʹ͢΂ͯͷσʔλΛಡΈࠐΉͨΊɺσʔλ αΠζ͕େ͖͍ϑΝΠϧʹରͯ͠ߦ͏ͱଟ͘ ͷϝϞϦΛফඅͯ͠͠·͏ ᶄ ߦ͚ͩཉ͍͠৔߹Ͱ΋ɺશͯಡΈࠐ·ͳ͚ Ε͹ͳΒͳ͍

  14. ߦͣͭσʔλΛಡΈࠐΉ w ߦͣͭಡΈࠐΉΑ͏ʹվྑ͢Δ͜ͱͰɺϝϞϦ ͷফඅྔΛ཈͑Δ͜ͱ͕Ͱ͖Δ 1SFBE@MJOFSC࣮ߦ

  15. ϑΝΠϧͷத͔ΒಛఆͷύλʔϯΛؚΉߦΛ औΓग़͢ w HSFQίϚϯυͷΑ͏ͳػೳΛ࣮૷͠Α͏ w SVCZGPPSClݕࡧจࣈzlϑΝΠϧzͷΑ͏ͳܗ ࣜͰ࣮ݱ͍ͨ͠ w ͍ͭͧ΍͔ʹར༻ͨ͠SFHFYQͷύλʔϯϚον Λ࢖࣮ͬͯ૷͢Δ

  16. ϑΝΠϧͷத͔ΒಛఆͷύλʔϯΛؚΉߦΛ औΓग़͢ 1TJNQMF@HSFQSC࣮ߦ

  17. ϑΝΠϧͷத͔ΒಛఆͷύλʔϯΛؚΉߦΛ औΓग़͢ ᶃ ϑΝΠϧ໊ͷऔಘ ᶄ 3FHFYQΦϒδΣΫτΛੜ੒ ᶅ ϑΝΠϧΛ։͘ ᶆ ͢΂ͯͷߦΛऔಘ

    ᶇ ύλʔϯʹϚονͨ͠৔߹ɺͦͷߦΛग़ྗ ᶈ ϑΝΠϧΛด͡Δ
  18. ϑΝΠϧͷத͔ΒಛఆͷύλʔϯΛؚΉߦΛ औΓग़͢ ᶃ ϑΝΠϧ໊ͷऔಘ ᶄ 3FHFYQΦϒδΣΫτΛੜ੒ ᶅ ϑΝΠϧΛ։͘ ᶆ ͢΂ͯͷߦΛऔಘ

    ᶇ ύλʔϯʹϚονͨ͠৔߹ɺͦͷߦΛग़ྗ ᶈ ϑΝΠϧΛด͡Δ
  19. ϝιουͷ࡞੒

  20. ϝιουͷ࡞੒ w Ϣʔβʔ͕ಠࣗʹϝιουΛఆٛ͢Δ͜ͱ͕Ͱ ͖Δ w ϝιουΛ࡞੒͢Δ৔߹ɺҎԼͷΑ͏ͳߏจΛ ༻͍ͯ࡞੒͢Δ ϝιου໊ ϝιουͷத਎ EFGΩʔϫʔυ

  21. ϝιουͷ࡞੒ w ϝιουΛར༻͢Δʹ͸ݺͼग़͢ඞཁ͕͋Δ w ݺͼग़͠͸ҎԼͷ௨Γ w ϝιου͕Ҿ਺ΛऔΒͳ͍৔߹͸ɺݺͼग़͢ࡍ ʹΧοίΛলུ͢Δ΂͖
 R ?@?P

    E ?@?P
  22. ผͷϑΝΠϧΛಡΈࠐΉ

  23. ผͷϑΝΠϧΛऔΓࠐΉ w ΄͔ͷϓϩάϥϜͰ࡞ͬͨػೳʢϥΠϒϥϦʣ ΛผͷϓϩάϥϜͰ࢖͍·Θ͍ͨ͠ w ૊ΈࠐΉʹ͸SFRVJSF PSSFRVJSF@SFMBUJWF ϝιο υΛར༻͢Δ w

    SFRVJSFlϑΝΠϧ໊zͱ͍͏ܗͰಡΈࠐΉϑΝ Πϧ໊ͷ֦ுࢠ͸লུՄೳ w ࢦఆͨ͠ϑΝΠϧ͸౓͚ͩಡΈࠐ·ΕΔ
  24. ผͷϑΝΠϧΛऔΓࠐΉ w SFRVJSF͸طଘͷϥΠϒϥϦΛಡΈࠐΉͨΊʹ࢖ ͏ w SFRVJSF@SFMBUJWFϝιου͸ɺϓϩάϥϜͷΧϨ ϯτσΟϨΫτϦΛج४ʹͯ͠୳͢

  25. ผͷϑΝΠϧΛऔΓࠐΉ w HSFQSCͱͯ͠ҎԼͷΑ͏ͳίʔυΛ࡞੒ 1HSFQSC

  26. ผͷϑΝΠϧΛऔΓࠐΉ w HSFQSCΛಡΈࠐΈɺTJNQMF@HSFQΛར༻͢Δ
 
 
 
 
 w ಺༰͸෼ׂ͞Ε͍ͯΔ΋ͷͷɺઌ΄Ͳͷ TJNQMF@HSFQSCͱಉ༷ʹ࣮ߦՄೳ

    1VTF@HSFQSCΛ࣮ߦ
  27. ผͷϑΝΠϧΛऔΓࠐΉ w SVCZʹ͸༷ʑͳϥΠϒϥϦ͕ඪ४Ͱ෇ଐ͍ͯ͠ Δ w ྫ͑͹%BUFΫϥεʢ೔෇ʹؔΘΔΦϒδΣΫτʣ ͸ҎԼͷΑ͏ʹར༻͢Δ

  28. ࠓ೔ͷ·ͱΊ ˜͍Β͢ͱ΍

  29. ·ͱΊ w ίϚϯυϥΠϯҾ਺Λ࢖͏ʹ͸ɺ"3(7<JOEFY>ͰΞΫη ε w ϑΝΠϧΛಡΈࠐΉʹ͸ɺ'JMFPQFO lpMFOBNFz ͱͯ͠ ಡΈࠐΉ w

    ϝιου͸EFGΩʔϫʔυΛ༻͍ͯఆٛ w ֎෦ϑΝΠϧΛಡΈࠐΉ࣌͸ɺSFRVJSF PS SFRVJSF@SFMBUJWF Λ࢖͏ w SFRVJSF͸૊ΈࠐΈͷϥΠϒϥϦɺͦΕҎ֎͸ SFRVJSF@SFMBUJWFΛ࢖͏