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.4k
スタートアップの"カオス"を生き抜く開発術
takuya327
40
16k
Other Decks in Technology
See All in Technology
許しとアジャイル
jnuank
1
120
動画データのポテンシャルを引き出す! Databricks と AI活用への奮闘記(現在進行形)
databricksjapan
0
140
BtoBプロダクト開発の深層
16bitidol
0
260
KAGのLT会 #8 - 東京リージョンでGAしたAmazon Q in QuickSightを使って、報告用の資料を作ってみた
0air
0
200
空間を設計する力を考える / 20251004 Naoki Takahashi
shift_evolve
PRO
3
330
自作LLM Native GORM Pluginで実現する AI Agentバックテスト基盤構築
po3rin
2
250
ユニットテストに対する考え方の変遷 / Everyone should watch his live coding
mdstoy
0
120
自動テストのコストと向き合ってみた
qa
0
100
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
3
270
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
0
120
組織観点からIAM Identity CenterとIAMの設計を考える
nrinetcom
PRO
1
170
【新卒研修資料】LLM・生成AI研修 / Large Language Model・Generative AI
brainpadpr
23
17k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Designing for humans not robots
tammielis
254
25k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Embracing the Ebb and Flow
colly
88
4.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
RailsConf 2023
tenderlove
30
1.2k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Mobile First: as difficult as doing things right
swwweet
224
10k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
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͕ม͍͑ͨͷ ਓʑΛͭͳ͛Δྗ
ڞײͷՍ͚ڮͰɺ ਓʑʹྗΛಧ͚Α͏ ڞײͷՍ͚ڮͰɺ ਓʑʹྗΛಧ͚Α͏
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠