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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ima1zumi
March 06, 2026
160
2
Share
OSSと私たち: Rubyの開発を支える STORES
2026-03-06 情報処理学会 第88回全国大会 インダストリアルセッション
ima1zumi
March 06, 2026
More Decks by ima1zumi
See All by ima1zumi
Is Ruby's Multi-Encoding Overhead Heavy?
ima1zumi
1
1.8k
Ruby Taught Me About Under the Hood
ima1zumi
6
21k
Exploring Reline: Enhancing Command Line Usability
ima1zumi
1
160
10年物のRailsアプリにキャッチアップ!〜コードを読まずに理解したかった〜
ima1zumi
0
150
RubyKaigiの登壇者一覧ページを作った
ima1zumi
0
590
Relineのその後の生活
ima1zumi
0
280
IRB and Reline Kaigi 2024
ima1zumi
0
52
Exploring Reline: Enhancing Command Line Usability
ima1zumi
3
16k
Reline 1分 Cooking
ima1zumi
0
63
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
sira's awesome portfolio website redesign presentation
elsirapls
0
230
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
220
Statistics for Hackers
jakevdp
799
230k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
140
Agile that works and the tools we love
rasmusluckow
331
21k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
My Coaching Mixtape
mlcsv
0
110
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
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