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
Takeshi Shinoda
July 01, 2015
Programming
50
15k
捨てて開発できるチームづくり
勉強会資料
Takeshi Shinoda
July 01, 2015
Tweet
Share
More Decks by Takeshi Shinoda
See All by Takeshi Shinoda
多様なプロトコルと 駆動モデルをサポートするIoTゲートウェイの開発と運用の知見
takesinoda
1
1.2k
Goを使ったセンサーデータ収集基盤の事例のお話 / golang.tokyo 26 LT
takesinoda
0
910
API Gateway / Lambda / Kinesis を使ったストリーミングなバッチ実行基盤の実装
takesinoda
12
8.8k
Rubyを始点としてもう一つのエンタープライズ開発を続けたあるSIerの事例 - Oedo RubyKaigi 03 Edition
takesinoda
2
3.4k
エンタープライズ開発にもう一つの文化を
takesinoda
4
10k
Rubyを始点としてもう一つのエンタープライズ開発を続けたあるSIerの事例
takesinoda
5
4k
Introduction of thinreports-rails
takesinoda
6
2.5k
Other Decks in Programming
See All in Programming
Compose UIテストを使った統合テスト
hiroaki404
0
110
PHPカンファレンス 2024|共創を加速するための若手の技術挑戦
weddingpark
0
100
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
260
Fibonacci Function Gallery - Part 1
philipschwarz
PRO
0
260
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
8
1.7k
コンテナをたくさん詰め込んだシステムとランタイムの変化
makihiro
1
160
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
7.4k
nekko cloudにおけるProxmox VE利用事例
irumaru
3
500
数十万行のプロジェクトを Scala 2から3に完全移行した
xuwei_k
0
440
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
820
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
2
510
Jakarta EE meets AI
ivargrimstad
0
360
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
RailsConf 2023
tenderlove
29
960
A better future with KSS
kneath
238
17k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
How GitHub (no longer) Works
holman
311
140k
Adopting Sorbet at Scale
ufuk
74
9.1k
jQuery: Nuts, Bolts and Bling
dougneiner
62
7.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
18
2.3k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
200
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
Become a Pro
speakerdeck
PRO
26
5.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
50k
Transcript
ࣺͯͯ։ൃͰ͖Δ νʔϜͮ͘Γ ୈճ%..Y-JWFTFOTFษڧձ ࣰా݈
ΑΖ͘͠ ͓Ͷ͕͍͍ͨ͠·͢
ࣰా݈ ͠ͷ͚ͩͨ͠ -JWFTFOTF EPPSିϢχοτϓϩμΫτάϧʔϓάϧʔϓϦʔμ "TBLVTBSC !UBLFTIJOPEB 4*FSʹऑۈΊͯɺ-JWFTFOTFʹస৬ɻ 3VCZͩͱ͔ΞδϟΠϧͩͱ͔"84ͩͱ͔ͦͷ͋ͨΓ͕͖ɻ Α͍ιϑτΣΞΛ࡞Γ͍ͨ׆ಈɻ
None
None
IUUQXXXTMJEFTIBSFOFUMJWFTFOTFTT
େମݴΘΕͯ͠·͍ͬͯΔ IUUQXXXTMJEFTIBSFOFUMJWFTFOTFTT
͍·͞Β͜͜Ͱ ԿΛ͍͍ͤͷ͔
ษڧձͷςʔϚ αʔϏε։ൃͱίϛϡχέʔγϣϯ
l΅͕͘ࢦ͍ͨ͠։ൃνʔϜz ͷͳΒͰ͖ͦ͏ɻ
ܦҢɾ࣌ࢣ ϢχοτϦʔμʔ0ࢯʮ͍Α͍Αલ͔Βߟ͍͑ͯͨ հࣄۀʹΓग़ͦ͏ʂʯ ࢲʮ͓ʔɻʹ࢝ΊΒΕ·͔͢ɻ͍ͭࠒ͔Βʁʯ 0ࢯʮൟظͰ·ͣϕʔλςετ͍ͨͬ͢͠Ͷɻ݄ ʹ࢝Ί͍͔ͨͳɻʯ ࢲʮ݄ɻʯ 0ࢯʮEPPSିͱطଘސ٬ͱͷ݉Ͷ߹͍͋ΔͷͰ ผαΠτͰɻʯ ࢲʮผαΠτɻʯ
ߚനݟͯΔ͠ɺਖ਼݄͓ͱͦΛҿΜͰΔ͠ɺ ͦͷ΄͔ͷϦϦʔε͔ؒۙͩΒɺ୲Ͱ͖Δਓ͕ ۭ͘ͷͭͱͯ͠ɺ࣮࣭ϲ݄ͱि͘Β͍͔͠ͳ͍ ͚Ͳɺ·͊࡞Βͳ͚ΕԿͱ͔ͳΔ͔ɻ
ϦϦʔε͍ͨ͠ͳΒ ࡞Βͳ͚Ε͍͍ɻ ໌ϦϦʔεͰ͖Δ ˞ ࣮ࡍͭ͘Γ·͢ ˞ ᨏหͬΆ͍
৽͍͠ିͷͨΊʹ Γ·͠ΐ͏ʂ
ͱ͍͑
lແΣz ҎԼʹڍ͛ΒΕΔͷ͕zແΣz w దͳೲظ w ਓ w ༷ w త
w ࣮֬ͳϏδωεϞσϧ w Ϗδωεͷݕূ߲ w νʔϜϝϯόͷڞײ w ͜ͷઌʹ͋ΔϏδωεͷՄೳੑͷڞ༗ w ։ൃϝϯόͷָ͠Ήͱ͜Ζ
͋Δͷ w ;Θͬͱͨ͠ϏδωεϞσϧ w Ϗδωε੍্ͷೲظ
ࣄલʹແ͍΄Ͳ ཁٻ૿͑Δ ා͍
ͳͥϦϦʔε͍ͨ͠ ࣌ظ͕͍͔ ͱ͜ΖͰ
ϏδωεϞσϧ͕ԾઆϨϕϧ ିۀքͷൟظ݄ Λଧͬͯࢼ͍ͨ͠ ବͳΒ͙͢ʹ࣍ͷखΛଧ͍ͪͨ
͙͢ʹϦϦʔε͍ͨ͠త͕͋Δɻ ผʹظϦϦʔεපͳ Θ͚͡Όͳ͍ɻ ϦʔϯελʔτΞοϓΈ͍ͨͳ લఏͱͯ͠ɻ
ϦϦʔε͍ͨ͠ͳΒ ࡞Βͳ͚Ε͍͍ɻ ໌ϦϦʔεͰ͖Δ ˞ ࣮ࡍͭ͘Γ·͢ ˞ ᨏหͬΆ͍ ˞ ͜ͷεϥΠυ
ຊʹඞཁͳͷ ཁٻ Ҏ֎ࣺͯΔ ࡞Βͳ͍
ཁٻΛࣺͯΒΕΔνʔϜΛߟ͑Δ ࣺͨͩͯΕ͍͍ͷ͔
γεςϜ༷ʑͳཁૉͰߏ͞Εͯ ͓Γɺ༗ػతʹ࿈ܞ͠߹͍ͬͯΔ ߟ͑ΒΕͨ6*69 հνʔϜ ͍߹Θͤػೳ ࠂྲྀೖ Πϯϑϥ ϓϩάϥϜ Ϗδωεϑϩʔ
ݸผͷཁૉΛۃݶ·Ͱখ͘͢͞Δ ߟ͑ΒΕͨ6*69 հνʔϜ ͍߹Θͤػೳ ࠂྲྀೖ Πϯϑϥ ϓϩάϥϜ Ϗδωεϑϩʔ
࣮ࡍࣺͯʹ͍͘ w ϏδωεαΠυେࣄͳΞΠσΟΞͱࢥͬͯΔ w ৗࣝతʹ8FCαΠτʹඋΘͬͯΔػೳ w ແ͍ΑΓ͋ͬͨํ͕͍͍ʹܾ·ͬͯΔ w ࣺ͍͍ͯͯͷ͔͔Βͳ͍ w
ߴػೳͳͷέΔͱ͍͏ແҙࣝͷ৴ڼ w ։ൃؒʹ߹Θͳ͍ͱ͍͏ͷଵଦͱ͍͏ภݟ w ଞײ
ࣺͯΒΕΔνʔϜʹͳΔͨΊʹ ࣺͯΔ͜ͱΛڞ༗ ϏδωεͷతͷઌӶԽ Ϗδωεͷڞ༗ ֤ਓͷઐੑͷ֬ೝ 2$%ͷ༏ઌ͚ ࣺͯΔஅͷଚॏ
ࣺͯΔ͜ͱΛڞ༗ ͱʹ͔͘ϦϦʔε͢Δ͜ͱ͕తʹ߹͍ͬͯΔ͜ͱΛ Կ֬ೝ͢Δɻ ΧϦϧͰɺϏδωε͕ԾઆͩΒ͚Ͱ͋Δ͜ͱΛࣄલ ʹڞ༗͠ɺૣ͘ࢼ͞ͳ͍ͱ͔Βͳ͍ͱ͍͏͜ͱΛϏ δωεͱ։ൃਞͰڞ༗ɻ ΠϯηϓγϣϯσοΩͱ͔ϦʔϯΩϟϯόεͳͲɻ
ϏδωεͷతͷઌӶԽ ཁٻ͍ͭͰখ͘͞վม͢ΔͷͰᐆດͰ͍͍͕ɺ త͕ᐆດͩͱࣺͯΔ͜ͱ͕ࠔʹͳΔɻ ԿԿϏδωεͷਓͨͪʹɺհαΠτΛ࡞Δ ҙຯతΛ͍͢ɻ
ߟ͑ΒΕͨ6*69 հνʔϜ ͍߹Θͤػೳ ࠂྲྀೖ Πϯϑϥ ϓϩάϥϜ Ϗδωεϑϩʔ ҹઢ্ΛΈग़Δେ͖͞ͷཁૉཁΒͳ͍ɻ త͕ᐆດͩͱҹઢͷେ͖͞ ᐆດʹͳΓɺཁૉΛখ͘͞ग़དྷͳ͍ɻ
త 1$༻ը໘ ձһػೳ
Ϗδωεͷڞ༗ ϏδωεαΠυͷਓؒવͷ͜ͱɺΤϯδχΞɾσβΠφ ͯ͢ͷࢀը͢ΔਓͨͪͰϏδωεͷ༰లɺԶͨͪ ͕ม͑Δະདྷ૾ʹ͍ͭͯ͠߹͏ɻ ͜Ε·ͨΠϯηϓγϣϯσοΩͱ͔ϦʔϯΩϟϯόεͳͲɻ ޙड़͢ΔΦʔφʔγοϓͷৢɻ
֤ਓͷઐੑͷ֬ೝ ઐՈ֤ཁૉΛখ͘͢͞Δํ๏Λ͍ͬͯΔɻ ୭͕ԿΛಘҙͱͯ͠୲͢Δͷ͔Λࣄલʹ֬ೝ͢Δɻ ࣗԿऀͰ͋Δ͔ɻ ͦΕΛҙࣝͯࣗ͠ΒܾఆͱஅΛͰ͖Δɻ ͨͩɺηΫγϣφϦζϜͷΑ͏ͳด͜͡Γࢦ͞ͳ͍ɻੵ ۃతͳӽڥΛਪ͢Δɻ
Ϗδωε ։ൃνʔϜʹ͢Δ
2$%తͳ֬ೝ ԿΛ༏ઌ͢Δ͔ɻҰͭΛ༏ઌ͢Δͱଞ٘ਜ਼ʹͳΔɻ ͜ͷج४Ͱͯ͢ΛܾΊΔ͜ͱΛ֬ೝɻ 22VBMJUZ࣭ $$PTUίετ %%FMJWFSZೲظ
None
ࣺͯΔஅͷଚॏ ࣺͯΔͱ͍͏அʹ߅Λ࣋ͨͳ͍ɻ ֤ઐੑ୲ʹΑΔஅΛͰ͖Δ͚ͩଚॏ͢Δɻ
֬ೝͱڞ༗ͷʑΛաͯ͝͠ ΩοΫΦϑͰͯ͢Λڞ༗ ΠϯηϓγϣϯσοΩ ϦʔϯΩϟϯόε ίϯηϓτͷચ͍ग़͠ ϝϯόʔͷܾఆ ΩοΫΦϑ
ΠϯηϓγϣϯσοΩ आ༻ଟ
ΠϯηϓγϣϯσοΩ ࠷ॳʹڞ༗͓ͯ͘͠ͱΈͳ͕ಉ͡ํΛ͚ͦ͏ͳϓ ϩδΣΫτͷڞ༗ࣄ߲ͷηοτɻ զʑͳͥ͜͜ʹ͍Δͷ͔ʁ ΤϨϕʔλʔϐον ύοέʔδσβΠϯ Βͳ͍͜ͱϦετ ۙ͝ॴ͞ΜΛ୳ͤ ղܾҊΛඳ͘ Εͳ͍
ظؒΛݟۃΊΔ ԿఘΊΔͷ͔ Կ͕ͲΕ͚ͩඞཁͳͷ͔ IUUQFTUPSFPINTIBDPKQUJUMFT1 ग़య
͜ͷ࣭ΛຒΊΔͷͰແͯ͘ɺ ճ૬ΛػձΛݟͯੵΈ্͓͛ͯ͘͜ͱ͕େࣄɻ
ૂ͍
Զ શһ ͕ϓϩμΫτΦʔφʔͩ ࢁͷཁૉΛখ͘͞͠ଓ͚Δͷί ϛϡχέʔγϣϯίετ͕ߴ͗͢Δ ͱ͍͏ঢ়ଶΛࢦ͢ɻ ݴͬͯͳΕΔΜ͡Όͳ͍ɻ
ΧϦϧЌϓϩδΣΫτ " ՝# ཁૉ$ ϓνϓϩδΣΫτ େ͖͗͢Δ՝Λখ͘͢͞Δ ϓϩδΣΫτ͕ࣗൃతʹʑੜ·Ε ͨΓফ͑ͨΓग़དྷΔΑ͏ʹ͢Δ
࠲੮ஔ w Ϗδωε w ΤϯδχΞ w σβΠφ ࠲Δ੮ΛࠞͥΔ͜ͱͰɺͦΕͧΕͷձ͕ࣖʹೖΔΑ ͏ʹ͢Δɻ
Ϗδωε Ϗδωε ΤϯδχΞ اը ΤϯδχΞ ΤϯδχΞ σβΠφ اը $4 $4
ΤϯδχΞ Ϗδωε
ೲظ ਓ ༷ త ϏδωεϞσϧ Ϗδωεͷݕূ߲ νʔϜϝϯόͷڞײ ͜ͷઌʹ͋ΔϏδωεͷՄೳੑͷڞ༗ ։ൃϝϯόͷָ͠Ήͱ͜Ζ l։ൃzͱ͍͏୯ޠ͔Βೖͬͨ߹ʹ
ॏࢹ͞Ε͕ͪͳॱ
ೲظ ਓ ༷ త ϏδωεϞσϧ Ϗδωεͷݕূ߲ νʔϜϝϯόͷڞײ ͜ͷઌʹ͋ΔϏδωεͷՄೳੑͷڞ༗ ։ൃϝϯόͷָ͠Ήͱ͜Ζ ଟٯʹͨ͠ํ͕Δؾ͕ग़Δ
˞ҟฉ͖·͢
ࣗൃࣗ৴པ͞Ε͍ͯΔ ײɺΔؾͰੜ·ΕΔɻ Δؾ͕͋Δͱࣺ͍ͯ͢ ͱΓ͋͑ͣɺશһҰகஂ݁ͩʔ ͳΜ͍ͯͬͯ୭ஂ݁͠ͳ͍ɻ
ͱ͔͘࡞Γෳࡶɻ ࡞Βͳ͍༐ؾ ࣗੑͷৢ ҙࣝͷڞ༗ ϝϯόͷ૬ޓͷ৴པ ֤͕ࣗࣗͰಈָֻ͍͍͚ͯ͠࡞ΓΛ৺͕͚Δɻ ແཧͯ͠தԝूݖతͳཧ͠ͳ͍ɻ ݁Ռతʹ͍͍։ൃ͕Ͱ͖ͨɻ
ࢀߟจݙ w ΞδϟΠϧαϜϥΠ w IUUQFTUPSFPINTIBDPKQUJUMFT1 w ΞδϟΠϧͳݟੵΓͱܭըͮ͘Γ w IUUQUBUTV[JOFDPNCPPLTBHJMFFTUJNBUJOHQMBOOJOH w
ϦʔϯελʔτΞοϓ w IUUQXXXBNB[PODPKQEQ w ϦʔϯιϑτΣΞ։ൃ w IUUQXXXBNB[PODPKQEQ
͋Γ͕ͱ͏͍͟͝·ͨ͠