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
スモールプロダクト制の今までとこれから / cabasecamp-smallproduct
Search
CyberAgent
PRO
February 22, 2019
Technology
0
450
スモールプロダクト制の今までとこれから / cabasecamp-smallproduct
サイバーエージェントの技術者(エンジニア・クリエイター)向けカンファレンス『CA BASE CAMP 2019』
スモールプロダクト制の今までとこれから
三木 俊作
CyberAgent
PRO
February 22, 2019
Tweet
Share
More Decks by CyberAgent
See All by CyberAgent
生成AIを活用したデータ分析でいまできること
cyberagentdevelopers
PRO
1
140
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
430
2025年度 生成AI 実践編
cyberagentdevelopers
PRO
7
660
LLMを用いたメタデータベースレコメンド検証
cyberagentdevelopers
PRO
6
2.1k
CodeAgentとMCPで実現するデータ分析エージェント
cyberagentdevelopers
PRO
1
520
SQL Agentによるタップルのデータ利活用促進
cyberagentdevelopers
PRO
4
1.4k
NAB Show 2025 動画技術関連レポート / NAB Show 2025 Report
cyberagentdevelopers
PRO
1
580
【2025年度新卒技術研修】100分で学ぶ サイバーエージェントのデータベース 活用事例とMySQLパフォーマンス調査
cyberagentdevelopers
PRO
8
14k
【CA.ai #1】未来を切り拓くAIエージェントの可能性
cyberagentdevelopers
PRO
4
420
Other Decks in Technology
See All in Technology
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
150
Cosmos World Foundation Model Platform for Physical AI
takmin
0
340
あたらしい上流工程の形。 0日導入からはじめるAI駆動PM
kumaiu
5
760
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
170
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
42k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
20260204_Midosuji_Tech
takuyay0ne
1
130
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
200
今日から始めるAmazon Bedrock AgentCore
har1101
4
400
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.2k
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.3k
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
930
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
300
RailsConf 2023
tenderlove
30
1.3k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How STYLIGHT went responsive
nonsquared
100
6k
Optimizing for Happiness
mojombo
379
71k
From π to Pie charts
rasagy
0
120
Building AI with AI
inesmontani
PRO
1
680
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
εϞʔϧϓϩμΫτ੍ͷ ࠓ·Ͱͱ͜Ε͔Β
ࡾ ढ़࡞ • 2017த్ೖࣾ • AmebaΞϓϦiOSνʔϜϦʔμʔ ։ൃͱνʔϜϚωʔδϝϯτΛ͠ͳ͕ΒAmebaԣஅͰٕ ज़৫Λྑ͍ͯ͘͘͠Έ͍ͨͳ͜ͱΛੜۀʹͯ͠·͢ @shun_sakuuuu shun-mk
1.Amebaͷࠓ·Ͱ 2.εϞʔϧϓϩμΫτͱʁ 3.࣮ફεϞʔϧϓϩμΫτ 4.͜Ε͔Βͷ
Amebaͷࠓ·Ͱ
Amebaͷࠓ·Ͱ • ͍ͭಥવࢪࡦʹΞαΠϯ͞ΕΔ͚Ͳ͜ΕͬͯͳΜͰΔΜͩΖ͏ɻɻɻ • ͦͦ͜ͷࢪࡦʹ͕ࣗΞαΠϯ͞Εͨഎܠ͕Α͘Θ͔Μͳ͍ • ༷มߋ͕ϦϦʔεલʹ͖ͬͯͯͯΜΘΜ • ͱΓ͋͑ͣݴΘΕ͔ͨΒΔ͔͊
Amebaͷࠓ·Ͱ • ࠷ॳͷϦϦʔεʹؒʹ߹Θͳͯ͘ݟૹͬͨػೳΛ࣮͢ΔػձΛ༩͑ΒΕ ͣࢮΜͰ͍͘ • ͱΓ͋͑ͣϦϦʔεͨ͠ͷͷ࣮͕Α͘Θ͔Βͳ͍ • ͜ͷؒϦϦʔε͔ͨͬ͠ΓͳͷʹԿނ͔͏৽ͷ͕Ͱ͍ͯΔ
͜ΕΛଓ͚ΔͱͲ͏ͳΔ͔ɾɾɾ
ΔؾɾαʔϏεͷѪΛࣦ͍ͬͯ͘
Amebaͷࠓ·Ͱ • τοϓμϯͰࢪࡦ͕མͪͯ͘Δ(ೲಘײͷෆ) • ༷ͷ٧Ίʹೖ͍ͬͯͳ͍(ෆຬͷ૿Ճ) • ࣄۀతͳࣈ͕શ͘ݟ͍͑ͯͳ͍ɾݟΑ͏ͱ͍ͯ͠ͳ͍(ୡײͷෆ) ͜͏ͳͬͨͷԿ͕ݪҼʁʁ
10݄εϞʔϧϓϩμΫτര
εϞʔϧϓϩμΫτͱʁ
εϞʔϧϓϩμΫτͱ ߘ Ӿཡ ೝূ
εϞʔϧϓϩμΫτͱ ɹɹɹߘ ɹɹӾཡɹɹɹɹɹ ೝূ ΦϯϘʔσΟϯ ά ϦΞΫγϣϯ ߘ ϒϥβ
ΞϓϦ DCҠઃ
εϞʔϧϓϩμΫτͱ ɹɹɹߘ ɹɹӾཡɹɹɹɹɹ ೝূ ΦϯϘʔσΟϯ ά ϦΞΫγϣϯ ߘ ϒϥβ
ΞϓϦ ग़ձ͍ ϑΥϩʔ ΤσΟλ ͑͜ ग़ձ͍ DCҠઃ ձһొ ి൪߸ ೝূ ϑΥϩʔ
εϞʔϧϓϩμΫτͱ • Amebaʹ༷ʑͳػೳ͕ଘࡏ͍ͯ͠Δ • Ӿཡ(ϒϩάAmebaτϐοΫεͷӾཡɾϒϩΨʔϑΥϩʔɾӾཡཤྺ) • ߘ(ϒϩάͷߘɾΫϦοϓϒϩάͷߘɾΤσΟλ) • ೝূ…etc ৫͕େ͖͗͢Δ
εϞʔϧϓϩμΫτͱ • ֤ػೳʹूதͯ͠ίϛοτ͢Δ͜ͱͰࢪࡦޮՌͷ࠷େԽ͕ਤΕ ΔͷͰʁʁ • ৽͍͠ઓΛ͍ͨ࣌͠νʔϜԽ͞Εͯ৫ͱͯ͠୭͕ԿΛͯ͠ ͍Δ͔໌֬ʹͳΔ • ৬छΛ͑ͯࣄۀՌʹίϛοτ͢ΔνʔϜΛࢦ͢
εϞʔϧϓϩμΫτͱ • ֤ػೳʹूதͯ͠ίϛοτ͢Δ͜ͱͰࢪࡦޮՌͷ࠷େԽ͕ਤΕ ΔͷͰʁʁ • ৽͍͠ઓΛ͍ͨ࣌͠νʔϜԽ͞Εͯ৫ͱͯ͠୭͕ԿΛͯ͠ ͍Δ͔໌֬ʹͳΔ • ৬छΛ͑ͯࣄۀՌʹίϛοτ͢ΔνʔϜΛࢦ͢
εϞʔϧϓϩμΫτͱ • ͦΕͧΕͷεϞʔϧϓϩμΫτຖʹKPIΛઃఆ • KPIΛୡ͢ΔͨΊʹͲΜͳࢪࡦɾػೳΛϦϦʔε͢Δ͔ΛνʔϜ ͰܾΊΔ • ܾΊͨࢪࡦɾػೳ͕ਖ਼͍͠ํ͔૬ஊ • ։ൃʗϦϦʔε
• ࣈ͕Ͳ͏ͳ͔ͬͨ֬ೝޙKPT
࣮ફεϞʔϧϓϩμΫτ
ྑ͔ͬͨͱ͜Ζ
αʔϏεͷѪɾཧղ্
࣮ફεϞʔϧϓϩμΫτ • ϢʔβʔʹԿͷػೳΛఏڙ͢Δ͔Λߟ͑ΔͷͬͺΓָ͍͠ • ࠓ·ͰͷAmebaʹෆ͍ͯͨ͠αʔϏεΛ࡞͍ͬͯ͘ײͷ্ • ࣈʹରͯ͠ͷҙ͕ࣝࣗવͱ͍ͯ͘Δ
ϓϩμΫτϝϯόʔͱإΛ߹ΘͤΔ ػձΛઃ͚͍͢
࣮ફεϞʔϧϓϩμΫτ •ϏδɺςΫɺσβͷ୭͕ؔͯ͠Δ͔͕͙͢Θ͔Δ •ேձ༦ձͷఆྫΛ։࠵͍͢͠ •ͦΕͧΕͷ৬छͷਐḿঢ়گΛڞ༗͍͢͠ •KPTɺৼΓฦΓ࣮ࢪ͘͢͠ͳͬͨ
νʔϜͷঢ়گ͕͖ͬΓݟ͑ͯ͘Δ
࣮ફεϞʔϧϓϩμΫτ •ඞͣௐͷͱ͜Ζͱෆௐͳͱ͜Ζ͕ग़ͯ͘Δ •ௐʗෆௐͲͪΒ༷ʑͳཁҼ͕བྷΜͰ͍Δ •ͦͷঢ়ଶʹؕͬͨݪҼΛώΞϦϯά͠ల։͢Δ͜ͱ ͰφϨοδΛڞ༗ɾੵͰ͖Δ
ѱ͔ͬͨͱ͜Ζɾ͖͔ͭͬͨͱ͜Ζ
ෳͷεϞʔϧϓϩμΫτͷཧ ਏ͗͢
࣮ફεϞʔϧϓϩμΫτ • ࠷ऴతʹϦϦʔε͞ΕΔΞϓϦҰͭ • ҰͭͷεϞʔϧϓϩμΫτͷԆ͕ϦϦʔεΛ৳͢Մೳੑ • ݁Ռతʹͯ͢ͷεϞʔϧϓϩμΫτͷϦϦʔε͕Εͯ͠·͏ةػ • ͦΕͧΕͰ։ൃͨ͠ػೳͷ༷ΛѲ͢Δ͚ͩͰڰؾͷࠫଡ
ҰͷϦϦʔεʹػೳ٧ΊࠐΈ͗͢
࣮ફεϞʔϧϓϩμΫτ • ͦΕͧΕͷϓϩμΫτຖʹՌΛ࠷େԽ͢ΔͬͯҙຯͰؒҧͬͯ ͳ͍ • ࠓ·ͰͩͬͨΒ࣌ظͣΒͯ͠ϦϦʔε͠·͠ΐ͏ͬͯϨϕϧͷࢪࡦ͕ Ұؾʹ̏ͭϦϦʔεʹͬͨΓͱ͔…
࣮ફεϞʔϧϓϩμΫτ • େ͖͍ػೳͷPull Request͕සൃ͢Δ͜ͱʹΑΓେͳίϯϑϦΫ τ͕ൃੜ • Ϛʔδεέδϡʔϧͷௐ(ීஈΒͳ͍)ςετͷ૿େί ετ͕ΓΓʹ
εϞʔϧϓϩμΫτʹଐ͞ͳ͍Ҋ݅
࣮ફεϞʔϧϓϩμΫτ • εϞʔϧϓϩμΫτԽ͞Ε͍ͯͳׂ͍͕ͱఆৗతʹଘࡏ͍ͯ͠ΔҊ݅ ͕ଘࡏͨ͠(ࠂͷಋೖɺCSରԠ…etc) • ͦΕͧΕͷεϞʔϧϓϩμΫτʹΞαΠϯ͞Ε͍ͯΔϝϯόʔ͕ϑϧ ίϛοτͷঢ়گͱͳ͍ͬͯͨ • ݁Ռతʹຫੑతͳਓखෆײ͕൱Ίͳ͍ঢ়ଶʹ
͜Ε͔Βͷ
QͰ࣮ફͯ͠Έͯ݁ՌͲ͏͔ͩͬͨʁ
ݸਓతʹͱͯྑ͍ํʹਐΜͰ͍Δ ͱࢥ͍ͬͯΔ
͜Ε͔Βͷ • ࠓ·ͰͷAmebaͰͨ͠ෆຬΈ͍ͨͳͱ͜Ζ֓Ͷղফ͞Ε͍ͯΔ (ೲಘײͷෆɺෆຬͷ૿Ճɺୡײͷෆ) • ୲͍ͯ͠ΔϓϩμΫτ͕໌֬ͳͷͰඪΛઃఆ͍͢͠ • ࣗͨͪͰߟ͑ͨࢪࡦ͕ϦϦʔεͰ͖ΔͷͰαʔϏεΛ࡞͍ͬͯΔײ ͕ڧ͍ •
ෆ͕ͪ͠ͳ͍ࠐ·ΕͯΔ࣌ͷίϛϡχέʔγϣϯ͕׆ൃԽ
͡Ό͋͜ͷ··Ͱ͍͍ͷ͔ʁʁ
൱
͜Ε͔Βͷ • ࣮ફͰͨ͠ͱ͓Γ՝ࢁੵΈ • Ξϓϩʔν͍Ζ͍Ζ͋Γͦ͏ • ෳεϞʔϧϓϩμΫτͷཧํ๏ • ϦϦʔεαΠΫϧͷݟ͠ •
ϝϯόʔͷՔಇঢ়ଶͷѲ
͜Ε͔Βͷ • ྺ࢙͕͘େ͖͍৫Λ͙͢ʹվֵ͢Δ͜ͱແཧ • εϞʔϧϓϩμΫτ͕มֵͷऔֻ͔ͬΓʹͳͬͯཉ͍͠ • εϞʔϧϓϩμΫτ͚ͩͰҙࢥܾఆΛߦ͍εϐʔυײΛ ͬͯΕΔΑ͏ʹ͍ͨ͠ • QຖͷKPTΛܧଓ͠ৗʹਐԽ͢Δඞཁ͕͋Δ
αʔϏεΛਐԽɾͤ͞ΔͨΊʹɺ ͳΓΛഉআ͠ɺ ৫ৗʹਐԽɾ͠ͳͯ͘ͳΒͳ͍
͋Γ͕ͱ͏͍͟͝·ͨ͠