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
KAWASHIMA Yoshiyuki
June 03, 2024
Programming
2
490
コードの作者がいるうちに聞こう
KAWASHIMA Yoshiyuki
June 03, 2024
Tweet
Share
More Decks by KAWASHIMA Yoshiyuki
See All by KAWASHIMA Yoshiyuki
SwiftUI Drag & Drop で困った話
ykws
0
27
GitHub PR Milestone Check を使ってみた
ykws
0
21
Kotlin 2.0.20 から標準ライブラリで UUID が使えるようになりました
ykws
1
220
アラートを効果的に扱おう
ykws
1
340
visionOS に備える
ykws
0
210
モバイルアプリの操作方法を疑ってみる
ykws
0
1.5k
Other Decks in Programming
See All in Programming
ARA Ansible for the teams
kksat
0
150
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
120
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
740
チームリードになって変わったこと
isaka1022
0
200
Introduction to kotlinx.rpc
arawn
0
700
もう僕は OpenAPI を書きたくない
sgash708
5
1.6k
color-scheme: light dark; を完全に理解する
uhyo
3
310
GAEログのコスト削減
mot_techtalk
0
120
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
150
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
710
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1k
2024年のWebフロントエンドのふりかえりと2025年
sakito
2
250
Featured
See All Featured
Producing Creativity
orderedlist
PRO
344
39k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
The Language of Interfaces
destraynor
156
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Navigating Team Friction
lara
183
15k
Building Adaptive Systems
keathley
40
2.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
Designing for humans not robots
tammielis
250
25k
Transcript
YUMEMI.grow ϓϧϦΫΤετͱίʔυϨϏϡʔͰ։ൃΛՃͤ͞ΔLTձ 2024.6.3 ίʔυͷ࡞ऀ͕͍Δ͏ͪʹฉ͜͏ KAWASHIMA Yoshiyuki
͍͑ͨ͜ͱ • ίʔυͷ࡞ऀ͕͍ͳ͘ͳͬͯӬ͘อक͢ΔͨΊͷίʔυϨϏϡʔ • ίʔυϨϏϡʔΛ࠷༏ઌʹ͢ΔͷӬ͘อक͢Δ্Ͱ࠷খͷίετ
ใݯ GoogleͷιϑτΣΞΤϯδχΞϦϯά ࣋ଓՄೳͳϓϩάϥϛϯάΛࢧ͑Δٕज़ɺจ Խɺϓϩηε 202111݄ൃߦ https://www.oreilly.co.jp/books/9784873119656/
ใݯ GoogleͷιϑτΣΞΤϯδχΞϦϯά͔ΒֶͿίʔυϨϏϡʔ https://zenn.dev/yumemi_inc/articles/google-code-review
None
લఏ ίʔυϨϏϡʔ 11͘Β͍લ͔Β GitHub ্Ͱ OSS PR Ͱ νʔϜ։ൃͷϓϩηεͱͯ͠ಋೖͨ͠ͷ 6͘Β͍લ͔Β
ͦΕ·ͰҰਓ։ൃ͕ओྲྀ 3͘Β͍લ͔ΒνʔϜ։ൃͰͷίʔυϨϏϡʔϓϩηεʹՃ͑ͯɺ࠾ ༻ҭͷίʔυϨϏϡʔ
None
ίʔυͷ࡞ऀ͕͍ͳ͘ͳΔʁ
Ҿ͖ܧ͗ ࠷ॳ͔Β͍ͳ͍…
Ͳ͏͍͏ҙਤͰͦͷίʔυ͕ॻ͔Εͨͷ͔୭Θ ͔Βͳ͍
Өڹൣғ͕Θ͔Βͳ͍ͷͰͦͷ··ʹ͓ͯ͜͠͏
ӨڹൣғΛௐࠪͯ͠ίʔυΛཧղͯ͠मਖ਼͢Δͱͳ Δͱͪΐͬͱͷमਖ਼ͷ͕ͣɺଟ͘ͷ࣌ؒΛཁ͢Δ
PR Λ࡞ͯ͠1िؒޙʹϨϏϡʔ
ίʔυΛॻ͍ͨຊਓͰࢥ͍ग़͢ ͷʹ͕͔͔࣌ؒΔ
ίʔυͷ࡞ऀ͕PRΛ࡞ͨ͠ࠓฉ ͍ͯ͠·͏ͷ͕Ұ൪ίετ͕খ͍͞
ίʔυͷ࡞ऀ͕ࠓͷલʹ͍ͯίʔυ ʹ͍ͭͯฉ͚Δͷͱͯوॏͳ࣌ؒ
Ͳ͏ͬͯϨϏϡʔ͢Δ
GoogleͷιϑτΣΞΤϯδχΞϦϯά͔ΒӨڹΛ ड͚ͨݴ༿ͷհ
ใݯ GoogleͷιϑτΣΞΤϯδχΞϦϯά https://www.oreilly.co.jp/books/9784873119656/ ୈ9ষίʔυϨϏϡʔ͔Β͜͜Ͱհ͢Δͷ͝ ͘Ұ෦ͳͷͰؾʹͳͬͨਓͥͻॻ੶Λखʹ औͬͯΈ͍ͯͩ͘͞
GoogleͷιϑτΣΞΤϯδχΞϦϯά 9ষίʔυϨϏϡʔ p.204 ௨ৗίʔυϨϏϡʔ͕ɺ࡞ऀҎ֎ͷऀ͕ ίʔυมߋΛݕূ͢ΔॳΊͯͷػձͰ͋Δ
GoogleͷιϑτΣΞΤϯδχΞϦϯά 9ষίʔυϨϏϡʔ p.204 ͜͏ͨ͠؍ʹΑͬͯϨϏϡϫʔʹɺ࠷༏ ΕͨΤϯδχΞͰ͢ΒͰ͖ͳ͍͜ͱ͕Ͱ͖Δ Α͏ʹͳΔ
GoogleͷιϑτΣΞΤϯδχΞϦϯά 9ষίʔυϨϏϡʔ p.204 ͦΕɺίʔυ࡞ऀͷ؍͔Βੜ͡ΔόΠΞε ʹӨڹ͞Εͳ͍ϑΟʔυόοΫΛఏڙ͢Δ͜ͱ ͩ
GoogleͷιϑτΣΞΤϯδχΞϦϯά 9ষίʔυϨϏϡʔ p.204 ίʔυϨϏϡʔɺ͋Δมߋ͕ΑΓ͍ରʹ ͱͬͯཧղՄೳ͔Ͳ͏͔ࢼ͢࠷ॳͷࢼ࿅Ͱ͋ Δ͜ͱ͕ଟ͍
GoogleͷιϑτΣΞΤϯδχΞϦϯά 9ষίʔυϨϏϡʔ p.204 ίʔυॻ͔ΕΔΑΓಡ·ΕΔճ͕ଟ͘ͳΔ ͨΊɺ͜ͷ؍ੜࢮΛ͚Δ΄ͲʹॏཁͰ͋ ΓɺཧղͱҙຯͷѲ͕ܾఆతʹॏཁͰ͋Δ
GoogleͷιϑτΣΞΤϯδχΞϦϯά 9ষίʔυϨϏϡʔ p.203 ίʔυϨϏϡʔɺίʔυͷਖ਼͠͞ʹ͍ͭͯͷສೳͷղܾ ࡦͰ།ҰͷνΣοΫํ๏Ͱͳ͘ɺιϑτΣΞΛΊ ͙ΔͦͷΑ͏ͳʹର߅͢ΔଟޚͷҰཁૉͰ͋Δ
GoogleͷιϑτΣΞΤϯδχΞϦϯά 9ষίʔυϨϏϡʔ p.203 ݁Ռͱͯ͠ɺίʔυϨϏϡʔ͕ՌΛ্͛ ΔͨΊʹʮᘳʯͰ͋Δඞཁͳ͍
GoogleͷιϑτΣΞΤϯδχΞϦϯά 9ষίʔυϨϏϡʔ p.203 ࣮ҙ֎ͳ͜ͱʹɺίʔυͷਖ਼͠͞ͷνΣοΫɺίʔ υϨϏϡʔͷϓϩηε͔ΒGoolge͕ಘΔԸܙͷटҐͰ ͳ͍
GoogleͷιϑτΣΞΤϯδχΞϦϯά 9ষίʔυϨϏϡʔ p.203-204 ͕࣌ؒܦͪίʔυϕʔεࣗମ͕εέʔϧͨ͠ ߹ίʔυͷมߋ͕ཧղՄೳͰҙຯΛ͢ͱ อূ͢Δ͜ͱͷํ͕ɺҙ͕ٛେ͖͍
۩ମతʹͲ͏͢Εʁ
࣭͢Δ
ಛʹ৽͘͠νʔϜʹࢀըͨ͠ϝϯόʔόΠ Ξε͕ͳ͍ͷͰίʔυϨϏϡʔͷޮՌ͕ߴ͍
GoogleͷιϑτΣΞΤϯδχΞϦϯά 9ষίʔυϨϏϡʔ p.209 ͦͷΞϓϩʔν͕ؒҧ͍ͬͯΔͱܾΊ͔͔ͯΔ લʹɺԿނͦͷΑ͏ͳΞϓϩʔν͕࠾ΒΕͨ ͔ʹ͍࣭ͭͯͨ͠ํ͕Α͍
Ͳ͏࣭͢Δ
ίʔυͷ࡞ऀ͕͍ͳ͘ͳͬͯࣗ ͕อकͰ͖Δ͔
ࠓ͍ΔϝϯόʔʢࣗΛؚΊͯʣ ͍ͳ͘ͳͬͯอकͰ͖Δ͔
ͦ͏͍ͬͯࢦఠ͕ଟ͘ͳΔ
લఏͱͯ͠ɺGoogleʹϦʔμ ϏϦςΟϨϏϡʔ͕͋Δ
ಡΈ͢͞ͷͨΊͷపఈͨ͠৽ਓ ݚमͷΠϝʔδ
ใݯ GoogleͷιϑτΣΞΤϯδχΞϦϯά https://www.oreilly.co.jp/books/9784873119656/ ϦʔμϏϦςΟʹ͍ͭͯୈ3ষࣝڞ༗Ͱৄ͠ ͘ॻ͔Ε͍ͯ·͢
ࢲͨͪGoogleͰͳ͍
ϖΞϓϩάϥϛϯά
ΨΠυϥΠϯ࡞
·ͱΊ ίʔυͷ࡞ऀ͍ͳ͘ͳΓ·͢ ཧతʹ࣌ؒతʹ ίʔυΛ࡞ͨ͠ޙʹ͔ͦ͠ͷίʔυͷ࡞ऀ͍·ͤΜ ͦͷίʔυΛӬ͘อक͍ͯͨ͘͠Ίʹɺͦͷ࡞ऀ͕͍Δ͏ͪʹͲ͏ ͍͏ҙਤͰͦͷมߋΛͨ͠ͷ͔֬ೝͯ͠ཧղ͓ͯ͘͜͠ͱ͕େࣄ Θ͔Γʹ͍͘ίʔυͰ͋Εɺमਖ਼ίϝϯτɺυΩϡϝϯτͳͲͷ ՃචΛ͓ئ͍͢Δ
·ͱΊ ཧղͱҙຯͷѲ͕ॏཁͰ͋Δ ਖ਼͠͞ʹ͍ͭͯʮᘳʯͰ͋Δ͜ͱΛٻΊͳ͍ ಈ͍͍ͯΔ͔ΒOKΑΓҙຯ͕Θ͔͔ͬͨΒOKͱ͢Δ ࢦఠΑΓ࣭Λ৺͕͚Δ ࢦఠ͕૿͑ͯ͠·͏ͷɺνʔϜͷঢ়ଶͷԜತΛ͍ࣔͯ͠Δ ϖΞϓϩάϥϛϯάΨΠυϥΠϯΛ࡞ͯࣝ͠ͷڞ༗Λߦ͏