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