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
nozayasu
August 23, 2017
Programming
2
480
チーム開発とコードレビュー
東渋谷ITランチ勉強会
コードレビューについて考えたこと
nozayasu
August 23, 2017
Tweet
Share
More Decks by nozayasu
See All by nozayasu
目標設定・評価
nozayasu
0
1.1k
組織機能と委譲
nozayasu
0
300
CTO の考え事
nozayasu
5
1.6k
Why LADR?
nozayasu
0
150
セルフオンボーディング_eom
nozayasu
1
830
TDD?
nozayasu
0
190
Other Decks in Programming
See All in Programming
CSC307 Lecture 13
javiergs
PRO
0
320
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
5
390
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.7k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
490
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
250
ロボットのための工場に灯りは要らない
watany
10
2.5k
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
170
SourceGeneratorのマーカー属性問題について
htkym
0
180
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
130
Ruby and LLM Ecosystem 2nd
koic
1
470
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
380
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
140
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
How to train your dragon (web standard)
notwaldorf
97
6.5k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
エンジニアに許された特別な時間の終わり
watany
106
240k
The SEO Collaboration Effect
kristinabergwall1
0
390
Prompt Engineering for Job Search
mfonobong
0
180
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
4 Signs Your Business is Dying
shpigford
187
22k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
460
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
Building the Perfect Custom Keyboard
takai
2
710
Transcript
ώЄϭ樄咲; πЄϖϹϠϲЄ 2017.08.16 䩚亻ᨕIT϶Ѐώۣ䔶տ 1
πЄϖϹϠϲЄ ͭͼΔͯ͡Ҙ 2
πЄϖߝ搡΄ݻӤ ϗϹϐυ΄وํ ՛䯭ӧ㯪΄咲憎 ӧٍݳ΄咲憎 πЄϖϹϠϲЄ΄౮ຎᇔ 3
ͩ΄Ξ͜౮ຎᇔ ΨΡͩ;΅ ᛔړ;ͼ΅๕ Δ͚ͭ;͞Δͯ 4
ͭͭ͡ 5
౮ຎᇔ=ፓጱ ͽ΅͚ͽͯ 6
XP΄Ϥ϶μϓΰφͼ ᐏͫͼ͚Ρ πЄϖ΄وݶಅํ䰱΄ 䋚ఽ;ᆧ౮͢ፓጱ πЄϖϹϠϲЄ΄ፓጱ 7
πЄϖΨ᭗ͭ͵ ϤϺύμϕ揙ሠ 8
Ӟᛱጱ䮣㵗;ͭͼ πЄϖΨ䨗ͥ䁰ݳ πЄϖ΄姹֛ͽ͘Ρ ϤϺύμϕΎ΄揙ሠ͢ ΗΟΔͯ 9
πЄϖΨ᭗ͭ͵ ϤϺύμϕ揙ሠΨ ਧጱɾ ጱ΄ 2數ΥͧΡ;Ҙ ਧᰁ 10
ਧጱ揙ሠ ϤϺύμϕπЄϖΎ΄揣ձఽ̵ߝ搡Ύ ΄റஞ̵etc… πЄϖΨ᭗ͭ͵揙ሠ ጱ揙ሠ ϤϺύμϕπЄϖ΄ቘᥴ塅㾨̵托奞ቘ ᥴ΄Ⴎ̵ͫetc… ਧᰁ 11
ͫΟ揙ሠଶݳ ΞͼώЄϭ ٖᒈͷ֖ᗝΨࢥ ړ气ͽᤒͯ;Ҙ 12
ਧɾਧᰁΞΡړ气 ਧጱ揙ሠ: ϤϺύμϕπЄϖΎ΄揣ձఽ̵ߝ搡Ύ΄റஞ̵etc… ጱ揙ሠ: ϤϺύμϕπЄϖ΄ቘᥴ塅㾨̵托奞ቘᥴ΄Ⴎ̵ͫetc… ਧᰁ 13
֢䮣ᘏ;ׁਂᘏͽ䯤౮ͫ͵ώЄϭ ਧጱ揙ሠΨ᯿憙ͯΡϮЀϝЄ͚ͩ͢;ͽ ώЄϭ;ͭͼᛔ૩όφμ塅㾨क़岉ޱ͢ᡀͥ ͵;͞ᵑਸ਼䦒ͽ͘ͼΘ֢䮣塅㾨͢ก嘦ړ櫝 ͫͼ͚Ρͩ;͢ग़͚ ͤͥͭΙͥͭ͵ώЄϭ 嬹ᘏ;ׁਂᘏͽ䯤౮ͫ͵ώЄϭ ጱ揙ሠΨ᯿憙ͯΡϮЀϝЄ͚ͩ͢;ͽ ώЄϭ;ͭͼቘమ؟ݻ͜͡䋚ᤈێ͢୧ͥ ΚΠͣͰፓ΄ڹ΄՛Ԫ᭄ΥΡͩ;͢ग़͚
ਧᰁ 14
ᛔᒈᘏ͢Ԇ;Π䯤౮ͫ͵ώЄϭ ώЄϭ;ͭͼ΄ቘమΨ̵㮆Ո΄䋚ᤈێͽඪ͞ ݳͼ͠Π̵ώЄϭ;ͭͼ΄֟ᤶΨ֢Πڊ̵ͭ ϤϺύμϕ㭅㮔റ䦒樌Ψ;ͼ͚Ρͩ;͢ ग़͚ ΗΟ͡ώЄϭ 15
ͤͥͭΙͥ; ΗΟ͡΄ 晅͚;΅Ҙ 16
䄜۸Ύ΄ 䌏䖕ᚆێ 17
ϤϺύμϕΨ 晁አͭͼ͚ͥ ; 18
ᵑਸ਼ ϹιτЄ۸ ֛ګ䄜ๅ ϡϩϐϕ etc... ፗᶎͯΡ䄜۸ 19
؋ق ϤϺύμϕ 晁㻑΄͵Η 20
ΗΟ͡ ώЄϭ΄ ᥝ; 21
ᛔᒈᘏΨ͚͡ ᙙͼΡ͡Ҙ΄抓 氂͢͜Δ͵ 22
ᛔᒈᘏ ; πЄϖಅํఽ 23
ਧጱ揙ሠ; ጱ揙ሠ΄ 㪒ᒈΨͭͼ͚ΡϮЀϝЄΨ ᛔᒈᘏ;ͭͼړ气ͭΔͭ͵ ਧᰁ ਧጱ揙ሠ: ϤϺύμϕπЄϖΎ΄揣ձఽ̵ߝ搡Ύ΄റஞ̵etc… ጱ揙ሠ: ϤϺύμϕπЄϖ΄ቘᥴ塅㾨̵托奞ቘᥴ΄Ⴎ̵ͫetc… ਧᰁ
24
㪒ᒈͯΡ ͩ;΅ 25
ϤϺύμϕ樛昧ͯΡ πЄϖ;͚͜Ӟᅩ͢伋 ͵ͫΡ΄ͽ͘Ά ͳΨᛔړ΄Θ΄;ͭ ͼݻͣݳͩ͜; 26
ᛔᒈᘏᬪ ՞ͥͩ;΅ 27
ϤϺύμϕ 樛昧ͯΡπЄϖ΄ ᛔ૩ಅํఽΨ 䝭य़ͯΡͩ; 28
ΟΆώЄϭ ;ͭͼݐΠ奲 ΖΏͣ΅ 29
πЄϖ΄ ᛔ૩ಅํఽΨ ๋य़۸ͭ 30
ᛔᒈᘏͽ͘Π 姆ͧΡ͵Η΄ 厏हෆ㯪 31
厏हෆ㯪΄1ͺ͢ πЄϖϹϠϲЄ 32
πЄϖ΄وݶಅํ䰱 33
ώЄϭ΄抑Θ͢πЄϖΨද࠺ͯΡ͵Η䄜 ๅΨے͞Ρ䰱ᴴΨ೮ͺᥝ͘͢ΠΔ̶ͯق 㹓ͯ͢Ώͼ΄πЄϖΨಅํͯΡ̵ͯΥͷ ق㹓͢πЄϖ䌏ͭ揣ձΨ೮ͺͩ;Π Δ̶ͯͩ΄ದဩͽ΅̵樄咲ᘏ΅̵㮆Ո΄ πЄϖಅํᘏΨ䶲ͯΡͩ;ͥπЄϖΨ 䄜ๅͯΡͩ;͢ͽͣΔ̶ͯق㹓͢揣ձΨ೮ ͺ;͚͜Ԫ䋚ΞΠ̵πЄϖ͢抑Θಅํ ͫͰႰԤᇫ䙪᩸ͩ͢Ρͩ;Θ͘ΠΔͱ Ω̶
ΞΠአ https://www.ibm.com/developerworks/jp/java/library/j-xp/index.html XP ΄፥淑 34
ΡΑͿ ړ͡ΠΚ͚ͯ 35
πЄϖϮЀϝЄ ق㹓͢䰱ᴴ;揣ձ Ψ೮ͺͩ;;ቘᥴ ͭΔͭ͵ 36
πЄϖϹϠϲЄ 37
πЄϖ΄وݶಅ ํ䰱Ψፓጱ;ͭ ͵䁰ݳ΄πЄϖ ϹϠϲЄ;΅Ҙ 38
ದ悬ϹϦϸΚϤϺύμϕቘᥴଶ΄૧吖 㮆Ո樌΄πЄϖಅํఽ晅͚΅͘Ϳ ݻͣݳ͜πЄϖ΅ݶͮΘ΄ͽ͘Ρ وݶಅํΨڹ;ͯΡ; ՜ᘏ֢͢౮ͭ͵πЄϖΨᛔړΘ晁አͯ Ρͩ;ͽ͘Ρ 晁አͯΡ;͚ͩ͜;΅̵ϮЀϓϗЀφɾ ᵑਸ਼䌏䖕ɾ༷ᥝ抍ก揣ձΨᔉଶ͘Ϳ ͩ͜;ͽ͘Ρ 39
وݶಅํΨڹ ͯΡ;͚ͩ͜;΅ 匍ࣁ΄ᇫ丆Ψᘍ䚅 ͭͺͺΘݶͮࢿ㭳 ͘͢Ρͩ; 40
ݶͮࢿ㭳͘͢Ρͩ; ͽஎ̸㮆Ո樌΄૧吖 ͢ईΗΟ ᛔ૩΄πЄϖಅํఽ΅ 䓈͢ͼ͚ͥ 41
;΅͚͞ 42
எ̸Ψ战ͫΡ΄ͽ͘ ΆΞ͚ͽͯ͢ ώЄϭΚտᐒ͡Ο΅ΞΠ ͚揙ሠ͢ΗΟΡͩ;Θ ग़͚;ఽͮͼ͚Δͯ 43
ٚଶπЄϖ΄وݶ ಅํ䰱Ψፓጱ;ͭ ͵䁰ݳ΄πЄϖϹ ϠϲЄ;΅Ҙ 44
ᛔړͩ͢΄πЄϖΨ晁 አͯΡΟͿͯ͜Ρ ͡ҘΨᘍ͞Ρ͵Η΄䱛 տ׀;姅姆 ΄ςϪЄϕ 45
΄ͽ匍ࣁ΄ᇫ䙪ҁದ悬Ϲ ϦϸΚϤϺύμϕቘᥴଶ҂ ͽ̵ᛔړ͢晁አͯΡ΄ ΟҘ;͚͜憶ᅩͽझ̸;ወ 㺔Ψಭͨͧ͡͵Π̵ቘᥴͯ Ρ͵Η΄ᤈ傶Ψവ䅏ͭ͵͚ 46
Δ;Η 47
1. ϤϺύμϕ晁አ΅䄜۸͢֎̵͜ͳ͜Δͥ䌏䖕ͯΡ ΄΅ΗΟ͡ώЄϭ 2. ΗΟ͡ώЄϭͽ͘Ρ͵Η̵ᛔᒈᘏ͚͡ᬪ՞ ͥ΄͢͡抓氂;Ρ 3. ᛔᒈᘏᬪ՞̵ͣ姘೮ͯΡ͵ΗπЄϖ΄ᛔ૩ಅํఽ Ψ䝭य़ͭͼ͚ͣ͵͚ 4.
πЄϖ΄ᛔ૩ಅํఽ΄䝭य़ςϪЄϕΨ̵՛奲Εͭ͵ Θ΄͢πЄϖϹϠϲЄ 5. ΄ͽπЄϖϹϠϲЄ΄ፓጱ΅̵πЄϖ΄وݶಅํ䰱 ΄䋚ఽ;ᆧ౮;͞͵ πЄϖϹϠϲЄ΄ᘍ奾ຎ 48
ͭ͠Δ͚ 49