$30 off During Our Annual Pro Sale. View Details »

自分の道具を知る

 自分の道具を知る

#tkrk10

Ryoichi SEKIGUCHI

February 10, 2013
Tweet

More Decks by Ryoichi SEKIGUCHI

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

  3. View Slide

  4. http://dena.jp/

    View Slide

  5. .to_̲sym
    =>

    View Slide


  6. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  10. エディタ?

    View Slide

  11. OS?

    View Slide

  12. Web?

    View Slide

  13. 開発⼿手法?

    View Slide

  14. ⾔言語?

    View Slide

  15. ライブラリ?

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  19. View Slide

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

    View Slide

  21. View Slide

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

    View Slide

  23. おれってばすげー感

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  30. ドキュメントを読まない

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  35. コード

    View Slide

  36. ドキュメント

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  40. View Slide

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

    View Slide

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

    View Slide

  43. コード

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  47. 副産物

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  52. コードを読む⼒力力

    View Slide

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

    View Slide

  54. Thorのコマンド定義の例例

    View Slide

  55. Module#method_̲added

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  59. まとめだよっ☆

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide