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
STORES.jpの開発体制
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takuya Matsumoto
June 05, 2015
Technology
1
200
STORES.jpの開発体制
Takuya Matsumoto
June 05, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
Greatest Disaster Hits in Web Performance
guaca
0
280
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.8k
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
3
220
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
180
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
220
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
140
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
200
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
20260204_Midosuji_Tech
takuyay0ne
1
160
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
550
Cosmos World Foundation Model Platform for Physical AI
takmin
0
960
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
740
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
93
Navigating Weather and Climate Data
rabernat
0
110
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Being A Developer After 40
akosma
91
590k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Mind Mapping
helmedeiros
PRO
0
90
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Transcript
STORES.jpͷ։ൃମ੍ ਆೆΤϯδχΞϦϯά(Ծ) ษڧձ vol.1 2015/06/05 Bracket দຊ
⾃自⼰己紹介 • দຊ 22ࡀ • 2015/03 ೖࣾ • STORES.jpͷ։ൃ ӡ༻
/ STORES.jp BUTTON • Ruby / The Social Network
印象に残っている事
“勝⼿手に頑張ってください”
本⽇日のトピック: 全体的な開発体制 1.αʔϏεհ 2.ϝϯόʔ 3.ݴޠɾϛυϧΣΞ 4.Πϯϑϥߏ 5.։ൃɾӡ༻ϑϩʔ 6.ใڞ༗ 7.·ͱΊ
αʔϏεհ
࠷̎Ͱɺڻ͘΄Ͳ؆୯ʹ ΦϯϥΠϯετΞ͕ͭ͘ΕΔαʔϏε
STORES.jp • ݄̎̌̍̎̕αʔϏε։࢝ • ετΞͷ։ઃ̏̌ສετΞҎ্ • ετΞͷެ։·Ͱ̏εςοϓͰʂ • ̍ਓ̍ݸɺΦϯϥΠϯετΞΛ͍࣋ͬͯΔੈ քΛ࣮ݱ͍ͨ͠
STORES.jp
STORES.jp • ΧελϚΠζ͕༰қ
ϝϯόʔ
ΤϯδχΞ໊̑ɺσβΠφʔ̏ਓ
ݴޠɾϛυϧΣΞ
⾔言語、ミドルウェア • αʔόʔαΠυ Ruby, Ruby On Rails, Nginx, Redis, MongoDB,
PostgreSQL, Elasticsearch • ΫϥΠΞϯταΠυ AngularJS, JQuery
Ruby On Rails • αʔϏε։͔࢝ΒRails • Scalaͱ͔PlayͳͲબࢶʹ͋ͬͨ • ͜Ε͔ΒਓΛ࠾༻͍ͯ͘͠໘ͰRailsΛબ •
ใGem͕๛Ͱ։ൃ͍͢͠
MongoDB • αʔϏε։͔࢝ΒMongoDB • ࠾༻ཧ༝εΩʔϚϨε͕ັྗతͩͬͨҝ • τϥϯβΫγϣϯ͕ͳ͍ͱ͜Ζ͕ෆศ • PostgreSQLΛҰ෦Ͱ༻͍ͯ͠·͢
AngularJS • αʔϏε։͔࢝ΒAngularJS • ετΞσβΠϯͷมߋϖʔ δʹAngular͕దͩͬͨ • όΠϯσΟϯά͕ັྗత
AngularJS • ֶशίετ͕ߴ͍ • ͔ͬ͠Γཧղ͍ͯ͠ͳ͍ͱઃܭ͕͍͠ • FormλάͳͲΛ੍ޚͯ͠όϦσʔγϣϯͳͲ ࡉ͔͍ॲཧ͕ศར • σΟϨΫςΟϒͳͲDOMૢ࡞ָ͕
ΠϯϑϥपΓ
Amazon Web Services • AWS͍ͬͯ·͢ • EC2, S3, Amazon VPS,
ELB, Route53, IAM, Glacier, CloudWatch • EC2: ಥવͷෛՙʹରԠʢTV, ηʔϧͳͲʣ • Route53: ಠࣗυϝΠϯΛอ͍࣋ͯ͠ΔετΞ
None
։ൃɾӡ༻ϑϩʔ
開発フロー • GitHub, Capistrano, CircleCI
開発フロー • جຊతʹػೳຖʹΞαΠϯ͞ΕɺϦϦʔε· ͰͷશͯΛ୲ 1. Qiita:Teamʹ༷ / ઃܭΛ·ͱΊΔ 2. ࣮
ʢૣ͍ஈ֊ͰPull RequestΛ͛Δʣ 3. ίʔυϨϏϡʔ ʢ݄ਫۚʹօͰϨϏϡʔʣ 4. ಈ࡞ςετ (ΧελϚʔαϙʔτͷํʑͱ) 5. ϦϦʔε
運⽤用フロー • New Relic, Errbit, Cloud Watch • ো௨ New
Relic͔ΒSlack, ϝʔϧܦ༝: ؾ͍ͮͨਓ͕ରԠ • Errbitͷ௨Slack, ϝʔϧܦ༝: ༏ઌΛܾ ΊͯରԠ
࣮ࡍʹ։ൃͯ͠Έͯ
最近担当した機能 • ຒΊࠐΈίʔυΛࣗͷαΠτʹషΔࣄͰࠓ ͙͢ߪೖϘλϯ͕ઃஔͰ͖Δ
ݴΘΕͨ௨Γɺ উखʹؤுͬͨ݁Ռ
શવऴΘΒͳ͍ (ϊД`)
直⾯面した課題 • ࣄͷՄࢹԽ͕͏·͘ग़དྷͳ͔ͬͨ ༷ͷυΩϡϝϯτԽ / ձͷཤྺ / ࠓʹࢸͬͨܦҢͷՄࢹԽ͕ Ͱ͖͍ͯͳ͔ͬͨҝঢ়گͷڞ༗ΛɺଞͷΤϯδχΞσβΠφʔ ͱ͏·͘ग़དྷͳ͔ͬͨ
• Qiita:TeamͰϓϩδΣΫτʹؔ͢ΔશͯΛՄࢹԽ ڞಉฤूݖݶΛ͖࣋ͬͯɺଞͷํ͕มߋͰ͖ΔΑ͏ʹͨ͠ɻ୭ ͕ԿͷతͰ༷มߋʹࢸͬͨͷ͔ͳͲͷՄࢹԽΛߦ͏ࣄͰશମ తͳཧΛߦͬͨ
直⾯面した課題 • λεΫͷཧ͕͏·͘ग़དྷͳ͔ͬͨ λεΫͷఆٛΛͬ͘͟Γͱ͍͗ͯͨ͢͠ɻݟฦͨ͠ͱ͖ʹɺ ײͰλεΫ͕Ѳग़དྷͳ͔ͬͨΓɺଞͷਓ͕ݟͨ࣌ཧղͰ ͖ͳ͍ɻࡉ͔͘ఆ͍ٛͯ͠ͳ͍ɺ࣌ؒతׂΓग़ͤͳ͔ͬ ͨɻ • TrelloΛ׆༻ͯ͠λεΫΛࡉ͔͘ཧ TrelloͰνΣοΫϘοΫεϥϕϧͳͲΛ༻ͯ͠ɺࡉ͔͘༏ઌ
ΛܾΊͯ࡞ۀ͢ΔɻϓϩδΣΫτʹؔΘ͍ͬͯΔਓͱඞͣڞ༗
ใڞ༗
情報共有 • Slack, Qiita:Team, Google Docs, Redmine, Trello, Github •
ΤϯδχΞؒͰओʹQiita:Team, Github • ͍߹ΘͤཧRedmineͰߦ͍ͬͯΔ͕… • ໌֬ͳϧʔϧ͕ͳ͍ͷͰɺ౷Ұײ͕ͳ͍
Slack • νϟοτϘοτ͕ॅΜͰΔ • ֎෦αʔϏεͱͷ࿈ܞʢErrbit, CircleCIʣ
KPT: Keep Problem Try • ຖिਫ༵ʹߦ͏ৼΓฦΓ • ։ൃ, ӡ༻ޮΛ্͛Δҝ •
શһͰ͋͠͏ࣄͰୡ͢Δҙ͕ࣝߴ·Δ
まとめ / 今後 • λεΫͷཧํ๏Λݟ͢ඞཁ͕͋Δ • ΠϯϑϥͷࣗಈԽΛਐΊΔ • উखʹؤுΔͱ͏·͍͔͘ͳ͍