#tkrk10
⾃自分の道具を知るTokyoRuby会議10 2013/01/14関⼝口亮亮⼀一@ryopekohttp://www.flickr.com/photos/davidcarroll/5958974567
View Slide
関⼝口亮亮⼀一@ryopekoa.k.a りょぺこワイフの旦那さん
http://dena.jp/
.to_̲sym=>
→
スキル向上推進開発効率率率向上システム効率率率の改善プロジェクト⽴立立ち上がり⽀支援ʑͷ͓ࣄ
⽇日々の開発で知っておかないといけないこと
エディタ?
OS?
Web?
開発⼿手法?
⾔言語?
ライブラリ?
⾔言語とライブラリに絞って話す
さいきんレ〜~ルズとか流流⾏行行ってるじゃないですか〜~?
Rails + gemPhoto : http://www.flickr.com/photos/patrickostertag/8335233326
最近はドキュメントをしっかり書いてるgemも多い
これらのRailsエコシステムは超強⼒力力
おれってばすげー感
⼀一歩踏み込むとRailsによらない技術や知識識が必要Photo : http://www.flickr.com/photos/lisafranceski/7466426456/
メンテナンステストのしやすさDRY
ハイパフォーマンスのための低レベル実装Photo : http://www.flickr.com/photos/totoon/4102558291/
Photo : http://www.flickr.com/photos/kylehammons/7169311821/
何ができるのか何を知っているのか何が⾜足りないのか
ひとつの回答に⾏行行き着いた
ドキュメントを読まない
ドキュメントを当てにしない
ドキュメントしっかり書いてる⼈人&&メンテできてる⼈人“仕事”で
ドキュメントを当てにするとphoto : http://www.flickr.com/photos/martindale/59445824/拠り所が分散する
⼈人の造りしものには2つある
コード
ドキュメント
⾃自動⽣生成されるドキュメント以外は信⽤用できないという事実
さっき⼿手を挙げなかった⼈人がたくさんいるという事
仕事ですらできない⼈人が多いのにオープンソースにそれ求めるの?
当てにできるドキュメントが2つある
⾃自動⽣生成されるドキュメント
リッチに⾒見見せることができるのがあるから期待しちゃう
動作がわからないときは敬意を表してコードを読もう
コードを読むと確実に動作がわかるよ!!!
副産物
ドキュメントにない使い⽅方や引数
スーパハカーが書いた⽣生きたコード
⽣生きたデザインパターンの⽤用例例
普段使わないメソッド, 機能
コードを読む⼒力力
あ、これ進研ゼミでやったやつだ!!
Thorのコマンド定義の例例
Module#method_̲added
きっかけを作るphoto : http://www.flickr.com/photos/31207271@N06/3516375165/
Social Codingって⾔言いますがあなた
コード読んでないとできないよ?
まとめだよっ☆
⼀一歩踏み込むPhoto : http://www.flickr.com/photos/lisafranceski/7466426456/
もっとコードを読もう!!!ペアコードリーディングおすすめ!!