Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
自分の道具を知る
Search
Ryoichi SEKIGUCHI
February 10, 2013
Technology
10
2.1k
自分の道具を知る
#tkrk10
Ryoichi SEKIGUCHI
February 10, 2013
Tweet
Share
More Decks by Ryoichi SEKIGUCHI
See All by Ryoichi SEKIGUCHI
Ruby makes everything
ryopeko
0
84
正しく失敗しながら進むプロダクト開発/railsdm2018
ryopeko
10
5.7k
CircleCI を使って自動(ほぼ)でセキュリティアップデート / circleci meetup
ryopeko
4
470
Kaizen Platform でやっている Kaizen Week というイベントについて / kaize week tokyurubykaigi 10
ryopeko
2
1k
mysql casual talks vol7
ryopeko
0
2.3k
rubyhiroba
ryopeko
6
1.2k
devsumi2014-dena-bootcamp2014
ryopeko
39
63k
jtrk02
ryopeko
0
5.4k
DeNA Bootcamp 2013
ryopeko
15
7.3k
Other Decks in Technology
See All in Technology
DuckDB雑紹介(1.1対応版)@DuckDB座談会
ktz
6
1.4k
フロントエンド・オブザーバビリティを支える要素技術を学ぼう
sadnessojisan
2
180
Oracle Autonomous Database:サービス概要のご紹介
oracle4engineer
PRO
1
7k
Next.js のページ遷移を全力で止める
ypresto
3
1.6k
四国クラウドお遍路 2024 in 高知 エンディング
yukataoka
0
200
CRTO/CRTL/OSEPの比較・勉強法とAV/EDRの検知実験
chayakonanaika
1
1.1k
スタッフエンジニアの道: The Staff Engineer’s Path
snoozer05
PRO
44
14k
プロダクトエンジニアを支えるための開発生産性向上施策
tsukakei
0
140
サーバレスでモバイルアプリ開発! NTTコム「ビジネスdアプリ」のアーキテクチャ / The architecture of business d app
nttcom
12
240
たった1人からはじめる【Agile Community of Practice】~ソース原理とFearless Changeを添えて~
ktc_corporate_it
1
440
AWS SAW を広めたい @四国クラウドお遍路
kazzpapa3
0
230
2024年のナビゲーション・フォーカス対応:Composeでキーボード・ナビゲーションをサポートしよう
tahia910
0
110
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
691
190k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.6k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Design by the Numbers
sachag
277
19k
The World Runs on Bad Software
bkeepers
PRO
64
11k
4 Signs Your Business is Dying
shpigford
179
21k
It's Worth the Effort
3n
182
27k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
Intergalactic Javascript Robots from Outer Space
tanoku
268
26k
Music & Morning Musume
bryan
46
6k
Practical Orchestrator
shlominoach
185
10k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
Transcript
⾃自分の道具を知る TokyoRuby会議10 2013/01/14 関⼝口亮亮⼀一 @ryopeko http://www.flickr.com/photos/davidcarroll/5958974567
関⼝口亮亮⼀一 @ryopeko a.k.a りょぺこワイフの旦那さん
None
http://dena.jp/
.to_̲sym =>
→
スキル向上推進 開発効率率率向上 システム効率率率の改善 プロジェクト⽴立立ち上がり⽀支援 ʑͷ͓ࣄ
⾃自分の道具を知る TokyoRuby会議10 2013/01/14 関⼝口亮亮⼀一 @ryopeko http://www.flickr.com/photos/davidcarroll/5958974567
⽇日々の開発で知っておかないといけないこと
エディタ?
OS?
Web?
開発⼿手法?
⾔言語?
ライブラリ?
⾔言語とライブラリに絞って話す
さいきんレ〜~ルズとか流流⾏行行ってるじゃないですか〜~?
Rails + gem Photo : http://www.flickr.com/photos/patrickostertag/8335233326
None
最近はドキュメントをしっかり書いてるgemも多い
None
これらの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つある
コード
ドキュメント
⾃自動⽣生成されるドキュメント以外は信⽤用できないという事実
さっき⼿手を挙げなかった⼈人がたくさんいるという事
仕事ですらできない⼈人が多いのにオープンソースにそれ求めるの?
None
当てにできるドキュメントが2つある
⾃自動⽣生成されるドキュメント
コード
リッチに⾒見見せることができるのがあるから期待しちゃう
動作がわからないときは 敬意を表してコードを読もう
コードを読むと確実に動作がわかるよ!!!
副産物
ドキュメントにない使い⽅方や引数
スーパハカーが書いた⽣生きたコード
⽣生きたデザインパターンの⽤用例例
普段使わない メソッド, 機能
コードを読む⼒力力
あ、これ進研ゼミでやったやつだ!!
Thorのコマンド定義の例例
Module#method_̲added
きっかけを作る photo : http://www.flickr.com/photos/31207271@N06/3516375165/
Social Codingって⾔言いますがあなた
コード読んでないとで きないよ?
まとめだよっ☆
⼀一歩踏み込む Photo : http://www.flickr.com/photos/lisafranceski/7466426456/
コードを読むと確実に動作がわかるよ!!!
何ができるのか 何を知っているのか 何が⾜足りないのか
Photo : http://www.flickr.com/photos/kylehammons/7169311821/
もっとコードを読もう!!! ペアコードリーディングおすすめ!!