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.4k
Goを使ったセンサーデータ収集基盤の事例のお話 / golang.tokyo 26 LT
takesinoda
0
980
API Gateway / Lambda / Kinesis を使ったストリーミングなバッチ実行基盤の実装
takesinoda
12
9.1k
Rubyを始点としてもう一つのエンタープライズ開発を続けたあるSIerの事例 - Oedo RubyKaigi 03 Edition
takesinoda
2
3.5k
エンタープライズ開発にもう一つの文化を
takesinoda
4
10k
Rubyを始点としてもう一つのエンタープライズ開発を続けたあるSIerの事例
takesinoda
5
4.1k
Introduction of thinreports-rails
takesinoda
6
2.6k
Other Decks in Programming
See All in Programming
Catch Up: Go Style Guide Update
andpad
0
220
Swift Concurrency - 状態監視の罠
objectiveaudio
2
520
CSC305 Lecture 05
javiergs
PRO
0
210
dynamic!
moro
10
7.5k
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
1k
[Kaigi on Rais 2025] 全問正解率3%: RubyKaigiで出題したやりがちな危険コード5選
power3812
0
120
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
0
1.3k
チームの境界をブチ抜いていけ
tokai235
0
170
Foundation Modelsを実装日本語学習アプリを作ってみた!
hypebeans
0
110
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
280
止められない医療アプリ、そっと Swift 6 へ
medley
1
170
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2k
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
Become a Pro
speakerdeck
PRO
29
5.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
How to train your dragon (web standard)
notwaldorf
96
6.3k
What's in a price? How to price your products and services
michaelherold
246
12k
We Have a Design System, Now What?
morganepeng
53
7.8k
Balancing Empowerment & Direction
lara
4
690
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
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
͋Γ͕ͱ͏͍͟͝·ͨ͠