Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
OSSと私たち: Rubyの開発を支える STORES
Search
ima1zumi
March 06, 2026
180
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
3k
Ruby Taught Me About Under the Hood
ima1zumi
6
24k
Exploring Reline: Enhancing Command Line Usability
ima1zumi
1
200
10年物のRailsアプリにキャッチアップ!〜コードを読まずに理解したかった〜
ima1zumi
0
180
RubyKaigiの登壇者一覧ページを作った
ima1zumi
0
700
Relineのその後の生活
ima1zumi
0
300
IRB and Reline Kaigi 2024
ima1zumi
0
65
Exploring Reline: Enhancing Command Line Usability
ima1zumi
3
16k
Reline 1分 Cooking
ima1zumi
0
76
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Amusing Abliteration
ianozsvald
1
320
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
350
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
350
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
700
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
Deep Space Network (abreviated)
tonyrice
0
320
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
250
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