Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
自分の道具を知る
Search
Ryoichi SEKIGUCHI
February 10, 2013
Technology
2.3k
10
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自分の道具を知る
#tkrk10
Ryoichi SEKIGUCHI
February 10, 2013
More Decks by Ryoichi SEKIGUCHI
See All by Ryoichi SEKIGUCHI
非同期処理とは何なのか
ryopeko
0
160
functionalなアプローチで動的要素を排除する
ryopeko
1
4.5k
Ruby makes everything
ryopeko
0
180
正しく失敗しながら進むプロダクト開発/railsdm2018
ryopeko
10
6.2k
CircleCI を使って自動(ほぼ)でセキュリティアップデート / circleci meetup
ryopeko
4
620
Kaizen Platform でやっている Kaizen Week というイベントについて / kaize week tokyurubykaigi 10
ryopeko
2
1.2k
mysql casual talks vol7
ryopeko
0
2.6k
rubyhiroba
ryopeko
6
1.4k
devsumi2014-dena-bootcamp2014
ryopeko
40
65k
Other Decks in Technology
See All in Technology
Meet AgentCore Identity Consent Portal
hironobuiga
3
190
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
FactoryBotアンチパターン / factory_bot anti-patterns
toshimaru
0
130
ファミコンでPHPを動かす / PHP on the Famicom side b
tomzoh
0
130
AI時代だからこそ推したい!Gitコマンド再入門
munakata
0
150
AIアプリを使い分けるための共通ツール基盤を考えてみる#devio2026
osawa
0
250
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
210
The seven pitfalls of AI (revised version)
ufried
0
260
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
110
Snapshot Testing in Practice: Predictable and Reliable SwiftUI Views
fespinoza
0
120
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
210
全人類(ほぼ)AWS Organizations の上でAWSを利用している、その世界を知る話
htan
0
110
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
BBQ
matthewcrist
89
10k
Building AI with AI
inesmontani
PRO
1
1.3k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
How to train your dragon (web standard)
notwaldorf
96
6.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Unsuck your backbone
ammeep
672
58k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Believing is Seeing
oripsolob
1
240
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
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/
もっとコードを読もう!!! ペアコードリーディングおすすめ!!