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

プロを目指す人の為のRuby入門を学んでつまずいたところ

4174220ea773e513f994a1181c192892?s=47 yoshihiroUeki
June 27, 2020
460

 プロを目指す人の為のRuby入門を学んでつまずいたところ

どう理解しようとしたか発表します

4174220ea773e513f994a1181c192892?s=128

yoshihiroUeki

June 27, 2020
Tweet

Transcript

  1. ϓϩΛ໨ࢦ͢ਓͷͨΊͷ Rubyೖ໳ (νΣϦʔຊ) ΛֶΜͰͭ·͍ͣͨͱ͜Ζ

  2. ࣗݾ঺հ ২໦ ٛ५ twitter @yoshihiroUeki ϑΟϤϧυϒʔτΩϟϯϓͰ ֶΜͰ·͢

  3. ͸͡Ίʹ

  4. νΣϦʔຊಡΜͰ͍ͯͭ·͍ͣͯຊͱ ʹΒΊͬ͜͢Δࣄ͕͋Γɺ ͜͏Ώ͏ֶͼํΛ͢Ε͹ྑ͔ͬͨͳʔͬͱ ࢥͬͨࣄΛൃද͍ͨ͠ͱ͓΋͍·͢

  5. ൃදͷྲྀΕ ͸͡Ίʹ ൃදͷྲྀΕͷઆ໌ ͭ·͍ͣͨॴͷઆ໌ ͜͏Ώ͏ֶͼํΛ͢Ε͹ྑ͔ͬͨࣄ:ରࡦᶃʙᶉ ·ͱΊ ࠓ͜͜

  6. ໨త νΣϦʔຊΛ͜Ε͔ΒಡΉਓ΍ ࠓಡΜͰΔਓ ΋͏Ұ౓෮श͠Α͏ͱ͍ͯ͠Δਓ ಉ͡ॴͰͭ·͍͍ͮͯΔ͔΋஌Εͳ͍ͷͰڞ༗ ͠Α͏ͱࢥ͍·ͨ͠

  7. ஫ҙ RubyΛҰ௨ΓֶΜͰ͍Δ͔ͨ͸ಘΒ ΕΔࣄ͸গͳ͍͔΋Ͱ͢

  8. ͭ·͍ͣͨॴ 7ষ 7.4.3 ྫ୊ɿɹվࡳػϓϩάϥϜ

  9. ൃදͷεϥΠυʹ͋Δίʔυʹ͍ͭͯ ϓϩΛ໨ࢦ͢ਓͷͨΊͷRubyೖ໳ͷ7ষɺ 7.4.3ɹྫ୊ɿվࡳػϓϩάϥϜͷίʔυΛҾ༻͍ͯ͠·͢ɻ

  10. γφϦΦ͸ʁ

  11. ӡ௞͕଍Γ͍ͯΔ͔Ͳ͏͔Λ൑ผ͢Δ 150ԁͷ੾ූΛߪೖ͢Δ കాͰೖ৔͠ɺࡾࠃͰग़৔͢Δ ظ଴͢ΔޮՌ:ग़৔Ͱ͖ͳ͍

  12. ͦͯࣸ͠ܦ͠·ͨ͠

  13. ຊॻʹ͋Δ γʔέϯεਤΛݟΔ

  14. ࣸܦͨ͠ίʔυͱ γʔέϯεਤ Έͯ΋Θ͔Βͳ͍

  15. ςετίʔυͰ Τϥʔ΋ͰΔ

  16. Ͳ͏͠Α͏ʙ

  17. ͚͕࣌ؒͩա͗Δ

  18. ͜͏Ώ͏ֶͼ͔ͨ ͢Ε͹ྑ͔ͬͨࣄ

  19. ରࡦᶃ

  20. ·ͣ͸ຊΛ ࠷ޙ·Ͱ ಡΈ੾Δ

  21. ࣸܦͨ͠ίʔυͷ ޡΓʹؾ͚ͮΔ

  22. Ұ౓೰ΜͰ͍ΔՕॴΛ ཭ΕͯΈΔࣄͰ ؾ෇͚Δࣄ͕͋Δ

  23. ରࡦᶄ

  24. ࣗ෼Ͱ΋γʔέϯεਤ Λ͔͍ͯΈΔ

  25. None
  26. গͣͭ͠Πϝʔδ͕ ௫ΜͰ͘Δ

  27. ରࡦᶅ

  28. ίϝϯτ͢Δ

  29. Ҏલ͸

  30. None
  31. Մಡੑ͋͛ΔͨΊʹ ίϝϯτ͸߇͚͑ͯͨ Ͳ

  32. ਓʹݟͤͣʹࣗ෼͕ ཧղ͢ΔҝͩͬͨΒ ͍͍͔΋

  33. ·ͩश͍ͨͯͷਓ͸

  34. None
  35. ରࡦᶆ

  36. ෳ਺ͷίʔυΛ දࣔͤ͞Δ

  37. Ҏલ͸

  38. ̍ͭ̍ͭ ϑΝΠϧΛ ։͍ͯͨ

  39. None
  40. None
  41. None
  42. Πϝʔδ͕ͭ ͔Ίͳ͍

  43. ෳ਺ͷϑΝΠ ϧΛදࣔ

  44. None
  45. ෳ਺දࣔ͢ࣄͰ ೺Ѳ͠΍͍͢ʂ

  46. ରࡦᶇ

  47. γʔέϯεਤͱ ίʔυΛࢦ͞͠ͳ͕Β ૝૾্ͷਓʹ੠Λͩ͠ͳ͕ Βઆ໌͢Δ

  48. ࢦΛ͞͠ͳ͕Βઆ໌͢ ΔաఔͰ಄ͷத͕੔ཧ ͞ΕΔ

  49. Կ͕ཧղͰ͖ͯͳ͍͔ ໌֬ʹͳΔ

  50. ରࡦᶈ

  51. ίʔυΛݱ࣮ੈք ʹ౤Өͤ͞Δ

  52. ྫ͑͹ͪ͜Βͷ ίʔυ

  53. None
  54. umeda = Gate.new(:umeda) Ͱകా(umeda)ʹվࡳ͕Ͱ͖Δɻ ेࡾ(juso)΋.newͰಉ͡Α͏ʹͰ͖ Δɻ Ticket.newͰ150ԁ෼ͷ੾ූΛߪೖ ͢Δɻ ͱ͍͏ྲྀΕͰݱ࣮ʹകా͔Βɺ੾ ූΛങͬͯվࡳ௨ͯ͠ɺվࡳΛग़

    ΔͱΠϝʔδͯ͠ΈΔɻ
  55. खॻ͖Ͱॻ͍ͨ γʔέϯεਤ

  56. None
  57. ͱ

  58. None
  59. ίʔυΛݟൺ΂ͳ͕Β ૝૾ͯ͠ΈΔͱཧղ ͕ਐΉ

  60. ରࡦ͸ऴΘΓ

  61. ͦΕͰ͸ཧղ͸׬ᘳͰ ͢Ͷʁ

  62. ͱݴΘΕΔͱࣗ৴ ͸ͳ͍

  63. ͚ͲɺςΩετͱʹΒΊͬͯ͜͠ ͍ͨҎલͱൺ΂Ε͹ཧղ͸ਐΜͩ ͱ͓΋͍·͢

  64. ·ͱΊ

  65. ৭ʑͳ֯౓͔Β ཧղ͢Δͷ͸ େ੾ͩͱֶͼ·ͨ͠

  66. ࣗ෼Ұਓͩͱ ৭ʑͳ֯౓͔Βཧղͷ࢓ํ͢Δൃ૝͸ ͜͜·Ͱ͸ੜ·Εͳ͔͔ͬͨ΋Ͱ͢

  67. ΞυόΠεΛ͘Εͨ ஥͕͍ؒͯ͘Εͯ ຊ౰ʹײँͰ͢

  68. ऴΘΓ ͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠