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

はじめてのRuby 第13章 / Ruby Practice 13

muttan
November 29, 2016

はじめてのRuby 第13章 / Ruby Practice 13

muttan

November 29, 2016
Tweet

More Decks by muttan

Other Decks in Programming

Transcript

  1. w B<O>͔ΒB<N>·ͰͷཁૉΛฒ΂ͨ৽͍͠഑ྻΛ࡞ͬ ͯฦ͢ w B<>ͱͨ͠৔߹ɺ<C D E>͕ฦΔ
 
 
 


    w N഑ྻαΠζͷ৔߹͸ ഑ྻͷҰ൪ޙΖͷཁૉΛ ࢦఆͨ͠৔߹ͱಉ݁͡ՌʹͳΔ B<ON>ͷ࢖͍ํ lBz lCz lDz lEz lFz ഑ྻB B<>
  2. w B<O>͔ΒB<N>·ͰͷཁૉΛฒ΂ͨ৽͍͠഑ྻΛ࡞ͬ ͯฦ͢ w B<>ͱͨ͠৔߹ɺ<C D>͕ฦΔ
 
 
 
 w

    N഑ྻαΠζͷ৔߹͸ ഑ྻͷҰ൪ޙΖͷཁૉΛ ࢦఆͨ͠৔߹ͱಉ݁͡ՌʹͳΔ B<OʜN>ͷ࢖͍ํ lBz lCz lDz lEz lFz ഑ྻB B<>
  3. w B<O>JUFNͱ͢Δ͜ͱͰ B<O>ͷཁૉΛJUFNʹม ߋ͢Δ͜ͱ͕Ͱ͖Δ
 
 
 
 
 w B<O

    MFO>΍B<ON>Λ࢖ͬͨ୅ೖ΋Մೳ ཁૉΛஔ͖׵͑Δ
  4. w ഑ྻBͷ൪໨ʹཁૉΛૠೖ͢Δ
 
 
 
 
 w ʮ΋ͱͷ഑ྻͷݸͷཁૉΛஔ͖׵͑Δʯͱߟ͑Δͱ  B<O

    >X 9:; ͱ͔͚Δ ཁૉΛૠೖ͢Δ lBz lCz lDz lEz lFz ഑ྻB lBz lCz lDz lEz lFz ഑ྻB l9z l:z
  5. w WBMVFT@BUϝιουΛ࢖͏ͱ ඈͼඈͼͷཁૉΛࢀ রͭ͠ͷ৽͍͠഑ྻΛ࡞Δ͜ͱ͕Ͱ͖Δ w BWBMVFT@BU O O ʜ ͱ͢Δͱ

    
 <B<O> B<O> ʜ >ͱ͍ͬͨ഑ྻΛฦ͢ ෳ਺ͷΠϯσοΫε͔Β഑ྻΛ࡞Δ
  6. w BDPODBU C B C
 ഑ྻBʹผͷ഑ྻCΛ࿈݁͢ΔDPODBUϝιου͸ ഁյతʢBͷཁૉΛมߋ͢Δʣ͕  ϝιου͸࿈ ݁ͨ͠৽͍͠഑ྻΛฦ͢

    w B<O>JUFN B<ON>JUFN B<O MFO>JUFN
 ഑ྻBͷࢦఆͨ͠෦෼ͷཁૉΛJUFNʹஔ͖׵͑Δ ഑ྻʹཁૉΛՃ͑Δ
  7. w ഁյతϝιουͷΑ͏ʹ ΦϒδΣΫτͷத਎Λม ߋͯ͠͠·͏Α͏ͳॲཧΛېࢭ͢Δϝιου͕͋ Δ 0CKFDUGSFF[F 
 
 
 w

    GSFF[Fͨ͠΋ͷΛมߋ͠Α͏ͱ͢ΔͱΤϥʔͱͳ Δ 3VOUJNF&SSPS ʲίϥϜʳഁյతϝιου
  8. w BEFMFUF Y 
 ഑ྻB͔ΒཁૉYΛऔΓআ͘Ϩγʔόࣗ਎Λมߋ ͢Δഁյతϝιου w BEFMFUF@BU O 


    ഑ྻBͷO൪໨ͷཁૉʢB<O>ʣΛ࡟আ͢Δഁյత ϝιου ഑ྻ͔ΒཁૉΛऔΓআ͘
  9. w BTMJDF O BTMJDF ON BTMJDF O MFO 
 ഑ྻB͔Βࢦఆ͞ΕͨൣғͷཁૉΛऔΓআ͖

    औΓ আ͍ͨ஋Λฦ͢͢΂ͯഁյతϝιου w BVOJR BVOJR
 ഑ྻBͷॏෳ͢ΔཁૉΛ࡟আ͢Δ ഑ྻ͔ΒཁૉΛऔΓআ͘
  10. w BDPMMFDU\cJUFNcʜ^ BDPMMFDU 
 BNBQ\cJUFNcʜ^ BNBQ 
 
 ഑ྻBͷ֤ཁૉJUFNʹϒϩοΫΛద༻͠ ͦͷ݁Ռ

    ΛूΊͯ৽͍͠഑ྻΛ࡞Δ w ཁૉ਺͸ͦͷ··͕ͩ ֤ཁૉ͕ϒϩοΫʹΑͬͯ Ճ޻͞Εͨ΋ͷʹͳ͍ͬͯΔ ഑ྻͷཁૉΛஔ͖׵͑Δ
  11. w BpMM WBMVF 
 BpMM WBMVF CFHJO 
 BpMM WBMVF

    CFHJO MFO 
 BpMM WBMVF ON 
 
 ഑ྻBͷཁૉΛWBMVFʹஔ͖׵͑Δͭ໨͸͢΂ͯ ͷཁૉΛWBMVFʹ ͭ໨͸CFHJOҎ߱Λ ͭ໨͸ CFHJO͔ΒMFOݸ ͭ໨͸ONͷൣғΛWBMVFʹஔ ͖׵͑Δ ഑ྻͷཁૉΛஔ͖׵͑Δ
  12. w BSFWFSTF
 BSFWFSTF
 
 ഑ྻBͷཁૉΛٯॱʹฒ΂ସ͑Δ w BTPSU BTPSU
 BTPSU\cJ Kcʜ^

    BTPSU\cJ Kcʜ^
 
 ഑ྻBͷཁૉΛιʔτ͢Δॱং͸ϒϩοΫͰࢦఆ ͢Δ͜ͱ͕Մೳ ഑ྻͷཁૉΛஔ͖׵͑Δ
  13. w "SSBZOFX TJ[F WBM ͱ͍͏ํ๏͸ ཁૉ਺TJ[F ͷ഑ྻΛWBMͰॳظԽͯ͠ฦ͢ͱ͍͏΋ͷ w ͜ͷࡍWBM͸ෳ੡͞ΕΔͷͰ͸ͳ͘ ഑ྻͷཁૉ

    ͢΂͕ͯͭͷWBMΛࢀর͢Δͱ͍͏࢓༷ʹͳͬ ͍ͯΔ ॳظԽʹ஫ҙ    ੜ੒͞Εͨ ഑ྻ WBM
  14. ·ͱΊ w ഑ྻ͸BSZ<JOEFY>͚ͩͰͳ͘ BSZ<ON>΍BSZ<Oʜ N> BSZ<O MFO>ͱ͍ͬͨΞΫηεΛ͢Δ͜ͱ͕Ͱ ͖Δ w ൣғΛࢦఆͯ͠Ұׅஔ͖׵͕͑ՄೳͰ͋Δ

    w Ωϡʔ΍ελοΫͷΑ͏ʹѻ͏͜ͱ͕Ͱ͖Δ w ͕෇͍ͨϝιου͸ഁյతͰ͋Δʢ͢΂ͯͷഁ յతϝιουʹ͕͍͍ͭͯΔΘ͚Ͱ͸ͳ͍ʣ