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
Ruby on cygwin 2024-03
Search
fd0
March 07, 2024
Programming
0
330
Ruby on cygwin 2024-03
Omotesando.rb #95
fd0
March 07, 2024
Tweet
Share
More Decks by fd0
See All by fd0
Ruby on cygwin 2025-07
fd0
0
120
Ruby on cygwin 2025-02
fd0
0
260
Other Decks in Programming
See All in Programming
Performance for Conversion! 分散トレーシングでボトルネックを 特定せよ
inetand
0
160
私の後悔をAWS DMSで解決した話
hiramax
4
210
概念モデル→論理モデルで気をつけていること
sunnyone
2
160
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
490
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
120
知っているようで知らない"rails new"の世界 / The World of "rails new" You Think You Know but Don't
luccafort
PRO
1
150
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
310
テストコードはもう書かない:JetBrains AI Assistantに委ねる非同期処理のテスト自動設計・生成
makun
0
290
🔨 小さなビルドシステムを作る
momeemt
4
680
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
300
複雑なドメインに挑む.pdf
yukisakai1225
5
1.2k
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
440
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
Six Lessons from altMBA
skipperchong
28
4k
For a Future-Friendly Web
brad_frost
180
9.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
RailsConf 2023
tenderlove
30
1.2k
Into the Great Unknown - MozCon
thekraken
40
2k
Transcript
Ruby on cygwin (2024/03 月 号) fd0 (Daisuke Fujimura) 2024-03-07
@ 表参道.rb #95
2 • fd0 (Daisuke Fujimura) • 仕事では引き続き 1 ミリも Ruby
を書いていません • 今 日 はタイミーさんのオフィスに 入 ってみたかったの で来ました 誰?
3 • 表参道.rb #49 の資料を参照してください • 見 返したら 4 年半くらい前だった
• Cygwin というプラットフォーム向けの Ruby について喋った • 公式から配布されてるバージョンが 2.3 のままだった • リクエストしたらメンテナが 2.6 にアップデートしてくれた • Cygwin : Windows 上で動作する UNIX 互換層となるソフトウェア • WSL が 一 般化してからはそっちを使う 人 が増えてそう 前回まであらすじ
4 • 2022-02-27 • 前のメンテナが inactive になった • 2.6 が
EOL でヤバい (けど、この時点ではまだ他 力 本願) • 2023-04-12 • 3.2 へのアップデートを 一 念発起して挑む • 2023-04-30 • Ruby 3.2.2 を公式インストーラからインストール可能にした • Cygwin 公式側のメンテナとなった それからどうなった ( 日 付は書いたブログ)
None
6 • レシピファイルの理解 • cygport というビルドシステム • gentoo の emerge
みたいなやつ • 適 用 するパッチの意図 • fedora のものが多い • 中 身 の取捨選択 • rubygems や rdoc への分割とその関係性 引き取り / 準備
7 • メンテナ不在のため 自 分が引き取る旨を ML に投げる • 個 人
的には BTS みたいなものを提供して欲しい • レシピ管理のリポジトリの権限をもらう • (初めての場合は) SSH 公開鍵を ML に投げて登録する • メンテナ向けガイドに従いリリースする • リリースしたら ML にその旨をアナウンスする 引き取り / 実践
8 • そもそも利 用 者はいるのですか? • X 上で数件のポストを確認した • 多くの
人 は rbenv を使っているのでは? • 最新は 3.3 ですよ • パッケージにできることは 手 元で確認済 • Cygwin 公式のリリースフローに修正が必要 → レビュー待ち • 対応後は ruby-* (subpackages) の追従がある…。 • 多くの 人 は rbenv 配下に gem でインストールするのでは? FAQ
9 • (Cygwin 環境の) CI とかないんですか? • ひそかに野良で daily で
master をチェックしてる on Appvayor • 大 昔に Ruby 公式に Github Actions を PR したら不安定だったた め怒られて revert された • 実は `make test` が 10 年くらい failed のまま • 解消する patch は既にある • 3.3 をリリースする時にはこれを 入 れても良いかも FAQ