Ruby未経験だった僕がドヤ顔で偉そうなことを言えるようになるまでの3年間 / #hmrk01

Ruby未経験だった僕がドヤ顔で偉そうなことを言えるようになるまでの3年間 / #hmrk01

浜松Ruby会議01で使用したスライドです。
http://regional.rubykaigi.org/hamamatsu01/

動画はこちら。
前編(3:50から本題に移ります)
https://www.youtube.com/watch?v=bOqfcwTVUpY
後編(動画が切り替わる際に一部話が飛んでいます)
https://www.youtube.com/watch?v=y18GmtOoN1s

参加レポート(ブログ)はこちら。
http://blog.jnito.com/entry/2015/03/29/071626

48a913a2e3bb5e68aae6f73079648e84?s=128

Junichi Ito

March 28, 2015
Tweet

Transcript

  1. Rubyॳ৺ऀͩͬͨ๻͕υϠإͰ Ғͦ͏ͳ͜ͱΛݴ͑ΔΑ͏ʹ ͳΔ·Ͱͷ3೥ؒ גࣜձࣾιχοΫΨʔσϯ ҏ౻ ३Ұ ඿দ3VCZձٞ

  2. ҏ౻ ३Ұ Twitter: @jnchito Blog: give IT a try Born

    in େࡕ෎๛தࢢ Live in ฌݿݝ੢࿬ࢢ
  3. ࠓ೔͓࿩͢͠Δ͜ͱ • ͜ͷ3೥ؒͰ๻͕ͲΜͳ͜ͱΛ΍͖ͬͯͨͷ͔ • Rubyॳ৺ऀ͕ࣗ৴Λ࣋ͭ·ͰͷաఔΛ঺հ • ͜͜ʹ͍Δॳ৺ऀ͞ΜͷࢀߟʹͳΕ͹

  4. ࢓ࣄ෦԰ Ғͦ͏ͳ͜ͱͷྫ

  5. None
  6. ϏϯΰΧʔυ࡞੒໰୊ http://blog.jnito.com/entry/2015/03/06/090106

  7. None
  8. ΠσΟΦϜͱ͔ศརϝιουͱ͔ http://qiita.com/jnchito/items/dedb3b889ab226933ccf

  9. None
  10. ࢖͑ΔRSpecೖ໳1ʙ4 http://qiita.com/jnchito/items/42193d066bd61c740612

  11. None
  12. ӳޠͷ඼ࢺʹؾΛ͚ͭΑ͏ http://qiita.com/jnchito/items/459d58ba652bf4763820

  13. None
  14. ετοΫ਺ϥϯΩϯά4Ґ http://www.sasaplus1.com/qiita-organizations-graph/

  15. None
  16. Everyday RailsΛ຋༁ https://leanpub.com/everydayrailsrspec-jp

  17. None
  18. RailsνϡʔτϦΞϧ http://railstutorial.jp/chapters/beginning?version=4.0#sec-the_first_application

  19. ࢓ࣄ෦԰ Ͳ΍ͬ

  20. ͱ͸͍͑

  21. ੲ͸๻΋ॳ৺ऀͰͨ͠

  22. ͜ͷ3೥ؒΛৼΓฦΔ

  23. 2011

  24. 2011೥11݄ - 12݄ • ͦΕ·Ͱ͸C#΍Java + ࣾ಺WebγεςϜத৺ • ιχοΫΨʔσϯͷ࠾༻ʹνϟϨϯδʢ11݄ʣ •

    Rails νϡʔτϦΞϧΛࣸܦ͢Δʢ12݄ʣ • Rails΍RSpecͷجຊ͕Θ͔ͬͨ(ͭ΋ΓʹͳΔ)
  25. 2012

  26. 2012೥1݄ - 6݄ • Stack OverflowͷΫϩʔϯαΠτ࡞੒ʢ1݄ʣ • CTOদଜࢯʹΑΔίʔυϨϏϡʔʢ2݄ʣ • ιχοΫΨʔσϯೖࣾʂʢ6݄ʣ

  27. ೖࣾޙͷΠϝʔδ IUUQTqJDLSQG+QO

  28. ଴ͪड͚͍ͯͨݱ࣮ IUUQTqJDLSQREVW2

  29. ਏ͍ɺਏ͗͢Δʂʂ • બߟظؒऴྃ = ͓٬༷ѻ͍ऴྃ • ࢓ࣄͷϋʔυϧ͕௒ߴ͍ • ʮҰ൪ͷٕज़ऀʯ͔ΒʮҰ൪ͷ΁ͨͦ͘ʯʹ

  30. Railsͬͯ؆୯ʁ • શવ؆୯͡Όͳ͍ • ೖ໳ॻʹࡌͬͯΔΑ͏ͳ࢓༷͸ग़ͯ͜ͳ͍ • पลͷgemΛཧղ͢Δͷ΋Ұۤ࿑ • ΫϥΠΞϯταΠυͷ࣮૷ͱσόοά΋େม NO!!!!!!!!!

  31. 2012೥7݄25೔ͷϒϩά ʮ΄Μ·ʹҰ൪ͷԼखͦ͘ʹͳͬͨΒɺຖ೔͢ ͍͝ϓϨογϟʔ΍ͧʂʁʯ ࣮͸ࣗ෼͕ͨͩͷ֝ͩͬͨ͜ͱΛࢥ͍஌Β͞Ε ͨɾɾɾͳΜ͔ͦΜͳؾ෼Ͱ͢ɻ ਖ਼௚ݴͬͯ͜͜1ʙ2िؒ͸ͪΐͬͱࣗ৴૕ࣦؾ ຯͰͨ͠ɻ ιχοΫΨʔσϯʹೖࣾͯ̍͠ϲ݄͕ա͗·ͨ͠HJWF*5BUSZ

  32. 2013

  33. 2013೥6݄ • ೖࣾͯͪ͠ΐ͏Ͳ1೥ • Α͏΍͘खʹೃછΜͰ͖͔ͨ΋ʁ • όϦόϦ࢖͍͜ͳͤΔͱ͍͏ʹ͸΄Ͳԕ͍

  34. ͱ͜Ζ͕

  35. 2014

  36. 2014೥6݄ • ೖࣾͯ͠2೥ • ଞͷϝϯόʔʹ௥͍͍͖͔ͭͯͨ΋ʁ • Rails࢖͍ͱͯࣗ͠৴͕෇͍͖ͯͨؾ͕͢Δ • ʮRailsͳΒ଎͘࡞ΕΔʯ͸΢ι͡Όͳ͍͔΋

  37. Կ͕͋ͬͨʁ IUUQTqJDLSQGQ%

  38. ษڧձ

  39. ੢࿬.rbͷษڧձΛ࢝Ίͨ • 2013೥3݄͔Β׆ಈ։࢝ • 1ϲ݄ʹҰճͷϖʔεͰษڧձΛओ࠵ • ΈΜͳͰίʔυΛॻ͖ɺΈΜͳͰϨϏϡʔ • ڭ͑Δ͜ͱ͸ֶͿ͜ͱ

  40. ຋༁

  41. Everyday RailsΛ຋༁ͨ͠ • 2013೥຤͔Β຋༁։࢝ɺ2014೥2݄ൃച • ຊͷ಺༰͕۱͔Β۱·Ͱ಄ʹೖΔ • ຋༁ऀͱͯ͠ஏ͔ͣ͘͠ͳ͍஌ࣝͱεΩϧΛ • RSpecͳΒ·͔͠ͱ͚ʂͱ͍͏ࣗ৴͕෇͍ͨ

  42. πʔϧ

  43. RubyMineΛ࢖͍࢝Ίͨ • 2013೥12݄͔Β࢖༻։࢝ • Rails΍gemͷίʔυ΁͙͢δϟϯϓͰ͖Δ • σόοά࣮ߦͰίʔυͷಈ͖Λ֬ೝͰ͖Δ • Rails΍gem͕ϒϥοΫϘοΫεͰͳ͘ͳͬͨ

  44. ͞Βʹ

  45. େࣄͳश׳

  46. ॻ͘ ಡΉ ಡΜͰ΋Β͏

  47. ೔ৗతʹ΍ͬͯ·͢ • Ruby΍RailsͷίʔυΛॻ͘ • ίʔυϨϏϡʔΛड͚Δ • ίʔυϨϏϡʔΛߦ͏ • ͩΜͩΜͱࢦఠͰ͖ΔΑ͏ʹͳΔ

  48. ΋͏ͻͱͭͷश׳

  49. Ξ΢τϓοτ IUUQTqJDLSQ-U3D

  50. ϒϩάͱ͔ http://blog.jnito.com/

  51. Qiitaͱ͔ qiita.com/jnchito

  52. ελοΫΦʔόʔϑϩʔͱ͔ ja.stackoverflow.com/users/85/junichi-ito

  53. Ξ΢τϓοτ ͨ͘͞Μ IUUQTqJDLSQEC[

  54. ͳͥΞ΢τϓοτ͢Δͷ͔ʁ • ୭͔ͷ໾ʹཱͭͱخ͍͠ • give and takeͷਫ਼ਆ • ৘͚͸ਓͷͨΊͳΒͣ •

    ଞਓ΋ࣗ෼΋޾ͤʹͰ͖ΔαΠΫϧ
  55. ͦͷ݁Ռ IUUQTqJDLSQRX5;%C

  56. 2014೥6݄ • ೖࣾͯ͠2೥ • ଞͷϝϯόʔʹ௥͍͍͖͔ͭͯͨ΋ʁ • Rails࢖͍ͱͯࣗ͠৴͕෇͍͖ͯͨؾ͕͢Δ • ʮRailsͳΒ଎͘࡞ΕΔʯ͸΢ι͡Όͳ͍͔΋

  57. ͦͯ͠2015

  58. None
  59. ඿দRubyձٞͰൃද

  60. ΊͰͨ͠ΊͰͨ͠ʁ

  61. ·ͱΊ

  62. 2012 2013 2014 2015 3BJMTνϡʔτϦΞϧʢ݄ʣ 4POJD(BSEFOೖࣾʢ݄ʣ 3VCZ.JOFʢ݄ʣ ੢࿬SCʢ݄ʣ &WFSZEBZ3BJMTʢ݄ʣ ඿দ3VCZձٞʢ݄ʣ

    ϚδͭΒ͍ खʹೃછΜͰ͖ͨʁ Α͏΍ࣗ͘৴ 2011 ೥ද
  63. େࣄͳश׳ • ίʔυΛॻ͘ • ଞͷਓʹϨϏϡʔͯ͠΋Β͏ • ଞͷਓͷίʔυΛϨϏϡʔ͢Δ • ٕज़هࣄ΍ճ౴ΛΞ΢τϓοτ͢Δ

  64. ۜͷ஄ؙʁ IUUQTqJDLSQEJTTZ5

  65. ͳ͍Ͱ͢

  66. ͚ͩͲ

  67. Կͱ͔ͳΔ

  68. ॳ৺ऀͷΈͳ͞Μ΁ • Ruby΍Rails͸͔֬ʹ೉͍͠ • Ͱ΋͋ͳ͚ͨͩͰ͸͋Γ·ͤΜ • ๻΋ඞࢮͰ΍ͬͯ3೥͔͔Γ·ͨ͠ • Կࣄ΋ 3೥

    ͸ͻͱͭͷ໨҆
  69. 3೥ޙʹ͸͋ͳͨ΋

  70. ࢓ࣄ෦԰ Ͳ΍ͬ

  71. ͔΋ʁ

  72. Thank you. !KODIJUP