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
OSSと私たち: Rubyの開発を支える STORES
Search
ima1zumi
March 06, 2026
2
140
OSSと私たち: Rubyの開発を支える STORES
2026-03-06 情報処理学会 第88回全国大会 インダストリアルセッション
ima1zumi
March 06, 2026
Tweet
Share
More Decks by ima1zumi
See All by ima1zumi
Ruby Taught Me About Under the Hood
ima1zumi
6
20k
Exploring Reline: Enhancing Command Line Usability
ima1zumi
1
150
10年物のRailsアプリにキャッチアップ!〜コードを読まずに理解したかった〜
ima1zumi
0
150
RubyKaigiの登壇者一覧ページを作った
ima1zumi
0
570
Relineのその後の生活
ima1zumi
0
280
IRB and Reline Kaigi 2024
ima1zumi
0
51
Exploring Reline: Enhancing Command Line Usability
ima1zumi
3
15k
Reline 1分 Cooking
ima1zumi
0
61
続・mruby/cにUTF-8 を実装する
ima1zumi
1
60
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
150
Designing Experiences People Love
moore
143
24k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
290
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
150
Code Review Best Practice
trishagee
74
20k
Google's AI Overviews - The New Search
badams
0
940
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
650
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
500
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Paper Plane
katiecoart
PRO
0
48k
Navigating Weather and Climate Data
rabernat
0
140
Transcript
2026-03-06 情報処理学会 第88回全国大会 Mari Imaizumi @ima1zumi OSSと私たち: Rubyの開発を支える STORES
自己紹介 - 今泉麻里 (ima1zumi) - STORES 株式会社 Webエンジニア (2024〜) -
新米Rubyコミッタ (2025〜) 2
OSS(Open Source Software)とは Open Source Initiative (OSI) の定義に基づき、特定のライセンス条件下で以下 の自由が保障されたソフトウェア -
ソースコードの公開: - 誰もが設計図(ソースコード)を入手し、検証できる - 改変・再配布の自由: - ソフトウェアの修正、機能追加、および他者への再配布が許可されている - 利用目的の制限なし(商用利用の許可): - 個人・法人を問わず、ビジネス(営利目的)を含めたあらゆる分野で自由に利用できる 3
今日伝えたいこと - 前提となる業界課題:OSSの持続可能性リスク - 企業は無償で利用できる一方、維持・開発の負担はボランティアに偏っている - 本題:企業がOSSを支えるとはどういうことか - 解決策としての「フルタイムコミッタ雇用」の実例(STORES) -
現場エンジニアの視点から見た、社内に言語開発者がいることの効用 4
STORES の紹介 - STORES - 中小事業者のお商売をまるごとデジタル化するプラットフォーム - ネットショップ / レジ
/ 予約 / 決済 / ブランドアプリ / モバイルオーダー / データ分析 … 多 数のプロダクトをワンストップで提供 - ミッション:Just for Fun - 技術スタックの中核は Ruby on Rails - Ruby:プログラミング言語。まつもとゆきひろ氏が開発、日本生まれのOSS - Ruby on Rails:Rubyで書かれたWebアプリケーションフレームワーク - Ruby, Ruby on Railsは OSS 5
STORESとRubyの関係 - STORES にはRailsで動くプロダクトが4つ - ネットショップ・レジ・MO/予約/ブランドアプリ/統合基盤 - 10年以上開発しているRailsが2つ - 重要なプロダクトの多くがRailsで書かれている
- なぜRailsか?: - 多数のプロダクトをハイスピードで立ち上げ、統合していくための高い生産性 - → Rubyは STORES にとって非常に重要な技術基盤(エンジン) 6
なぜSTORESはRuby開発者を雇うのか - STORES にはフルタイムRubyコミッタが2人いる - STORES のアプリケーション開発は行わない。Rubyの開発に関することだけをやっている - 2人がいることは入社の決め手の1つになった -
私はプライベートでコミッタとして活動 - STORES 入社後にRubyコミッタになった - 多くのOSSメンテナはプライベートで活動している - 私はいまのところ業務でフルタイムでOSS活動するつもりはない - 言語のユーザでもある状態でいたい - コミッタとして働くのは市場が狭くなかなか難しいキャリアパス - 一方で業務が忙しいとOSS活動する時間の確保が難しい現実はある 7
なぜSTORESはRuby開発者を雇うのか 企業側の合理性 - 1. 技術基盤の持続可能性を自ら担保できる - 2. 技術コミュニティでの認知 → 採用ブランディング
- 3. 言語の方向性を理解・影響できる - 4. Just for Fun — 楽しいから 他社事例 - Shopify(カナダ): - Ruby Infrastructureチームを持ち、YJIT(Ruby JITコンパイラ)/ ZJITを開発。 Ruby/Railsコアメンバーが多数在籍 8
社内にいるとどうなるか — 一社員の視点 - 月1回のRuby dev meeting共有 - - Rubyのホットな話題がリアルタイムで社内に届く
- CIが1日1回Ruby 開発版で回っている - → CIがRubyのバグ検知器になっている - 事例①:`rb_gc_force_recycle` 削除 → ddtraceビルド不能 → Ruby本体で復活 - 事例②:Rubyの最適化バグでSEGV → Ruby本体を修正 - 影響がなかったことも価値 - デフォルトパーサがPrismに変わっても影響なし - 大規模プロダクトで「問題なし」を確認すること自体がRubyへの貢献 - 超一流エンジニアがすぐ近くにいる - RubyKaigi 2025 Keynote発表のレビューもしてもらった - 困ったときに聞ける安心感 9
OSSとビジネスの共生関係 10 形態 例 特徴 フルタイム雇用 Shopify, STORES 安定的。言語開発に人の時間を直接投資 スポンサー・寄付
GitHub Sponsors, Ruby Association お金の支援。開発者の時間は別途必要 財団・団体 Linux Foundation 中立的だが資金調達が課題 有料化 一部のOSS 持続可能だがコミュニティとの関係、プライシ ングが難しい
まとめ - 事業の成長と、技術基盤の持続可能性は不可分である - 言語のコアへの投資は、企業にできる最大の恩返しであり、事業投資 - STORES はこれからも "Just for
Fun" でRubyと共に進化します 11