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
コードレビュー座学 / About code reviews
Search
Kōhei Yamamoto (山本浩平)
May 30, 2019
Programming
0
6.7k
コードレビュー座学 / About code reviews
GMOペパボの2019年エンジニア研修で利用した資料です
Kōhei Yamamoto (山本浩平)
May 30, 2019
Tweet
Share
More Decks by Kōhei Yamamoto (山本浩平)
See All by Kōhei Yamamoto (山本浩平)
総会員数1,500万人のレストランWeb予約サービスにおけるRustの活用
kymmt90
3
3.4k
一休.comレストランにおけるRustの活用
kymmt90
3
1.1k
一休.comレストランのRustバックエンド開発の様子
kymmt90
15
12k
レガシーWebアプリケーションの性能とコードの健全性をインクリメンタルに改善する / pepabotech-20211209
kymmt90
1
3k
ペパボのWebサービス 開発スタイル / Web services development at GMO Pepabo
kymmt90
2
600
GraphQL and Schema-First Development
kymmt90
4
4k
EC新サービスにおけるスキーマファースト開発 / Schema First Development in the New EC Service
kymmt90
1
2.3k
rails new --api してからやったこと 〜2017年・夏〜 / EC Tech MTG 3
kymmt90
0
860
カテゴリ階層の拡張を目的とした階層的トピックモデル / A hierarchical topic model for expanding category hierarchies
kymmt90
0
560
Other Decks in Programming
See All in Programming
Bakuraku E2E Scenario Test System Architecture #bakuraku_qa_study
teyamagu
PRO
0
680
r2-image-worker
yusukebe
1
160
CloudflareのSandbox SDKを試してみた
syumai
0
130
自動テストのアーキテクチャとその理由ー大規模ゲーム開発の場合ー
segadevtech
2
940
オンデバイスAIとXcode
ryodeveloper
0
450
外接に惑わされない自システムの処理時間SLIをOpenTelemetryで実現した話
kotaro7750
0
240
詳細の決定を遅らせつつ実装を早くする
shimabox
1
990
Atomics APIを知る / Understanding Atomics API
ssssota
1
100
Kotlin + Power-Assert 言語組み込みならではのAssertion Library採用と運用ベストプラクティス by Kazuki Matsuda/Gen-AX
kazukima
0
110
業務でAIを使いたい話
hnw
0
260
Web エンジニアが JavaScript で AI Agent を作る / JSConf JP 2025 sponsor session
izumin5210
1
270
HTTPじゃ遅すぎる! SwitchBotを自作ハブで動かして学ぶBLE通信
occhi
0
230
Featured
See All Featured
Making Projects Easy
brettharned
120
6.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Optimizing for Happiness
mojombo
379
70k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
24
1.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Why Our Code Smells
bkeepers
PRO
340
57k
Rails Girls Zürich Keynote
gr2m
95
14k
Producing Creativity
orderedlist
PRO
348
40k
How to Ace a Technical Interview
jacobian
280
24k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Transcript
!LZNNU ίʔυϨϏϡʔ࠲ֶ
&$ࣄۀ෦ ࢁຊߒฏ!LZNNU LZNNUDPN
ίʔυϨϏϡʔͱ
ʮϨϏϡʔ࣮ફݚमʯ CZ!KVOF
ʮϨϏϡʔ࣮ફݚमʯ Λಡ͏ʂʂʂʂʂʂʂʂʂʂʂʂʂ Ҏ্ʂʂʂʂʂʂʂʂʂʂʂʂʂʂʂ
None
ίʔυϨϏϡʔͷศརࢿྉ͍Ζ͍Ζ͋Δ w8&# %#13&447PMʮϨϏϡʔ࣮ફݚमʯ w!IJTBJDIJ͞Μͷࢿྉ wଞ͍Ζ͍Ζ
͡Ό͋ɺ͜ͷ࣌ؒͲ͏͢Δ͔ʁ
ίʔυϨϏϡʔͷ༷ࢠΛ࣮ࡍʹ ݟͳ͕ΒɺΈΜͳͰ͋Ε͜Εݴ͏࣌ؒ ʹ͠·͢
ίʔυϨϏϡʔ͢ΔͷͰ αϯϓϧϦϙδτϦΛݟΔ
8FCαʔϏεʹ͓͚ΔϦϙδτϦ w8FCαʔϏε͕͍͑ͨϏδωε্ͷཁٻΛຬͨ͢ ιϑτΣΞͷஔ͖ wνʔϜͰڞ༗͢Δίʔυͷू߹ମ
QVMMSFRVFTUΛݟΔ
QVMMSFRVFTUΛϨϏϡʔΛ͢Δཧ༝ wࣗͷՌΛνʔϜϝϯόʔʹݟͯΒͬͯɺҎԼ Λ֬ೝ͍͔ͨ͠Β wαʔϏε͕͍͑ͨϏδωε্ͷཁٻΛຬͨ͢ಈ࡞ Λ͢Δͷ͔ wࠓޙνʔϜͰڞ༗͢Δίʔυͱ͍͚ͯͬͯͦ͠͏ ͔
'JMFTDIBOHFEΛݟΔ
ϨϏϡΞʔԿ͔Β࢝ΊΔͷ͔ wٙʹࢥ͏͜ͱɺΘ͔Βͳ͍͜ͱΛݟ͚ͭΔ wίϛοτ͝ͱʹݟΔ wHJUDIFDLPVUͯ͠खݩͷΤσΟλͰݟΔ
$PNNJUTΛݟ͍ͯ͘
ϨϏϡΠʔͷ४උ͕ॏཁ wιϑτΣΞ։ൃίϥϘϨʔγϣϯ w13ϨϏϡʔ͍͢͠ঢ়ଶʹ͓ͯ͘͠ͱΑ͍ wHJUTIPXHJUMPHQͰಡΈฦ͢ w(JU)VC্Ͱઆ໌Λॻ͘
͞Βʹ$PNNJUTΛݟ͍ͯ͘
ཧతʹνΣοΫͰ͖Δࣄ߲ wͦͦͷ༷ͱͷࠩҟ wذͷ݅ wҙ֎ʹҙਤͱٯʹͳͬͯͨΓ͢Δ
ίʔσΟϯάελΠϧ wۭന͕ଟ͍ɺ͚ͩ֯͜͜ʹͳͬͯΔɺͳͲʜ wػցతʹमਖ਼Ͱ͖Δ w3VCP$PQ 1SFUUJFS HPGNU ʜ
ίʔσΟϯάελΠϧ w͔͠͠ɺʮεϖʔε͕దͰ͋Δ͔Ͳ͏͔͕ؾʹͳͬ ͯํͷͳ͍ਓʹͳͬͯ΄͍͠ʯ w IUUQTTQFBLFSEFDLDPNOBZNPYJFGBMTFSBJMTYJOSFOZBOYJV GBMTFLPEPSFCJZVLPNFOUPXPGFOYJTJUFNJNBTJUB TMJEF
ؾʹͳΔ͕ग़͖ͯͨͷͰ ίϝϯτΛॻ͍͍ͯ͘
ϨϏϡʔͰ։ൃΛՃ͢ΔͨΊʹ w8FCαʔϏεΛ։ൃ͢ΔͷϏδωε্ͷཁٻΛ࣮ ݱ͢ΔͨΊ wΑΓૣ͘Ϗδωε্ͷཁٻΛ࣮ݱ͢ΔͨΊʹ13͕ ΑΓૣ͘ϚʔδͰ͖ΔͱΑ͍ wϨϏϡʔͰܙΛग़͠߹͏
ͦͦʹͳΔͱ͖ wJTTVFΦϑϥΠϯͷٞΛ͓ͬͯ͘ wΤϯδχΞɺσβΠφʔɺϓϩμΫτϚωʔδϟͱ wલఏͱͳΔ༷ઃܭ wϗϫΠτϘʔυΛ͏
ΦϯϥΠϯͱΦϑϥΠϯ wΦϯϥΠϯͷ(JU)VCͩͱ wඇಉظʹϨϏϡʔͰ͖Δ w͋ͱ͔Β։ൃ࣌ͷࣄΛݟฦͤΔ wࠐΈೖͬͨϨϏϡʔͩͱจষ࡞ʹ͕͔͔࣌ؒΔ͜ ͱ͋Δ
ΦϯϥΠϯͱΦϑϥΠϯ wΦϑϥΠϯͷର໘ϨϏϡʔͩͱ wχϡΞϯεΛ͍͑͢ w࣮࣭ϛʔςΟϯάͳͷͰ߆ଋ͕࣌ؒൃੜ͢Δ wͪΌΜͱϝϞͯ͠13ʹॻ͍͓ͯ͘
ίϝϯτΛΒͬͨͷͰ QVMMSFRVFTUΛվળ͍ͯ͘͠
ϨϏϡΠʔͱͯ͠ͷଶ wݴΘΕΔ͕··ʹมߋ͢ΔΑΓɺࣗͰೲಘ͢Δ·Ͱ ཧ༝Λߟ͑Δ wΑΓΑ͍ํ๏͕͋ΔͳΒɺͦͷํ๏ͰΔ wࣗͷݴ༿ͰίϛοτϩάΛॻ͘ wIUUQTKVOFKQZPVSPXODPNNJUNFTTBHF
͏ҰϨϏϡʔͯ͠Β͏
BQQSPWFͩ w-(5. wPL@XPNBO wBQQSPWFԿ݅ͰNBTUFSϚʔδ͢Δ͔νʔϜ࣍ୈ w͠BQQSPWF͕݅Ͱ͍͍߹Ͱɺෳਓʹ BQQSPWFΛΒ͍͍ͨͳΒ͓ئ͍ͪ͠ΌͬͯΑ͍
Ϛʔδͩʂ
ʙʙ