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
Back into Monolith, Back into Rails
Search
morihirok
February 27, 2026
Technology
93
0
Share
Back into Monolith, Back into Rails
p33
https://product.st.inc/entry/2025/06/27/124100
morihirok
February 27, 2026
More Decks by morihirok
See All by morihirok
Sidekiq その前に:Webアプリケーションにおける非同期ジョブ設計原則
morihirok
18
11k
Ruby on Rails の楽しみ方
morihirok
12
7.1k
RubyKaigi で得た課題解決法・美意識・モチベーション
morihirok
0
800
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
24
4.8k
継続的にRailsアプリを開発する上で早めにやっておきたいこと
morihirok
11
3.6k
1日5分!子育て中もインプットを続ける工夫
morihirok
4
1.3k
rarray_value.pdf
morihirok
0
1.9k
失敗しても大丈夫!ひとりWebサービスのすゝめ
morihirok
2
570
try_to_making_a_gem_with_pattern_matching.pdf
morihirok
0
280
Other Decks in Technology
See All in Technology
20260428_Product Management Summit_Loglass_JoeHirose
loglassjoe
4
6.5k
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
7.9k
需要創出(Chatwork)×供給(BPaaS) フライホイールとMoat 実行能力の最適配置とAI戦略
kubell_hr
0
1.8k
AWS Agent Registry の基礎・概要を理解する/aws-agent-registry-intro
ren8k
3
430
Scovilleモバイルエンジニア募集中.pdf
julienrudin
0
140
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
8
1.4k
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
200
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
220
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
PRO
0
250
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
150
MySQL 9.7がやってきた ~これまでのあらすじと基本情報~ @ 日本MySQLユーザ会会2026年04月 / mysql97-yattekita
sakaik
0
160
AI時代に越境し、 組織を変えるQAスキルの正体 / QA Skills for Transforming an Organization
mii3king
3
2.8k
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
The Language of Interfaces
destraynor
162
26k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
760
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
160
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
410
How STYLIGHT went responsive
nonsquared
100
6.1k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
250
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Deep Space Network (abreviated)
tonyrice
0
130
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
130
Technical Leadership for Architectural Decision Making
baasie
3
350
Transcript
STORES 株式会社 Back into Monolith, Back into Rails morihirok 福岡
Rubyist会議 05 スポンサーセッション
自己紹介 森弘 一茂 X: @_morihirok GitHub: morihirok STORES 株式会社 東京Ruby会議12
Kaigi on Rails 2025
今回のテーマといえば
Ruby コミュニティにおける STORES _ko1 mametter ima1zumi Ruby コミッターが3名在籍
どんな会社なのか、最近何をしているのか
STORES について
1社でいろんなプロダクトを作って、繋げています
複数のスタートアップが合併してできた会社です 2025/05/30 2008/10/10 設立 | EC事業 2012/3/23 設立|決済事業 2013/10/10 設立|予約事業
2020/1/30 2021/1/1 ヘイ株式会社へ経営統合及び ホールディングス化 経営統合及び ヘイ株式会社傘下へ 3社を吸収合併し 提供サービス運営会社を ヘイに一本化 2020/9/1 サービスブランド統合 2012/5/22 設立|アプリ制作事業 経営統合及び ヘイ株式会社傘下へ 2024/12/1 2018/2/1 設立 2022/10/1 社名変更 2021/12/28 設立|店舗管理事業 ヘイ株式会社から STORES 株式会社へ 経営統合
複数のプロダクトは裏で全てつながっています
複数のプロダクトは裏で全てつながっています スタートアップの セオリーに 反してない? 複雑すぎない? 認知負荷高くない?
それでも複雑さに向き合う理由 • スモールビジネス・中小企業のみなさまにとって、店舗運 営のための様々なツールが一気に揃うのは価値であるはず • 複雑さを乗り越えることは一定参入障壁となるはず
Back into Monolith
当初は当然バラバラのシステム
アカウントはひとつにしたい IdP
toB情報を統合する基盤がほしい IdP toB情報
続々と誕生し続ける新システム IdP toB情報 xx基盤 xx機能 xx基盤
マイクロサービス的世界観へ
STORES では課題の方が目立つ形に • スタートアップフェーズを乗り切る中で、各システムの安 定運用への投資をやり切れない ◦ 0からシステムを作ると真にproduction readyな状態 には時間がかかる ◦
もっと各種共通資材を整えてからやるべきだったが、 そこへの投資をやりきれず
STORES では課題の方が目立つ形に • 複数プロダクトを統合された体験として提供することを目 指す上で、システムが分割されていることが足かせに ◦ システムに合わせて組織を分割すると体験がサイロ化 ◦ 組織をひとつにすると1チームが複数のシステム、言 語、フレームワーク、インフラ運用を見ることに
これ以上システムを分割しない意思決定をした
Back into Rails
Back into Monolith の影響範囲 IdP toB情報 xx基盤 xx機能 xx基盤 1700
Model Rails 1000 Model Rails Fintech 特有の 技術課題 700 Model Rails
この辺りをひとつに統合する IdP toB情報 xx基盤 xx機能 xx基盤 もう少し 考えさせてくれ...! このあたりを やる
この辺りをひとつに統合する IdP toB情報 xx基盤 xx機能 xx基盤 何にベットするか
STORES の事業とは
STORES の事業とは • お店のあらゆる情報をデジタル化し、さまざまな課題解決 を行う • お店には商品があり、お店にはお客さんがいて、お店には 働く人がいて、それぞれは関連性をもち...
STORES の事業とは お店 has_many 商品 お店 has_many お客さん お店 has_many
働く人...? • お店のあらゆる情報をデジタル化し、さまざまな課題解決 を行う • お店には商品があり、お店にはお客さんがいて、お店には 働く人がいて、それぞれは関連性をもち...
STORES の仮説 Ruby on Rails は お店の課題を素早く解決できる
足元 STORES は Rails の経験値が一番あった • 10年選手のRailsを複数運用する中で諸々のノウハウが溜 まっていた • Rails
であることそのものが負債化しているシステムはな く、組織全体として Rails に対する印象は良かった • Ruby コミッターが在籍する中でさまざまな恩恵を得られ た
足元 STORES は Rails の経験値が一番あった • 10年選手のRailsを複数運用する中で諸々のノウハウが溜 まっていた • Rails
であることそのものが負債化しているシステムはな く、組織全体として Rails に対する印象は良かった • Ruby コミッターが在籍する中でさまざまな恩恵を得られ た Back into Rails するぞ!
これが IdP toB情報 xx基盤 xx機能 xx基盤
こうなりました IdP STORESのいろんな要素
細かい話はProduct Blogで https://product.st.inc/entry/2025/06/27/124100
まとめ STORES は最近 Back into Monolith, Back into Rails しています