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
takuya327
December 11, 2014
Technology
24
13k
共感力が低いエンジニアのための、とあるスタートアップの現場の話
http://startuptechtalk.doorkeeper.jp/events/17559
takuya327
December 11, 2014
Tweet
Share
More Decks by takuya327
See All by takuya327
Talknoteのピボットの裏話
takuya327
3
1.1k
“DevOps”がないスタートアップの“DevXXX”の話
takuya327
53
8.7k
TalknoteのAWS等にまつわる黒歴史
takuya327
26
16k
エンジニア(野獣(ケダモノ))を飼いならすチーム作り
takuya327
9
1.3k
スタートアップの"カオス"を生き抜く開発術
takuya327
40
16k
Other Decks in Technology
See All in Technology
Road to SRE NEXT@仙台 IVRyの組織の形とSLO運用の現状
abnoumaru
0
380
Multitenant 23ai の全貌 - 機能・設計・実装・運用からマイクロサービスまで
oracle4engineer
PRO
2
110
銀行でDevOpsを進める理由と実践例 / 20250317 Masaki Iwama
shift_evolve
1
100
20250328_OpenAI製DeepResearchは既に一種のAGIだと思う話
doradora09
PRO
0
150
ドメインイベントを活用したPHPコードのリファクタリング
kajitack
2
1.1k
PHPStan をできる限り高速化してみる
colopl
0
250
Tirez profit de Messenger pour améliorer votre architecture
tucksaun
1
130
移行できそうでやりきれなかった 10年超えのシステムを葬るための戦略 / phper-kaigi-2025-ryu
carta_engineering
0
680
Go製のマイグレーションツールの git-schemalex の紹介と運用方法
shinnosuke_kishida
1
400
Compose MultiplatformにおけるiOSネイティブ実装のベストプラクティス
enomotok
1
210
お問い合わせ対応の改善取り組みとその進め方
masartz
1
340
AIエージェントキャッチアップと論文リサーチ
os1ma
6
1.1k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
The World Runs on Bad Software
bkeepers
PRO
67
11k
How GitHub (no longer) Works
holman
314
140k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Fireside Chat
paigeccino
37
3.3k
Code Reviewing Like a Champion
maltzj
522
39k
Navigating Team Friction
lara
184
15k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Transcript
ڞײྗ͕͍ΤϯδχΞͷͨΊͷɺ ͱ͋ΔελʔτΞοϓͷݱͷ
ར༻اۀ ࣾҎ্ͷࣾ4/4
ࣗݾհ ౻Ҫ &OHJOFFS ɾτʔΫϊʔτ։ൃऀ ɾਓͷΛฉ͔ͳ͍ɺ ɹڞײྗ͕ͳ͍ɺͱΑ͘ݴΘΕΔ Շஊ ɾ·ͩYࡀͳͷʹɺ ɹͳ͔ͥࣾͰδΠ͞ΜͱݺΕΔ ɹɾɾɾ͕ɺผʹࣖԕ͘ͳ͍
ɾ࣭େ͖ͳͰ͓ئ͍͠·͢ ɾΤϯδχΞ͚ͩͲ ɹࣸਅͷΑ͏ͳ͡Όͳ͍
͍͍ϞϊΛ࡞Γ͍ͨ ΤϯδχΞͷຊೳ
େલఏɿ ʮ͍͍ϞϊΛ࡞ΕചΕΔʯݬ
αʔϏεͷجຊ ʮ୭ͷɺԿͷΛղܾ͢Δ͔ʁʯ
զʑ Ϣʔβ ୭ͬͯ୭ʁ
ͳʹ͠Ζڞײྗ͕͍ͷͰ ձͬͨ͜ͱͳ͍ਓͷؾ࣋ͪʹͳͬͯ ΞϨίϨ૾͢Δͷຊʹ͍͠ɻ
Ӧۀ୲ʹཔΈࠐΜͰ ͓٬͞Μʹձ͍ʹ͍ͬͯΈͨ ɾɾɾͱ͍͏Θ͚Ͱ
ɾूதతʹظؒΛ۠ͬͯɺ ɹސ٬ࣾҎ্ͷΛࣗͷࣖͰฉ͍ͯΈͨɻ ɾʮͳͥ5BMLOPUFΛ͓͏ͱ͍ͯ͠Δͷ͔ʁʯ ɹʮԿΛͱײ͍ͯ͡Δͷ͔ʁʯ ɹɹΛॏతʹώΞϦϯάɻ ɾ৴པ͕ߏஙͰ͖͍ͯͳ͍ঢ়گͰ๚ͯ͠ɺ ɹଟ͘Λޠͬͯ͘Εͳ͍ൃੜɻ ɹͦͷ߹ɺஅยతͳใ͔ΒԾઆΛཱͯͨɻ
ώΞϦϯά݁ՌΛఆੑతʹੳɺੳɺੳɾɾɾ
࣮ࡍʹΛฉ͍ͯΈ͔ͯͬͨ͜ͱ ɾސ٬اۀنۀछۀଶͭ͡ʹ༷ʑɻ ɹಉ͡ۀछͰձࣾ͝ͱʹҧͬͨاۀ෩ɻ ɹ˞વͱݴ͑વͷೝࣝɻ·͞ʹʮاۀਓͳΓʯ ɾਓʹΑͬͯίϛϡχέʔγϣϯͷzܗzҧ͏ɻ ɹಉ͡Α͏ʹاۀʹΑͬͯཁٻ͞ΕΔ ɹίϛϡχέʔγϣϯͷελΠϧɺεϐʔυײҟͳΔɻ ɹ˞ྫɿτοϓμϯWTϘτϜΞοϓ
ྫ ҿ৯ళͷέʔε
ɾجຊతʹཱͪࣄ વ ɻ ɾళฮʹ1$ͳ͍͔ɺ͋ͬͯڞ༗ͷҰͷΈɻ ɾ࿈བྷखஈݸਓͷεϚϗ͕جຊɻ ɹͦͷͨΊɺ-*/&ͰΓऔΓ͢Δ͜ͱ͕ଟ͍ɻ ɹݸਓར༻ͱձࣾར༻ͷ͍͚Ͱ՝ɻɹ ɾϐʔΫλΠϜͰΏͬ͘ΓͱεϚϗΛ ɹ֬ೝ͍ͯ͠ΔՋͳ͍ɻ ɹඵҎͰϝοηʔδΛಡΈॻ͖Ͱ͖Δ
ɹ͜ͱ͕ॏཁɻɹ
ʮݟ͑Δɺݟ͑Δͧʂ ɹࢲʹɺϢʔβ͕ݟ͑Δʂʯ
ޮՌ
Ϣʔβ͕ಇ͍͍ͯΔ࢟Λ ϦΞϧʹ૾Ͱ͖ΔΑ͏ʹͳͬͨ ɹԾઆཱͯͷޮͷ্
ͦͷਓΛϋοϐʔʹ͍ͨ͠ɺ ͱ͍͏ؾ͕࣋ͪڧ͘ͳͬͨ ɹϞνϕʔγϣϯͷ্
Ϣʔβʹ͍ͭͯؒͱ ಉ͡ฏʹཱͬͯձ͕Ͱ͖ΔΑ͏ʹ ɹίϛϡχέʔγϣϯίετͷԼ
ࠓޙͷ՝ɺิ ɾސ٬ͷϦΞϧͳ࢟Λ ɹʮνʔϜશମͰͷڞ௨ݴޠʯ ɹʹམͱ͠ࠐΉ͜ͱࠓݱࡏ՝ͷ··ɻ ɹ˞ϖϧιφʗγφϦΦ๏ͳͲͰ ɹɹlڞ༗zʹม͍͑ͯ͘Έ͕ඞཁ͕ͩɺ ɹɹॾࣄͰపఈͰ͖͍ͯΔͱݴ͍͍ɻ ɾސ٬ʹڞײ͠ͳ͕Βɺ ɹͦ͜ʹҾͬுΒΕ͗͢ͳ͍͜ͱॏཁɻ ɹ࣌ʹʮ/0ʯΛݴ͏͜ͱΤϯδχΞͷॏཁͳɻ
ɹ˞ΫʔϧϔουɺΥʔϜϋʔτ
࣌ʹΦϑΟεͷ֎ʹग़ͯɺ ސ٬ʹձ͍ʹ͍͜͏ 1PJOU
ΧελϚʔαϙʔτେ
Ͱαϙʔτ͢ΔΑΓ ։ൃ͕͍ͨ͠ ΤϯδχΞͷຊೳ
ݪ࢝࣌ͷαϙʔτମ੍ $4୲໊ ։ൃٕ݉ज़αϙʔτ୲໊ ˞࣍ड ґཔ ࢧԉ ։ൃ࣌ؒΛ೧ग़͢ΔͨΊʹɺ ։ൃऀͷλΠϜɾϚωδϝϯτ͕ඞਢ ਏ͍ʜ
ମ੍ڧԽޙ $4୲໊ ٕज़αϙʔτ୲ ˞࣍ड ґཔ ࢧԉ ҰݟɺΑͦ͞͏ɻ͔͠͠ɺɾɾɾ ։ൃ୲ ։ൃ5
ظతͳ αʔϏεΛӡӦ͍ͯ͠ΕγεςϜඞ͍ͣͯ͘͠ɻ w w ։ൃͷ࠷લઢʹ͍ͳ͚Ε ɹٕज़αϙʔτ୲ͷ͕ࣝྼԽ͍ͯ͘͠ɻ ςΫχΧϧ ݁ہɺଞͷΤϯδχΞͷॿ͚͕ͳ͚Ε ɹेͳαϙʔτ͕Ͱ͖ͳ͍͜ͱʹɻ νʔϜશମͱͯ͠ແବͳ͕ൃੜɻ
ͬͱຊ࣭తͳ ୭ͩͬͯ։ൃ͕͍ͨ͠
ɾɾɾͱ͍͏Θ͚Ͱɺ͞Βʹվળ $4୲໊ ˞࣍ड ґཔ ࢧԉ ։ൃ ٕ݉ज़αϙʔτ୲ ަ ։ൃ5
ɾٕज़αϙʔτ൪੍Λ࠾༻ ɹ˞େମɺग़੮൪߸ॱɻ ! ɾຖேɺελϯυΞοϓ.5(Ͱ൪Λ֬ೝɻ ɹ˞։ൃ͕େมͳਓ༨༟ͷ͋Δਓ͕ݞΘΓ ɾΤϯδχΞͷΘΓʹɺ ɹ໘ʹཱͭ͜ͱ͕ଟ͍$4୲ʹ ɹ൪੍ͷҙਤΛઆ໌ͯ͠ཧղΛٻΊͨɻ ɹ˞$4୲ͱͯ͠ຖ͕ͪ͏ਓʹґཔ͢Δ͜ͱʹͳΔͷͰɺ ɹɹίϛϡχέʔγϣϯίετ͕૿͑Δɻ
ɹɹࠒ͔Βͷײँɺ৴པؔΛେʹʂ
5BMLOPUF㱻;FOEFTLΛ࿈ܞͤͯ͞ɺ αϙʔτঢ়گΛશࣾతʹlݟ͑ΔԽz ˞͜Εલ͔Β͍ͬͯͨ ͍߹Θͤͷڞ༗ ސ٬ຬධՁͷڞ༗ ։ൃऀαϙʔτʹࢀՃͰ͖ΔΈ
ސ٬͔ΒͷઈࢍɺΈΜͳͰڞ༗
·ɾɾɾ خ͘͠ͳ͍ͱݴͬͨΒӕ͞ɾɾɾ
ޮՌ
$4୲ͱ։ൃ୲Ͱ ௧ΈɺتͼΛ͚߹͍ɺ ɹνʔϜ͕ࣗવͱڠྗ͠߹͏Α͏ʹ ɹνʔϜϫʔΫͷ্
୭͕։ൃͷ࠷લઢʹཱͪɺ ࠷৽ͷࣝΛอͯΔΑ͏ʹ ɹφϨοδڞ༗ͷڧԽ
ސ٬ͷΛΤϯδχΞ͕ࣗ ੵۃతʹर͍ɺղܾ͍ͯ͘͠Α͏ʹ ސ٬ઢͷৢ
ࠓޙͷ՝ɺิ ɾͱ͍͑ɺγεςϜن͕֦େ͢ΔʹͭΕͯɺ ɹ݁ہ·ͨࣝͷภΓ͕ੜ͡Δͣɻ ɹ͔͠͠ɺۜͷؙ͕ଘࡏ͠ͳ͍ͳͷͰɺ ɹεέʔϧରࡦΛ͍͔ͯ͘͠͠ͳ͍ɻ ɾΤϯδχΞͷ։ൃ࣌ؒɺूதྗΛ ɹνʔϜͱͯ͠ԿʹकΔ͔ґવͱͯ͠ॏཁͳ՝ɻ ɾطଘސ٬ͷຬΛٻ͢Δ͜ͱͱɺ ɹ৽نސ٬Λ֫ಘ͢Δ͜ͱΞϓϩʔν͕ҟͳΔɻ ɹόϥϯεৗʹҙࣝ͢Δඞཁ͕͋Δɻ
ΧελϚʔɾαϙʔτͱ ։ൃͷ࠷લઢΛγʔϜϨεʹ 1PJOU
ΤϯδχΞͷࣄ Θ͔Γʹ͍͘
ߟ͍͑ͯΔ͜ͱ ͬͱΘ͔Γʹ͍͘
ΤϯδχΞͱඇΤϯδχΞͷؒͰൃੜ͢Δ ʮ͋ͷਓɺԿΛ͍ͬͯΔͷ͔͔Βͳ͍ʯ
࠷ॳʹँΓ·͢ ˞ղܾͰ͖͍ͯͳ͍
ͦΕͰͬͨ͜ͱ ʴ Ζ͏ͱ͍ͯ͠Δ͜ͱ
ࣗͨͪͷ࡞ۀঢ়گΛ lݟ͑ΔԽz ཧ ͬͨ͜ͱɿͦͷ̍
Ψϯτνϟʔτ ཧ -&(0 ᝦࢴ ݩωλɿ IUUQXJSFEKQ BCSJMMJBOUXBMMNPVOUFEMFHP QMBOOFSUIBUTZODTXJUI HPPHMFDBMFOEBS
Χϯόϯ ཧ ˞͞Β1JWPUBM5SBDLFS
ॏཁºۓٸ ͷ࢛ݶ ཧ ! ΞΠεϘοΫεతͳ λεΫʑཧ
ɾͱʹ͔͘ݟ͑Δ ཧ ɾݕࡧͰ͖ͳ͍ɺҰཡԽͰ͖ͳ͍ɺ ɹͳͲͷ͋Γͭͭɺ ɹࢥͬͨ΄ͲΤϯδχΞଆͰෆศΛײ͡ͳ͍ɻ ɾ2ɿʮࠓͲ͏ͳ͍ͬͯΔͷʁʯ ɹ"ɿʮนΛݟͯԼ͍͞ ΩϦο ʯ ɹ˞ͦͷޙɺิઆ໌ͰϑΥϩʔ͢Δײ͡
ɾͪΖΜສೳͰͳ͍͕ɺ ɹʮͲ͜ݟΕ͔Δͷ͔ʁʯతͳ࣭ݮͬͨɻ
ඇΤϯδχΞͷํʑ ࣾษڧձ ͬͨ͜ͱɿͦͷ̎
ɾӦۀͷϦʔμʔ͔Βਃ͠ೖΕɻ ɹ˞ҙࣝڞ௨ͩͬͨ ɾ5BMLOPUFͷγεςϜ͕Ͳ͏ಈ͍͍ͯΔ͔ɺ ɹߏ͔ΒɺΫϥΠΞϯτɾαʔόͷ֓೦·Ͱղઆɻ ɾ݁ՌɺඇৗʹتΜͰΒ͑ͨɻ ɹ·ͨΤϯδχΞͷࣄ͕ ɹݟͨҎ্ʹ͕͔͔Δཧ༝͕ෲམ༷ͪͨ͠ࢠɻ ɾશͳཧղͰ͋Δඞཁͳ͘ɺ ɹஅยతͳ͕ࣝ͋Δ͚ͩͰ૬ޓཧղʹཱͭɺ ɹͱ͍͏رΛ࣋ͯͨͷݸਓతʹେ͖͍ɻ
ࠓޙɺ͍͖͍ͬͯͨ͜ͱ ɾ42-ɺ)5.-ͳͲͷ؆୯ͳٕज़ࣝΛ ɹ৬छΛ͑ͯत͍ͯ͘͠ɻ ɾٯʹɺΤϯδχΞଆͰ ɹӦۀαϙʔτϚʔέͷ୲͔Β ɹੵۃతʹࣝͷՌ࣮Λड͚औ͍ͬͯ͘ɻ ɾޓ͍ʹࣝͷՍ͚ڮΛੜΈग़͠ɺ ɹԣஅతͰڧ͍νʔϜΛ࡞Δʂ
ಉ͡lܠ৭z͕ݟ͑ΔΑ͏ʹ ˞࠷ॳ͔ΒͰ͖ͳͯ͘ɺ͖͋ΒΊͣҰาͣͭ 1PJOU
ίϛϡχέʔγϣϯ 5BMLOPUF͕ม͍͑ͨͷ ਓʑΛͭͳ͛Δྗ
ڞײͷՍ͚ڮͰɺ ਓʑʹྗΛಧ͚Α͏ ڞײͷՍ͚ڮͰɺ ਓʑʹྗΛಧ͚Α͏
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠