Slide 1

Slide 1 text

⾃自分の道具を知る TokyoRuby会議10  2013/01/14 関⼝口亮亮⼀一 @ryopeko http://www.flickr.com/photos/davidcarroll/5958974567

Slide 2

Slide 2 text

関⼝口亮亮⼀一 @ryopeko a.k.a  りょぺこワイフの旦那さん

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

http://dena.jp/

Slide 5

Slide 5 text

.to_̲sym =>

Slide 6

Slide 6 text

Slide 7

Slide 7 text

スキル向上推進 開発効率率率向上 システム効率率率の改善 プロジェクト⽴立立ち上がり⽀支援 ೔ʑͷ͓࢓ࣄ

Slide 8

Slide 8 text

⾃自分の道具を知る TokyoRuby会議10  2013/01/14 関⼝口亮亮⼀一 @ryopeko http://www.flickr.com/photos/davidcarroll/5958974567

Slide 9

Slide 9 text

⽇日々の開発で知っておかないといけないこと

Slide 10

Slide 10 text

エディタ?

Slide 11

Slide 11 text

OS?

Slide 12

Slide 12 text

Web?

Slide 13

Slide 13 text

開発⼿手法?

Slide 14

Slide 14 text

⾔言語?

Slide 15

Slide 15 text

ライブラリ?

Slide 16

Slide 16 text

⾔言語とライブラリに絞って話す

Slide 17

Slide 17 text

さいきんレ〜~ルズとか流流⾏行行ってるじゃないですか〜~?

Slide 18

Slide 18 text

Rails  +  gem Photo : http://www.flickr.com/photos/patrickostertag/8335233326

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

最近はドキュメントをしっかり書いてるgemも多い

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

これらのRailsエコシステムは超強⼒力力

Slide 23

Slide 23 text

おれってばすげー感

Slide 24

Slide 24 text

⼀一歩踏み込むと Railsによらない 技術や知識識が必要 Photo : http://www.flickr.com/photos/lisafranceski/7466426456/

Slide 25

Slide 25 text

メンテナンス テストのしやすさ DRY

Slide 26

Slide 26 text

ハイパフォーマンスのための低レベル実装 Photo : http://www.flickr.com/photos/totoon/4102558291/

Slide 27

Slide 27 text

Photo : http://www.flickr.com/photos/kylehammons/7169311821/

Slide 28

Slide 28 text

何ができるのか 何を知っているのか 何が⾜足りないのか

Slide 29

Slide 29 text

ひとつの回答に⾏行行き着いた

Slide 30

Slide 30 text

ドキュメントを読まない

Slide 31

Slide 31 text

ドキュメントを当てにしない

Slide 32

Slide 32 text

ドキュメントしっかり書いてる⼈人 && メンテできてる⼈人 “仕事”で

Slide 33

Slide 33 text

ドキュメントを当てにすると photo : http://www.flickr.com/photos/martindale/59445824/ 拠り所が分散する

Slide 34

Slide 34 text

⼈人の造りしものには2つある

Slide 35

Slide 35 text

コード

Slide 36

Slide 36 text

ドキュメント

Slide 37

Slide 37 text

⾃自動⽣生成されるドキュメント以外は信⽤用できないという事実

Slide 38

Slide 38 text

さっき⼿手を挙げなかった⼈人がたくさんいるという事

Slide 39

Slide 39 text

仕事ですらできない⼈人が多いのにオープンソースにそれ求めるの?

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

当てにできるドキュメントが2つある

Slide 42

Slide 42 text

⾃自動⽣生成されるドキュメント

Slide 43

Slide 43 text

コード

Slide 44

Slide 44 text

リッチに⾒見見せることができるのがあるから期待しちゃう

Slide 45

Slide 45 text

動作がわからないときは 敬意を表してコードを読もう

Slide 46

Slide 46 text

コードを読むと確実に動作がわかるよ!!!

Slide 47

Slide 47 text

副産物

Slide 48

Slide 48 text

ドキュメントにない使い⽅方や引数

Slide 49

Slide 49 text

スーパハカーが書いた⽣生きたコード

Slide 50

Slide 50 text

⽣生きたデザインパターンの⽤用例例

Slide 51

Slide 51 text

普段使わない メソッド,  機能

Slide 52

Slide 52 text

コードを読む⼒力力

Slide 53

Slide 53 text

あ、これ進研ゼミでやったやつだ!!

Slide 54

Slide 54 text

Thorのコマンド定義の例例

Slide 55

Slide 55 text

Module#method_̲added

Slide 56

Slide 56 text

きっかけを作る photo : http://www.flickr.com/photos/31207271@N06/3516375165/

Slide 57

Slide 57 text

Social  Codingって⾔言いますがあなた

Slide 58

Slide 58 text

コード読んでないとで きないよ?

Slide 59

Slide 59 text

まとめだよっ☆

Slide 60

Slide 60 text

⼀一歩踏み込む Photo : http://www.flickr.com/photos/lisafranceski/7466426456/

Slide 61

Slide 61 text

コードを読むと確実に動作がわかるよ!!!

Slide 62

Slide 62 text

何ができるのか 何を知っているのか 何が⾜足りないのか

Slide 63

Slide 63 text

Photo : http://www.flickr.com/photos/kylehammons/7169311821/

Slide 64

Slide 64 text

もっとコードを読もう!!! ペアコードリーディングおすすめ!!