Working as an OSS Developer at Ruby Association Activity Report 2025

hsbt 227 views 30 slides Aug 29, 2025
Slide 1
Slide 1 of 30
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30

About This Presentation

Aug, 28th 2025
Ruby Association Activity Report 2025


Slide Content

OSS‰C qMO‡V
Ruby Activity Report 2025
1

Rubyコミッター、 Ruby, RubyGems, Bundler, Rake, ruby-build,
psychなど多くのOSSのメンテナ、 ruby-lang.orgの管理人として、
Rubyの開発を支えるインフラを 整備している。 株式会社 アンドパッ
ドで採用広報 を担当しながら、プログラミング 言語Rubyのフルタイ
ムOSS開発者としても 活動中。「全 ての人がプログラミングを 通し
て楽しく成長できる社会を作る」ために 自分ができることに 毎日少
しずつ取り組んでいる。
柴田 博志
開発本部
フェロー
Profile › 経 歴
自己紹介
2

今⽇は、そんな 疑問に答えるべく、 私の⽇常を紹介しながら、 Ruby にどのように 影響を与えているかを
お話しします。
フルタイムコミッタと 聞いて皆さんはこう 思ったことはありませんか?
「OSS 開発者って、普段なにしてるんだろう?」
「OSS開発を仕事にするって、どうやって?」
「そもそも、 仕事として成り⽴つの?」
OSS 開発者の日常|よくある 疑問と今日のアジェンダ
3

「好き」を仕事にするということ
それって Youtuber?
01
4

OSS‰Cq`ow Ruby w‰CxzVX2きカ?築職?事たノクつ
ý`M;ó°Rwƒ-›^æzî÷›b”z(?)事づは務?築つ
Ruby という言語の進化 (表舞台)
どうやって 「仕事」 として成り⽴たせる?
5
“s̬ .Yz7‘s¥pˆVZ”hŠwT‹{
メンテナンスという ⾒えない⼟台 (?ら元)
‰C U‰C›b”hŠw CI づ声 ?????反ク?カは幸住|・カ援問設??
Ruby 早・タ監しク声 ?も???カカ?設?????
6$sÍÑ¥”Úïµ~³z ý`MÍå¼ Üw‹Ö{
柴田の活動領域 は主にこっち

RubyGems と Bundler は皆さんが使うgemを管理する、いわば Ruby世界のライフライン。
RubyGems/Bundler を始めとするライブラリの 継続統合 :
舞台裏の仕事|エコシステムの ⼼臓部を守る
6
ææ”µ^À›ˆ=b”\qpz$Ûµ›wWzÝïÂÆw̔ÄT’¤¯
????う クつ
⾃動化によるリスク 管理:
RubyGems チームと 連携しながら、 Ruby 本体への同梱や戦略をコーディネート
Ruby が同梱しているライブラリ (net-http や rake, rbs など) が 開発版でも正常に動く
ことを毎日確認
?ゆカ?も???カカ?幸を?務メち?築シ

開発者の多くはMac/Linuxユーザー。それでも Windowswb; xH„p
7‹ユーザー 数が多い環境。
Windows??ク?カそ?客:
舞台裏の仕事(2):|あらゆる 場所で動かし続ける
7
「私のPCでは動くのに…」をなくすため、 様々な環境で⾃動テストを 動
かし続ける。rubyci を all green にしたので 褒めて欲しい。
多様な環境での品質保証 :
ruby-build のメンテナンスを 通して、常に Ruby がビルドできる 状況
の維持
一度、壊 れてしまったまま 時間が経つと直すのが途端に難しくなるので
ビルドとテストが 通るように 毎日チェック。

openssl 務計カ?も???づ Rails srt
l QUmT•yz2t0 b”{
開発プラットフォームのメンテナンス :
舞台裏の仕事(3)|"当たり前"を⽀える⾒えない努⼒
8
Rubyとカ???づ???カち?築う
~³`zw‰C U‹lq¸tz‰
Ct B¤pV”‘Otb”{
GitHub  Heroku srzRuby ›§
`oX•”Óå¿ÄÑ¥”Üqw‚ ¿
開発環境 の整備:
Ruby の7月の GitHub の利用料金 $25000 くらい

時間と給与を与えることで 支えてくれているのはアンドパッド、 一方で Ruby にフォーカスして 支え
てくれているのが Ruby Association {
界??我????押職・ンポノクも???カڮ志務
z ý;ów‰C¬åïÄ›è`o Ruby ????カ
'Q›¬-
Ruby¯ÛáÇŸw ‚:
では、誰がこの活動を⽀えているのか?
9
Ruby Associationq `z‰C U BO®‰Cù
朝?う|まル??つ
私の役割:
皆で集まり、開発を加速させ、新しい仲間を育てる場を
作る。

とあるOSS開発者の1⽇
OSS 開発者の朝は早い
02
10

Ruby t;™`oM” CI(rubyci.org  GitHub Actions)う?監?様?支つfail `oM”U tU
動ノ通??客?カ??設タ監・し監問つ
大体 6時 に起床、ゲームのデイリー 消化、朝食後 に?ク?クうtzGitHub カ?せ住メー
リングリスト (ruby-core)や Slack zFeed w Ruby/OSS ?職?う?効つ??督問つ
収集
診断
計画
OSS 開発者の日常|8:00 - 10:00
11
Fail している CI の修正を最優先にし、 く 臓タま ?部はたüU0 b‚Vº0を確認し、1
⽇の⼤まかな計画を⽴てる。

最近は??⽩法木キ性?卒次秒 CI 性?次現任気?!古囲⽩性橋レ標?準み論織週ウ囲約
休⽩??性??標来工・空秒・削現木キ気?第ポ
CI で落ちている 箇所を調べ始める。毎日やっているので、 前日に落ちていないなら1 日分
の修正が原因なことが 多く、コミットを 全部読んで原因っぽいものを 直す。よくわからな
いものは revert して、コミットした 人にメンションをする。
.Y:
仕込み:
OSS 開発者の日常|10:00 - 18:00
12
自分が保有している macOS(beta, stable) と Windows、Linux(WSL) で Ruby をビルド、
テストが 通ることを 確認、通 らない場合は bugs.ruby-lang.org に報告するか、 nobu な
どと連携してすぐに 直す。
確認:

OSS 開発者の日常|10:00 - 18:00
13
Ruby CI で落ちているが nobu が入れた変更に対応
できてない 奴なので毎日 nobu にどんな 感じか聞き
続ける
GitHub Actions で flaky なやつ、 多分
笹田さんの環境で flaky なやつ、 多分

RFC ではクライアント 側はヘッダはつけなくても 良いと定義、 aws-sdk でも Content-
Type ヘッダを 削除するようなパッチを 使っていた
Ruby性終 脱?進??? net-http UzContent-Type 気弱論織囲 ??現資?脆?工性?想
?を付けていることで、 aws-sdk の開発者が困っていた
例: https://github.com/ruby/net-http/pull/207
影響範囲 の調査:
OSS 開発者の日常| 例: net-http q Content-Type
14
‰C q^p®q“KQcŠoˆ‡`OT¯qŠ`z皆の合意を得て、Rubyの
次のバージョンに 添付するものから 未指定の場合は Content-Type を空とする事にし

結論:
CI や インフラの 整備が中心だが、ライブラリの 修正や機能追加 もたまにやる。 ⼀つの修正が、世
界中のRuby利⽤者 に影響するので、 常に範囲や戦略を考え続けている。

毎月第二火曜午後 に フルタイムコミッタを 中心にオンラインで 集まる。
毎週火曜午前 に Matz や Ruby 視?想道気見 ?現オンラインで 集まる。
井⼾端会議 (Ruby Office Hour):
開発者会議 準備会:
OSS 開発者の日常|11:00 - 18:00
15
誰かに困っている 話をしたりされたり、 bugs.ruby-lang.org に投稿された内容についてカ
ジュアルな 感じで雑談する。
木曜の開発者会議 の前に論点を整理して、「誰が」「何を」決めるのかを 洗い出しておく
毎月第二木曜午後 に Matz を含む Ruby コミッタがオンラインで 集まる。
開発者会議:
準備会 で洗い出した論点をベースに Matz に決めてもらう。たまに 脱線して議論が発散し
て 20時くらいまで 喋っている 時もある。

上長(古橋、秒速) や CEO(稲田) と組織の現状や事業の方向性、自分自身 の動き方などを
会話
カンファレンスへのスポンサード、ブース 設営や関連イベントの 企画と運営、 テックブロ
グや対外的な露出について 検討
採用広報 チームの 定例:
1on1:
OSS 開発者の日常|13:00 - 15:00
16
採用広報 の動きを踏まえた上で新卒・中途 などの採用に関する戦略を検討、 いわゆるリク
ルータ的な動きも担っている
採用チームの 定例
© 2024 ANDPAD All Rights Reserved.
ConfidentialConfidential

OSS 開発者の日常|13:00 - 15:00
17
RubyKaigi 2025 のブース 企画
Ruby 3.4 リリースパーティ
Kaigi on Rails 2024
アフターイベント
© 2024 ANDPAD All Rights Reserved.
ConfidentialConfidential

朝は US、夜は EU と仕事(=OSS開発)をやめる 時をはっきりさせないと 無限に何かをしてし
まうので 休日や平日の19:00 には Slack などをシャットダウンしている
情報をシャットアウトする 強い気持ち
OSS 開発者の日常|1w‡qŠ
18
×üUloM”\qU n“ nlo tipK”žïÅÍ¿Åtbù›‹h’bqMO\q
う ?職?????ク???督いク私け職タ監しク
自分で自分の価値を作って売り込む
«: OSS ‰C›b” > 件想来??眺織稲橋眺・何⽩ > S T’îMt>;ƈ›`o>;
t([”

モチベーションの 波を乗り越えて
「だって 仕事でしょ」
03
19

「⾯⽩ い!」 「楽しい!」という ???卒(?)
趣味の開発 ( Øä駆動):
「やる気」に関係なく OSS 開発をする
20
「これは ⾃分の責任だ」「ユーザーへの 約束だ」という 強い気持ちを持ってモチベーショ
ンに関係なく、⽬的地に向かって進み続けるようにしていく。
仕事の開発 ( ôæ駆動):

信念1 : 地味で、でも 重要な仕事をやり遂げる
21
そ ?エ?カ・部流いつ督幸住てカ?ク?ク早ロけすょう ち事ク」設」改早住
7カ ?は職よ早ク(?)
安定版のリリース :
不定期に報告、 または発見される脆弱性について、 論点を整頓し、対応すると関係者 で決
めたものの CVE を取得して、修正、新 しいバージョンのリリースをする。
脆弱性対応:
Windows w vcpkg カ幸?住Linux/Windows w ARM 0 srzG:wU "–loMs
M" ¥pot‰C›‰pV”‘OtÅ©áÝïčÀ”ç›T‹
開発プロセスの 改善:

「この作業、毎回⾯倒 だな…」で終わらせな
い。未来の⾃分が楽できるように、 未来の仲間
が困らないように、 ⾃動化の仕組みを作る。
⾯倒な作業の⾃動化:
信念2 : 未来の⾃分や仲間を助ける
22
?論囲視?想道運性⽬頓不?工過想工⽬想?織
稲レ囲約休⽩?照IT有織無喋夜詳?無⽩
援・けェカで?カまそタ
社内IT業務:

RubyU7‘s¥pY`XˆXT›24?365?様?
«bる。
Ruby CI や GitHub Actions のメンテナンス
信念3 : 開発の⽣命線を守る
23
新しいOSが出れば、Ruby Association と AWS のサポー
トを眺めながら 適当な新しいテスト 環境を⽤意する。
プラットフォームの 維持
Mackerel などの監視を設定し、アラートがあれば 対応を
する。CI の失敗は前述の通り。
多様な OS で構成されていて、それぞれの OS のメンテ
方法についてはそれなりに 詳しい。
7ÙxXj£MoVhžå”Ä

過去の議論や決定を、いつでも 誰もが参照できるようにすることが、 未来のRubyの道標にな
る。MCP サーバーや LLM などでもう 少し賢く使えるようにしたい。ロボ Matz 構想。
Ruby性何外古性面眺空秒意?ゆ週機?木!⽩ ? 現レRuby の照束週?約!織
囲ャ第現レ敗⽩面⽩気??件表?法論レ⽬??適⽩構??気図 ?論容⽩ポ
公式Issue Tracker (bugs.ruby-lang.org)
信念4 : Rubyの歴史を守り、未来へ繋ぐ
24
Ruby のメーリングリスト ruby-core/ruby-dev/ruby-talk/ruby-list をテキ
ストで保管
公式?⽩??眺?法工⽬⽩頓進? (blade.ruby-lang.org)

アンドパッドのご 紹介
Ruby のサポーター
04
25

© 2025 ANDPAD All Rights Reserved.
ConfidentialConfidential
現場の効率化から経営改善 まで一元管理 できる
クラウド 型建設プロジェクト 管理サービス
社 内 社 外
営業 / 監督 / 設計
事務 / 管理職
職人 / 業者
メーカー / 流通
案件管理 資料 工程表 写真 報告 チャット 黒板 図面 受発注
●y●y●
26
ANDPADとは

積水ハウスグループ 様への全社導入 が決定
27© 2024 ANDPAD All Rights Reserved. Confidential

© 2025 ANDPAD All Rights Reserved. Confidential 28
※『建設業 マネジメントクラウドサービス 市場の動向とベンダシェア(ミック ITリポート2024 年
12月号)』 (デロイト トーマツ ミック 経済研究所調 べ)
ANDPAD が支える建設DX
幸せを築く人を、幸せに。
住まいをつくる。ビルや 施設をつくる。 街をつくる。
生活を豊かにする 建築・建設業 は、幸せづくりと 例えられます。
私たちは、その 幸せづくりをする 人たちをテクノロジーの 力で
後押ししていきたい。 心からそう 考えてます。
我々はこれからもお 客様の声をサービスに 反映して、
建設業界及 び建設業従事者様 の業務効率化、
DX化を支援してまいります。
Mission
利用社数
23.3??
ユーザー 数
68.4?

OSS 開発を仕事とすること
まとめ
05
29

???w? ??設タ監住???ク???職私た務し督幸⼼か早 事ク私け職タ監し
”{ t'ÀtqlowA‹x×üpsœqTb”{
専⾨性
キャリアのまとめ
30
‰C q^ù S›èaoz¥q(U“z ýhs¥›ÿbƈ›æO{·©áæ
Ÿ0 †[wææ”µsr›0 `Z”{
コミュニティ
アンドパッドや Ruby Associationsrw® ‚¯tQ??z???入b?{?ィ
wÊ ëw“Mwb›ÐT`sU’ Ruby wC専t決[?{
エコシステム
Tags