Suche senden
Hochladen
一人でも出来るコードリーディング
•
Als PPTX, PDF herunterladen
•
3 gefällt mir
•
1,326 views
Taiyo Akashi
Folgen
Melden
Teilen
Melden
Teilen
1 von 15
Jetzt herunterladen
Empfohlen
20150520 lt-neo4j勉強会-neofj fdw
20150520 lt-neo4j勉強会-neofj fdw
Toshi Harada
Pgunconf neo4j fdw
Pgunconf neo4j fdw
Toshi Harada
Exaリーディングのすゝめ
Exaリーディングのすゝめ
Shinichi Makino
Rubyのコーディング規約 @ Niigata.rb #3
Rubyのコーディング規約 @ Niigata.rb #3
Mihyaeru Takano
きつねさんでもわかる Firefox OS コードリーディング入門
きつねさんでもわかる Firefox OS コードリーディング入門
Mizuho Sakamaki
Spark Internals - Hadoop Source Code Reading #16 in Japan
Spark Internals - Hadoop Source Code Reading #16 in Japan
Taro L. Saito
Apache Sparkのご紹介 (後半:技術トピック)
Apache Sparkのご紹介 (後半:技術トピック)
NTT DATA OSS Professional Services
Apache Spark の紹介(前半:Sparkのキホン)
Apache Spark の紹介(前半:Sparkのキホン)
NTT DATA OSS Professional Services
Empfohlen
20150520 lt-neo4j勉強会-neofj fdw
20150520 lt-neo4j勉強会-neofj fdw
Toshi Harada
Pgunconf neo4j fdw
Pgunconf neo4j fdw
Toshi Harada
Exaリーディングのすゝめ
Exaリーディングのすゝめ
Shinichi Makino
Rubyのコーディング規約 @ Niigata.rb #3
Rubyのコーディング規約 @ Niigata.rb #3
Mihyaeru Takano
きつねさんでもわかる Firefox OS コードリーディング入門
きつねさんでもわかる Firefox OS コードリーディング入門
Mizuho Sakamaki
Spark Internals - Hadoop Source Code Reading #16 in Japan
Spark Internals - Hadoop Source Code Reading #16 in Japan
Taro L. Saito
Apache Sparkのご紹介 (後半:技術トピック)
Apache Sparkのご紹介 (後半:技術トピック)
NTT DATA OSS Professional Services
Apache Spark の紹介(前半:Sparkのキホン)
Apache Spark の紹介(前半:Sparkのキホン)
NTT DATA OSS Professional Services
リーダブルコード 1.0'
リーダブルコード 1.0'
Yamamura Takashi
Programming camp code reading
Programming camp code reading
Hiro Yoshioka
Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011
Hiro Yoshioka
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
増田 亨
20100324 勉強会資料(ドメイン駆動)
20100324 勉強会資料(ドメイン駆動)
Masayuki Kanou
Start!! Ruby
Start!! Ruby
mitim
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
Nagi Teramo
20150228_渋谷Webエンジニア朝会LT資料
20150228_渋谷Webエンジニア朝会LT資料
慎平 仁藤
Programming camp 2008, Codereading
Programming camp 2008, Codereading
Hiro Yoshioka
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
Php development efficiency improvement
Php development efficiency improvement
伸幸 茂木
C・C++用のコードカバレッジツールを自作してみた話
C・C++用のコードカバレッジツールを自作してみた話
simotin13 Miyazaki
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
Daisuke Tamada
リーダブルコード
リーダブルコード
Jun Ootani
VimM#3
VimM#3
Yuki Akamatsu
activerecord-turntable
activerecord-turntable
Drecom Co., Ltd.
SDSoC でストリーム
SDSoC でストリーム
ryos36
Designing data intensive applications-ch4
Designing data intensive applications-ch4
Motohiro Kanda
mruby for embedded systems
mruby for embedded systems
masayoshi takahashi
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
Yuki Okamoto
Weitere ähnliche Inhalte
Ähnlich wie 一人でも出来るコードリーディング
リーダブルコード 1.0'
リーダブルコード 1.0'
Yamamura Takashi
Programming camp code reading
Programming camp code reading
Hiro Yoshioka
Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011
Hiro Yoshioka
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
増田 亨
20100324 勉強会資料(ドメイン駆動)
20100324 勉強会資料(ドメイン駆動)
Masayuki Kanou
Start!! Ruby
Start!! Ruby
mitim
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
Nagi Teramo
20150228_渋谷Webエンジニア朝会LT資料
20150228_渋谷Webエンジニア朝会LT資料
慎平 仁藤
Programming camp 2008, Codereading
Programming camp 2008, Codereading
Hiro Yoshioka
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
Php development efficiency improvement
Php development efficiency improvement
伸幸 茂木
C・C++用のコードカバレッジツールを自作してみた話
C・C++用のコードカバレッジツールを自作してみた話
simotin13 Miyazaki
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
Daisuke Tamada
リーダブルコード
リーダブルコード
Jun Ootani
VimM#3
VimM#3
Yuki Akamatsu
activerecord-turntable
activerecord-turntable
Drecom Co., Ltd.
SDSoC でストリーム
SDSoC でストリーム
ryos36
Designing data intensive applications-ch4
Designing data intensive applications-ch4
Motohiro Kanda
mruby for embedded systems
mruby for embedded systems
masayoshi takahashi
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
Yuki Okamoto
Ähnlich wie 一人でも出来るコードリーディング
(20)
リーダブルコード 1.0'
リーダブルコード 1.0'
Programming camp code reading
Programming camp code reading
Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
20100324 勉強会資料(ドメイン駆動)
20100324 勉強会資料(ドメイン駆動)
Start!! Ruby
Start!! Ruby
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
20150228_渋谷Webエンジニア朝会LT資料
20150228_渋谷Webエンジニア朝会LT資料
Programming camp 2008, Codereading
Programming camp 2008, Codereading
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Php development efficiency improvement
Php development efficiency improvement
C・C++用のコードカバレッジツールを自作してみた話
C・C++用のコードカバレッジツールを自作してみた話
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
リーダブルコード
リーダブルコード
VimM#3
VimM#3
activerecord-turntable
activerecord-turntable
SDSoC でストリーム
SDSoC でストリーム
Designing data intensive applications-ch4
Designing data intensive applications-ch4
mruby for embedded systems
mruby for embedded systems
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
一人でも出来るコードリーディング
1.
一人で頑張る コードリーディング 明石
太陽
2.
コードリーディングとは? • 既存のコードを読んで内容を理解する事
※可能な限り一人で理解出来るように
3.
コードリーディングに苦労する
理由 • インスタンス名、メソッド名が間違って いる • プロジェクトサイズが大きく、20個以 上に ファイルが分割されている
4.
インスタンス名、メソッド名が間違っ
ている リーダブルコードを読ん で勉強してください。
5.
プロジェクトサイズが大きく、20個以上
に ファイルが分割されている 本題はココ
6.
VS 巨大なプロジェクト • ターミナルで
find ./ -name ‘*’ | xargs grep ‘xxx’ をつかいましょう。(xxx:メソッド名等)
7.
おわり
8.
は、寂しいので
最後に、Rubyで使える便利な 検索方法を紹介します。
9.
便利な検索方法
それは Rak コマンドを使う ※ここからはRubyを使った事ある人が主な対象
10.
rakの特徴 ・コマンドが簡単 コマンド:
rak 検索する文字列 対象ディレクト リ 例) rak ‘created_at’ ./app
11.
rakの特徴 • 検索結果が見やすい
12.
・find ./app –name
‘*’ | xargs grep ‘created_at’ ・rak ‘created_at’ ./app
13.
ね、一目瞭然でしょ?
14.
まとめ • Rakコマンドが便利。
使えるときなら使いましょう。 ※最後に rakコマンドはapp/assets以下の検索では 使えませんでした。Assets以下を調べたい時 は諦めてfindコマンドを使いましょう。
15.
今度こそ おわり
Jetzt herunterladen