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
170
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
2.3k
Ruby Taught Me About Under the Hood
ima1zumi
6
22k
Exploring Reline: Enhancing Command Line Usability
ima1zumi
1
180
10年物のRailsアプリにキャッチアップ!〜コードを読まずに理解したかった〜
ima1zumi
0
160
RubyKaigiの登壇者一覧ページを作った
ima1zumi
0
640
Relineのその後の生活
ima1zumi
0
300
IRB and Reline Kaigi 2024
ima1zumi
0
60
Exploring Reline: Enhancing Command Line Usability
ima1zumi
3
16k
Reline 1分 Cooking
ima1zumi
0
68
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
320
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
410
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
370
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
180
Automating Front-end Workflow
addyosmani
1370
210k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
270
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
55k
Into the Great Unknown - MozCon
thekraken
41
2.6k
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