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
shogo452
March 24, 2023
Programming
1
800
モブプログラミングの理解を深めた話
【LT会】この技術書がすごい in 名古屋での発表資料です。
https://nagoya-it.connpass.com/event/274872/
shogo452
March 24, 2023
Tweet
Share
More Decks by shogo452
See All by shogo452
Bytebaseで実現する データベース管理の効率化
shogo452
2
870
SentryでRailsアプリケーションの エラー監視を始めた話
shogo452
1
350
Amazon QuickSightのアップデート - re:Invent 2023 & 2023年ハイライト -
shogo452
0
510
SREチーム立ち上げまでの変遷と取り組み事例
shogo452
0
1.3k
Amazon EventBridge Schedulerを用いて Amazon QuickSightの運用を改善した話
shogo452
1
1.1k
5分で分かるドラッカー風エクササイズ
shogo452
0
1.2k
Amazon QuickSightのアップデート -re:Invent 2022の復習&2022年ハイライト-
shogo452
0
1.1k
マルチテナントSaaSにおけるAmazon QuickSightの活用例
shogo452
1
1.6k
Other Decks in Programming
See All in Programming
複雑なドメインに挑む.pdf
yukisakai1225
5
1.1k
Updates on MLS on Ruby (and maybe more)
sylph01
1
180
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
440
Cache Me If You Can
ryunen344
1
370
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
250
Microsoft Orleans, Daprのアクターモデルを使い効率的に開発、デプロイを行うためのSekibanの試行錯誤 / Sekiban: Exploring Efficient Development and Deployment with Microsoft Orleans and Dapr Actor Models
tomohisa
0
240
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
19
11k
Improving my own Ruby thereafter
sisshiki1969
1
160
AIコーディングAgentとの向き合い方
eycjur
0
260
奥深くて厄介な「改行」と仲良くなる20分
oguemon
1
500
Putting The Genie in the Bottle - A Crash Course on running LLMs on Android
iurysza
0
130
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
7
1.1k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Bash Introduction
62gerente
615
210k
Fireside Chat
paigeccino
39
3.6k
Side Projects
sachag
455
43k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
The Language of Interfaces
destraynor
161
25k
Designing for humans not robots
tammielis
253
25k
Scaling GitHub
holman
463
140k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Documentation Writing (for coders)
carmenintech
74
5k
Building an army of robots
kneath
306
46k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Transcript
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE $PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE ʲ͜ͷٕज़ॻ͕͍͢͝JO໊ݹʳ ϞϒϓϩάϥϛϯάͷཧղΛਂΊͨ 4IPHP5BOBLB
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 2 ࣗݾհ 4IPHP5BOBLB גࣜձࣾελϝϯ ॴଐɿϓϩμΫτ։ൃ෦νʔϜͶ͗· ΤϯδχΞνʔϜεΫϥϜϚελʔ ಘҙྖҬ αʔόʔαΠυ
3VCZ Πϯϑϥ "84 झຯɾ͖ͳ͜ͱ ϦΞϧग़ήʔϜαφεϊʔϘʔυ 5XJUUFS!TIPHP@@
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 3 ࠓհ͢Δ͍ٕ͢͝ज़ॻ📚ɺɺɺ
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 4 ʮϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟεʯ IUUQTBN[OBTJBE[.4B3
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 5 ΞδΣϯμ ϖΞϓϩͱϞϒϓϩ ಡΉલʹࢥ͍ͬͯͨ͜ͱ ಡΜ͖͔͚ͩͬͱҹͷมԽ ༰ϐοΫΞοϓ ಡΈऴ͑ͯࢥͬͨ͜ͱ ϖΞϓϩɾϞϒϓϩͷ5JQT
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 6 ϖΞϓϩͱϞϒϓϩ υϥΠόʔ φϏήʔλʔ λΠϐετ Ϟϒ Ϟϒ ϖΞϓϩάϥϛϯά
ϖΞϓϩ Ϟϒϓϩάϥϛϯά Ϟϒϓϩ
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 7 ಡΉલʹࢥ͍ͬͯͨ͜ͱ ϖΞϓϩϞϒϓϩΛߦ͏ͱࣗͰߟ͑ͯࢼߦࡨޡ͠ ͳ͕ΒίʔυΛॻ͕࣌ؒ͘গͳ͘ͳΔ😑 ϖΞϓϩͱϞϒϓϩͷҧ͍͕͔Βͳ͍🤔 ڞ௨ͷը໘Λݟͳ͕ΒͩͱϓϨογϟʔΛײ͡Δ͜ͱ ͕͋Δ😔 ϖΞϓϩPSϞϒϓϩΛ࣮ࢪͨ͠υοͱർΕΔ😞
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 8 ಡΜ͖͔͚ͩͬͱҹͷมԽ Ϟϒϓϩάϥϛϯάʹରͯ͠ ωΨςΟϒͳҹ ʮ͜ͷຊ͓͢͢ΊͰͨ͠Α💡ʯ ͬͦ͘͞ಡΜͰΈͨͱ͜Ζ ༷ʑͳ5JQTΛΕͨ ࣮ફΛ௨ͯ͠
ϙδςΟϒͳҹʹ
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 9 ༰ϐοΫΞοϓ📚
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 10 λΠϐετͱϞϒJOϞϒϓϩ λΠϐετͷࣄ Ϟϒ͔Βཔ·Ε͜ͱΛཧղ͢Δ͜ͱ ϞϒͷࢦࣔͷҙਤΛ໌֬Խ͢ΔͨΊͷ࣭Λ͢Δ͜ͱ Ϟϒ͔Βཔ·Εͨ͜ͱΛίʔυͷܗʹ࣮͢Δ͜ͱ ϞϒΛ৴པ͠ɺ͕ࣗීஈࢼ͞ͳ͍Α͏ͳΞϓϩʔν ᪳ͤͣʹࢼ͢͜ͱ
γϣʔτΧοτΩʔπʔϧͷ׆༻ํ๏ͳͲͷ৽͍͜͠ ͱΛֶͿ͜ͱ ˰ϞϒͷࢦࣔʹैͬͯίʔσΟϯά͢Δ ϚʔΫɾόʔϧʮϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟεʯܦ#1ࣾ Q
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 11 λΠϐετͱϞϒJOϞϒϓϩ Ϟϒͷࣄ ղܾʹͭͳ͕Δ࣍ͷεςοϓΛݟ͚ͭΔͨΊʹྗʹͳΔ͜ͱ Ϟϒશମͷཧղͷਫ४Λ্͛ΔͨΊʹߩݙ͢Δ͜ͱ ͷલͷʹूத͢Δ͜ͱ ཧղͰ͖Δ·Ͱ࣭Λ͢Δ͜ͱ ଞͷϝϯόʔͷҙݟΛฉ͘͜ͱ
ඞཁͳใΛ༧ଌ͢Δ͜ͱ γεςϜͷͳ͔ͷվળ͖͢෦Λ୳͢͜ͱ ˰λΠϐετʹࢦࣔΛग़͢ ϚʔΫɾόʔϧʮϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟεʯܦ#1ࣾ Q
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 12 υϥΠόʔͱφϏήʔλʔJOϖΞϓϩ υϥΠόʔͷࣄ ΩʔϘʔυΛૢ࡞ ʮࠓ͕ࣗ͜Ε͜ΕΛ͍ͬͯΔʯͱޱʹग़͠ͳ͕Β࡞ۀ υϥΠόʔʺλΠϐετ ˞
υϥΠόʔλΠϐετ Ϟϒͷࢦࣔग़͠ͷׂͷ ˞ φϏήʔλʔͷࣄ ઈ͑ͣίʔυϨϏϡʔ ࢦࣔΛग़ͨ͠Γࣗͷߟ͑Λ͑Δ φϏήʔλʵ˺Ϟϒ ˞ ˞ݸਓͷݟղͰ͢ 5FDI3BDIPʮϖΞϓϩΛۃΊͯ࠷ڧͷ։ൃνʔϜΛͭ͘Δ ϖΞͷΈํ ༁ ʯIUUQTUFDISBDIPCQTJODKQIBDIJ@@ ࢀর
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 13 ϞϒϓϩͷλΠϜςʔϒϧ ϞϏϯάΠϯλʔόϧ ͠Ί͘͘Γ ४උ ղܾ͢Δͷೝࣝ߹Θͤ λΠϐετͷॱ൪ܾΊ λΠϐετΛִؒͰަ
࣌ؒલޙ ৼΓฦΓ ࣍ճͷվળํ๏ͷ֬ఆ લޙ ϚʔΫɾόʔϧʮϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟεʯܦ#1ࣾ Q
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 14 γϯΩϯάϋοτΛ༻͍ͨ;Γ͔͑Γ ࣄ࣮ͱࣈ ߠఆతײ ൷తײ ղܾ ఆྔతͳࣄ࣮ ͏·͍ͬͨ͘͜ͱ
ྑ͍ͱࢥͬͨ͜ͱ ͏·͍͔͘ͳͬͨ ͜ͱ ෆຬʹײͨ͜͡ͱ ൷తײʹର͢Δ վળͷҙݟग़͠ɺٞ يಓमਖ਼͖͢͜ͱͷܾఆ ߹ҙܗ ˰1$ʹݻఆ͢Δ <ྫ> લɿަ ޙɿަʹมߋ ٳܜճ <ྫ> ը໘ͷϛϥʔϦϯά ࣮ͷೝࣝΛ ἧ͑ΒΕ͍ͯΔ <ྫ> ϞχλʔͷΓସ͕͑ গ͠େม ަ͍ ϩʔΧϧαʔόʔͷ ্ཱͪ͛ͷ͕࣌ؒ ͍ͬͨͳ͍ <ྫ> 1$Λݻఆʹ͢Δ ͪ࣌ؒɺ࣍ͷ࣮ खॱΠϝʔδΛ͢ ࣌ؒʹ͢Δ λΠϐετ Ϟϒ ϚʔΫɾόʔϧʮϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟεʯܦ#1ࣾ Q
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 15 ௐࠪΞΠςϜͷϞϒϓϩ λΠϜϘοΫε͖ͷ୳ٻ ಡ·ͳ͚ΕͳΒͳ͍ϚχϡΞϧ͕͋Δͱ͖ɺઌʹཧղ͠ͳ ͚ΕͳΒͳ͍͜ͱ͕͋Δ߹ʹޮՌత खॱ ᶃઌʹཧղ͠ͳ͚ΕͳΒͳ͍͜ͱΛϞϒશମͰ໌֬Խ ᶄඞཁͳࣝΛಘΔͨΊʹ֤ࣗͰௐࠪɻ
λΠϜϘοΫε࠷େɻ ᶅ୭͔͕ඞཁͳࣝΛಥ͖ࢭΊͨΒϞϒΛूΊͯڞ༗ ᶆͦΕ·ͰಘΒΕͨ͜ͱΛڞ༗ɻௐࠪλΠϜΛܧଓ͢Δ͔அɻ ϚʔΫɾόʔϧʮϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟεʯܦ#1ࣾ Q
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 16 ঢ়گʹԠͨ͡Ϟϒϓϩ ΤΩεύʔτ͕͍ΔϞϏϯά Ϟϒͷதͷਓ͕ΤΩεύʔτͱݟͳ͞Εɺ ͦͷଞͷϝϯόʔ͕ॳ৺ऀͰ͋ΔϞϏϯά ΤΩεύʔτʹλΠϐετͷׂΛճ͞ͳ͍ όοτϚϯ
Ϟϒ֎ͷਓ͕Կ͔Λ๚Ͷ͍ͨͱ͖ϔϧϓΛ͍ͨ͠ͱ͖ʹ ࠷ॳʹରԠ͢Δ૭ޱ όοτϚϯʹλΠϐετͷॱ൪Λճ͞ͳ͍ όοτϚϯఆظతʹަ िؒަ͕ਪ ϚʔΫɾόʔϧʮϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟεʯܦ#1ࣾ Q Q
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 17 ಡΈऴ͑ͯࢥͬͨ͜ͱ ϖΞϓϩϞϒϓϩΛߦ͏ͱࣗͰߟ͑ͯࢼߦࡨޡ͠ͳ͕ΒίʔυΛॻ͕࣌ؒ͘গͳ͘ͳΔ😑 ϞϒͰͷٞͷதͰߟ͑Δ࣌ؒɺࢼߦࡨޡ͢Δ͕࣌ؒ֬อՄɻ ίʔσΟϯάͱಉ࣌ʹίʔυϨϏϡʔ࣮࣭Ͱ͖ΔͷͰ։ൃε ϐʔυ্ɻ ϖΞϓϩͱϞϒϓϩͷҧ͍͕͔Βͳ͍🤔 େ͖ͳࠩແ͍ͷͷׂʹগ͠ҧ͍͕͋Γͦ͏ɻ
ڞ௨ͷը໘Λݟͳ͕ΒͩͱϓϨογϟʔΛײ͡Δ͜ͱ͕͋Δ😔 ։ൃͷਐΊํͷ͢Γ߹ΘͤৼΓฦΓ͕େࣄɻ࣍ୈɻ ϖΞϓϩPSϞϒϓϩΛߦͬͨυοͱർΕΔ😞 ҙਤతͳٳܜͷ֬อ͕େࣄɻதΔඞཁͳ͍ɻ
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 18 ϞϒϓϩɾϖΞϓϩͷ5JQT ͋Εɺ͜ΕɺͦΕͱݴ͍͕ͪͳͷͰɺ ʓʓߦͷ˚˚ͱݴ͏Α͏ʹ͢Δ ʮ͍ɺͦ͏͡Όͳͯ͘ʜʯې۟ɻ ʮͦ͏ͩͶɺͦΕʹʜʯͱݴ͍͑Δ
ʮϐϯʯʮϙϯʯελΠϧ 'BJM͢ΔςετΛॻ͘ਓɺςετ͕1BTT͢Δ࣮Λॻ͘ਓ νϟοτͷνΣοΫͳͲͰΑͦݟΛ͢Δͱ͖ Ұ͔͚͔ͯΒ ࢝ΊΔલʹ࡞ۀͷਐΊํϖΞͷΈํΛ͢Γ߹ΘͤΔ ϚʔΫɾόʔϧʮϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟεʯܦ#1ࣾ Q 5FDI3BDIPʮϖΞϓϩΛۃΊͯ࠷ڧͷ։ൃνʔϜΛͭ͘Δ ϖΞͷΈํ ༁ ʯIUUQTUFDISBDIPCQTJODKQIBDIJ@@ ࢀর
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 19 ϞϒϓϩɾϖΞϓϩͷ5JQT φϏήʔλʔɺࢦఠ͍ͨ͜͠ͱΛݟ͚ͭͨΒ ඵ͔ͬͯΒࢦఠ͢Δ υϥΠόʔ͕ɺίʔσΟϯά͢Δ༰ ࠓ͔ΒΔͱ͜ΛͭͿ͘Α͏ʹ͢Δ
υϥΠόʔͷ1$ΛφϏήʔλʔͷϞχλʔʹ ϛϥʔϦϯά͢Δ
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 20 ·ͱΊ ͓͢͢Ίͷٕज़ॻ ʮϞϒϓϩάϥϛϯάɾϕετϓϥΫςΟεʯ ͕͍͜͜͢͝ ϞϒϓϩͷΓํ͕ཧղͰ͖Δ Ϟϒϓϩͷਪ࣮ࢪڥ͕ཧղͰ͖Δ Ϟϒϓϩʹର͢Δ͖߹͍ํ͕ཧղͰ͖Δ
͜Μͳํʹ͓͢͢Ί ϞϒϓϩΛͬͯΈΑ͏ͱ͍ͯ͠Δਓ Ϟϒϓϩ͕զྲྀʹͳͬͯ͠·্͍ख͍͔͘ͳ͔ͬͨਓ Ϟϒϓϩʹۤखҙࣝͷ͋Δਓ
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 21 ϞϒϓϩάϥϛϯάͬͯΈ·ͤΜ͔ʁ👨💻👨💻👨💻
$PQZSJHIUTUNO JOD"MMSJHIUTSFTFSWFE 22 5IBOLZPV