ニコニコ超エンジニアミーティング Rubyの歩き方

13,895 views

Published on

0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
13,895
On SlideShare
0
From Embeds
0
Number of Embeds
11,725
Actions
Shares
0
Downloads
30
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

ニコニコ超エンジニアミーティング Rubyの歩き方

  1. 1. Rubyの歩き方 2012.04.28 ニコニコ超エンジニアミーティング 日本Rubyの会 / 株式会社万葉 櫻井達生 112年5月16日水曜日 1
  2. 2. アジェンダ • 自己紹介 • 私とRuby • Rubyの歩き方 212年5月16日水曜日 2
  3. 3. 自己紹介 312年5月16日水曜日 3
  4. 4. 自己紹介 • 櫻井達生 / @tatsuoSakurai • 株式会社 万葉 • Railsエンジニア • Ruby、JavaScript 412年5月16日水曜日 4
  5. 5. 最近のお仕事 • 株式会社 Aiming(でお手伝い) • ソーシャルゲーム • Ruby1.9.3、Rails3、Backbone.js... 512年5月16日水曜日 5
  6. 6. スキルの見える化 612年5月16日水曜日 6
  7. 7. コミュニティ活動 • Tokyu.rb • shinjuku.rb • Rails勉強会@Tokyo • RubyKaigi / 東京RubyKaigi 実行委員 • #tkbb(東京ボルダリング部), #tkbjs(オンラインJavaScript勉強会), #iogit( ) 712年5月16日水曜日 7
  8. 8. ステマ • スタートアップRuby • 近日刊行予定 812年5月16日水曜日 8
  9. 9. 私と Ruby912年5月16日水曜日 9
  10. 10. 実は • もともとRuby知りません でした>< • 聞いたことある程度 1012年5月16日水曜日 10
  11. 11. どうしてRubyを使うのか • たのしい開発がやりたい から 1112年5月16日水曜日 11
  12. 12. なぜ? • たのしくない開発をして いたから 1212年5月16日水曜日 12
  13. 13. 今から4−5年前 • かけだしのプログラマ 1312年5月16日水曜日 13
  14. 14. かけだしのプログラマ • 開発がたのしい • より良いものを作る • 困っている問題を解決する • 人の役に立つ 1412年5月16日水曜日 14
  15. 15. • プログラミングは とてもたのしいと思ってました。 1512年5月16日水曜日 15
  16. 16. • でも少しすると たのしくなくなってきました 1612年5月16日水曜日 16
  17. 17. たのしくない開発 • ひとりぼっち • 新しい良い技術を使わない • 成長したい人の邪魔をする • 後ろ向きな人達 1712年5月16日水曜日 17
  18. 18. • チームワークがない • 基本放置プレー • なにも言われずコードが修正される 1812年5月16日水曜日 18
  19. 19. • 誰のために何を作っているのか わからなくなる • その現場でしか使えないような 開発に関係ない業務スキル • このままでいいのか?不安、あせり 1912年5月16日水曜日 19
  20. 20. • なにか違う… • でもなんだろう? • 真剣に考えてみよう 2012年5月16日水曜日 20
  21. 21. たのしい開発とは? • 新しいこと、変化することを恐れない • より良いものを積極的に使う • ちゃんと前を向いた人達 • 自分もチームも学んで成長できる 2112年5月16日水曜日 21
  22. 22. • そういうことを考え始める 2212年5月16日水曜日 22
  23. 23. 気になる言葉に出会う • アジャイル開発 • ペアプログラミング 2312年5月16日水曜日 23
  24. 24. これだ! • 気になる言葉を調べてみた • とても良いものだと思った • 良い方法をちゃんと考えている人たち がいる! • そういう人達と働きたい! 2412年5月16日水曜日 24
  25. 25. こんな会社にいきたい • 社長がエンジニア • ペアプロ • アジャイル開発 • コミュニティに参加 2512年5月16日水曜日 25
  26. 26. • あるかわからないけど探そう • 条件にぴったりの会社を見つけた • 思い切って転職した 2612年5月16日水曜日 26
  27. 27. 株 式 会 社 万葉 2712年5月16日水曜日 27
  28. 28. そして • Rubyと出会いました 2812年5月16日水曜日 28
  29. 29. 理想の会社 • そこでは • Ruby • アジャイル開発 2912年5月16日水曜日 29
  30. 30. • たのしい開発がしたい! • → Rubyとアジャイル開発に出会う 3012年5月16日水曜日 30
  31. 31. 開発がたのしい • 念願のペアプロ • コードを書くときの考え方 • より良い書き方、ツールの使い方 • ペアからペアへ良い書き方が共有さ れ、チームが成長していく 3112年5月16日水曜日 31
  32. 32. よかったこと • Rubyは • 気持よく書ける、 その気になれる • 開発のリズムに乗れる • 初心者にもベテランにも使いやすい バランスのとれた言語 3212年5月16日水曜日 32
  33. 33. よかったこと • 簡潔に書ける • オブジェクト指向が理解できた • オブジェクトの気持ちになってみる 3312年5月16日水曜日 33
  34. 34. Rubyの開発現場 • プログラミングが好きな人が集まっている • ペアプロやTDDなど、アジャイル開発のプラ クティスを取り入れている現場が多い • Rubyの文化、コミュニティへの理解がある 3412年5月16日水曜日 34
  35. 35. まとめ • Rubyを使うと • →たのしい開発ができる • →より良いものを作ることができる 3512年5月16日水曜日 35
  36. 36. Ruby の 歩き方12年5月16日水曜日 36 36
  37. 37. 方法 • 本で学ぶ • ソーシャルコーディングで学ぶ • コミュニティで学ぶ • 一番良い方法 3712年5月16日水曜日 37
  38. 38. 本で学ぶ • たのしいRuby • 初めてのRuby • メタプログラミングRuby • リファクタリング:Rubyエディション • etc … 良書ぞろい 3812年5月16日水曜日 38
  39. 39. スタートアップRuby • 近日刊行予定! 3912年5月16日水曜日 39
  40. 40. 写経 • コードを自分の手で打ち込んでいく • 実際書いて動かしてみることで得られ るものがある • 電子書籍だとやりやすい 4012年5月16日水曜日 40
  41. 41. 読書会 • 声に出して読む • みんなでツッコミを入れる • 開発チーム、社内、友達 • オンラインでもできる 4112年5月16日水曜日 41
  42. 42. ソーシャルコーディングで学ぶ • Twitter 駆動開発 • GitHub でソーシャルコーディングする • Heroku で作ったアプリを公開する 4212年5月16日水曜日 42
  43. 43. Twitter 駆動開発 • Tweet しながらコーディング • アウトプットすることで思考を整理できる • ときどき誰かが助けてくれる • #ruby などハッシュタグを付けて Tweet する と効果的 4312年5月16日水曜日 43
  44. 44. GitHub • git プロジェクトホスティングサービス • コードを公開する • レビューしてもらう • issue をもらう • 1人じゃない、みんなで開発できる 4412年5月16日水曜日 44
  45. 45. GitHub • 例えば • Gem(プラグイン)をAさんが公開 • それを使うBさんが機能やテストを追加 • それを必要とする人たちみんなで作る • 作った人、使いたい人、みんなハッピー 4512年5月16日水曜日 45
  46. 46. Heroku • クラウドプラットフォーム • 作ったアプリを気軽に公開できる 4612年5月16日水曜日 46
  47. 47. コミュニティで学ぶ • コミュニティを知る • 勉強会カレンダー、ATND… • まわりの人に聞く 4712年5月16日水曜日 47
  48. 48. • コミュニティに行く • 東京でRails勉強するなら • Rails勉強会@Tokyo • Tokyu.rb、shinjuku.rb ... • イベントスタッフやってみる 4812年5月16日水曜日 48
  49. 49. • コミュニティを作ってみる • 他のコミュニティで知り合った人 • ネタはなんでも • 気軽にできるもの • 部活 4912年5月16日水曜日 49
  50. 50. 部活動のススメ • 東京RubyKaigi03 • #tkbb 東京ボルダリング部 • #tkbjs オンラインJavaScript勉強会 • #iogit 元々は井荻Git勉強会 5012年5月16日水曜日 50
  51. 51. 一番良い方法 • RailsなどWebアプリケーションフレーム ワークは覚えることがたくさんある • やっぱり経験者とペアプロ • ペアプロイベントに参加 5112年5月16日水曜日 51
  52. 52. まとめ • Rubyをよく学ぶ方法 • たのしんでいる人が集まるところ にいく • たのしさに乗っかる 5212年5月16日水曜日 52
  53. 53. ご清聴ありがとうございました! 5312年5月16日水曜日 53

×