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
Kazuhiro Serizawa
May 25, 2016
Programming
20k
43
Share
つらくないコードレビューの運用
コード改善 meetup #1 発表スライドです
Kazuhiro Serizawa
May 25, 2016
More Decks by Kazuhiro Serizawa
See All by Kazuhiro Serizawa
Accelerating Machine Learning I/O by Overlapping Data Staging and Mini-batch Generations
serihiro
1
350
hpc170_slide.pdf
serihiro
0
86
画像解像度別ImageNetの100 iterationの合計処理時間比較
serihiro
0
140
深層ニューラルネットワークにおける訓練高速化のための自動最適化
serihiro
0
78
Introduction to Parallel Computing 2.2
serihiro
0
81
My summer internship result at Treasure Data 2018 #td_intern
serihiro
0
2.2k
startupでもrails使うなら これだけはやっとけ的 tips集
serihiro
19
10k
5分で分かるかもしれないjava8 Stream API
serihiro
1
2.3k
Other Decks in Programming
See All in Programming
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
460
CDK Deployのための ”反響定位”
watany
4
760
iOS機能開発のAI環境と起きた変化
ryunakayama
0
180
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
190
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
110
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
5k
Swift Concurrency Type System
inamiy
0
530
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
130
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
0
150
事業会社でのセキュリティ長期インターンについて
masachikaura
0
250
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
250
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
KATA
mclloyd
PRO
35
15k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Visualization
eitanlees
150
17k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
140
Building Adaptive Systems
keathley
44
3k
Six Lessons from altMBA
skipperchong
29
4.2k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
First, design no harm
axbom
PRO
2
1.2k
Transcript
ͭΒ͘ͳ͍ ίʔυϨϏϡʔͷӡ༻ ίʔυվળ meetup #1 2016.5.26
About me • Kazuhiro Serizawa • github: serihiro • work
at • serverside engineer • like %i(ruby erlang elixir)
ࠓ͞ͳ͍͜ͱ • ίʔυϨϏϡʔͷ۩ମతͳํ๏ • ޮՌతͳίʔυϨϏϡʔͷํ http://www.slideshare.net/rootmoon/7-37892729 ͓͢͢Ίʂ
ࠓ͢͜ͱ ίʔυϨϏϡʔ ΈΜͳͰΕ ͭΒ͘ͳ͍
ίʔυϨϏϡʔ͋Δ͋Δ • ϨϏϡʔ͓͡͞Μ͕͍Δ ϨϏϡʔ͓ئ͍͠·͢ʂ ϨϏϡʔ͓ئ͍͠·͢ʂ ϨϏϡʔ͓ئ͍͠·͢ʂ ϨϏϡʔ͓ئ͍͠·͢ʂ ࠓϨϏϡʔͰ͕̍ऴΘ͓ͬͨʜ
ίʔυϨϏϡʔ͋Δ͋Δ • ༷ʹৄ͍͠ਓ͚͕ͩϨϏϡʔ͍ͯ͠Δ ϨϏϡʔ͓ئ͍͠·͢ʂ ͔͜͜Βͳ͍ΜͰ "͞ΜʹϨϏϡʔ͓ئ͍ͯ͠ ࠓϨϏϡʔָ͕͍͓͠ʜ ͡Ό͋"͞Μ͓ئ͍͠·͢ʂ
ίʔυϨϏϡʔ͋Δ͋Δ • ͰɺproductionͰόά͕ݟ͔ͭΔͱ "͞Μ͕ϨϏϡʔ ͯ͘͠Εͨͷʹʜ ͪΐ͏ͪΐʜͪΐ͏ͪΐʜ "͞Μʜ
ʮϨϏϡʔ͓͡͞Μʯ • ʢ΄΅ʣಛఆͷਓ͚͕ͩϨϏϡʔ͍ͯ͠Δ • ʢ΄΅ʣಛఆͷਓ͚͕ͩϨϏϡʔ͢Δͱ • ಛఆͷਓͷෛ୲͕େ͖ͯͭ͘Β͍ࢥ͍Λ͢Δ • νʔϜͰίʔυͷݟ͕ڞ༗͞Εͳ͍ •
νʔϜϝϯόʔͷϨϏϡʔྗ͕ҭͨͳ͍ • ͍ͭ·Ͱ͋ΒΏΔ͜ͱ͕ଐਓతͰεέʔϧ͠ͳ͍৫ʹ…
ͳͥʮϨϏϡʔ͓͡͞Μʯ͕ ੜ·Εͯ͠·͏ͷ͔ • ৭ʑཧ༝͋Δͱࢥ͍·͢ • ͘ӡ༻ͯ͠ΔͷͰ৽ࢀϝϯόʔ͕͠Βͳ͍͜ͱ͕ଟ͍ • ϝϯόʔͷ࣮ྗ͕ࠩେ͖͍ • ͳΜͱͳ͘
̋̋͞Μ͕Βͳ͍ͱμϝͳؾ͕͢Δ or ࠷ॳʹ࡞ͬͨਓ͕ϨϏϡʔ͠ͳ͍ͱμϝͳؾ͕͢Δ or ͓ͬ͞Μ͕ϨϏϡʔ͠ͳ͍ͱμϝͳؾ͕͢Δ
Ͱ͜Εͬͯ ͜͏͢Εղܾ͢ΔͷͰʁ • ͘ӡ༻ͯ͠ΔͷͰ৽ࢀϝϯόʔ͕͠Βͳ͍ ͜ͱ͕ଟ͍ • ϝϯόʔͷ࣮ྗ͕ࠩେ͖͍ • ͳΜͱͳ͘ →ֶʂ
→͑Ζʂ →ཧ༝͕ͳ͍ͳΒࢭΊΑ͏ʂ
͜ΕΛղܾ͢ΔͨΊͷఏҊ νʔϜશһͰ ϨϏϡʔ͠Α͏
͠νʔϜશһͰϨϏϡʔ͢Δ Α͏ʹͳΔͱ • ୭͕ޓ͍ͷίʔυΛϨϏϡʔ͢Δ • ϓϩμΫτͷ͕ڞ༗͞ΕΔ • ίʔυͷ༷Λ͘ڞ༗͢Δ • ݁Ռͱͯ͠ϨϏϡʔ͓͡͞Μ͕͍ͳ͘ͳΓɺ୭͔
͕ͭΒ͍ࢥ͍Λ͢Δ։ൃͳ͘ͳΔʂ …ͷ͔ʁ
Α͋͘Δݱ࣮ ࣗͷλεΫͰखҰഋͩ ͔ΒϨϏϡʔ͢Δͷେม ࣄͰͦΜͳʹ ษڧͨ͘͠ͳ͍ ͬͺΓԶ͕ϨϏϡʔ͠ͳ͍ͱෆ҆ ͪΌΜͱϨϏϡʔ Ͱ͖Δࣗ৴͕ͳ͍
ͰϨϏϡʔΒͳ͍ͱ Ͱ͖ΔΑ͏ʹͳΔͷ͍͠ʢܦݧ্ʣ • ͷͰͬͺΓνʔϜͰϨϏϡʔΛճͤΔΑ͏ ʹͳͬͯཉ͍͠ͱݸਓతʹࢥ͏ • ͳͷͰνʔϜͰϨϏϡʔΛճ͘͢͢͠Δͨ Ίʹ࣮ࡍʹࢲ͕͍ͬͯΔtipsΛ͍͔ͭ͘հ
ϨϏϡʔͯ͠΄͍͠༰ͷઆ໌Λ ৄࡉʹॻ͘Α͏ʹΈԽ͢Δ • PullRequestͷDescriptionΛςϯϓϨԽ
ϨϏϡΞʔhubotͰ ެฏʹׂΓৼΔ • hubot pluginʰhubot-reviewer-lottoʱΛ͏ https://github.com/sakatam/hubot-reviewer-lotto
ϨϏϡΞʔΛؾݣ͏ • ʮ͜Ε͔ͨ͠͠Β͍͔͠ͳʙʯ ͱࢥͬͨΒϨϏϡΞʔʹΛ͔͚ͯΈΔ • ͓ޓ͍ʹෆ໌ͳΛฉ͖͘͢͢Δ งғؾͮ͘Γ͕ॏཁ
ʮϨϏϡʔ=ษڧͷʯͱͯ͠ ೝࣝ͢Δ • ࢦఠ͢Δ͜ͱ͕ͳ༷ͯ͘ͰΘ͔Βͳ͍ॴ͕͋ͬͨ Βੵۃతʹ࣭͢Δ • ࢦఠ͢Δ͜ͱ͕ͳ࣭ͯ͘͢Δ͚ͩͰϨϏϡΞʔɾ ϨϏϡʔΠํͷؾ͖ͮʹͭͳ͕Δࣄଟ͍ • ʮԿ͔ࢦఠ͠ͳ͍ͱ͍͚ͳ͍ʯͱ͍͏ϓϨογϟʔ͕
͋ΔͱϨϏϡʔͨ͘͠ͳ͘ͳΔɻੵۃతʹΈΜͳͰ࣭ ͋ͬͯͦ͠͏͍͏ϓϨογϟʔΛͳ͘͢͜ͱ͕ॏཁ
ʮϨϏϡʔ=ษڧͷʯͱͯ͠ ೝࣝ͢Δ • ซͤͯಡΈ͍ͨ http://qiita.com/kkoide1332/items/c6ee6f007617114c8f0b
·ͱΊ • ίʔυϨϏϡʔ͓͡͞Μੜ·Ε͍͢ • ίʔυϨϏϡʔ͓͡͞Μ͕͍ΔνʔϜ͍Ζ ͍ΖͭΒ͍ • ΈΜͳͰίʔυϨϏϡʔΛճ͢͜ͱͰɺͭΒ ͍ίʔυϨϏϡʔ͔ΒϝϯόʔʹϝϦοτ͕ ͋ͬͯͭΒ͘ͳ͍ίʔυϨϏϡʔ