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
350
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-11
fd0
0
110
Ruby on cygwin 2025-07
fd0
0
160
Ruby on cygwin 2025-02
fd0
0
300
Other Decks in Programming
See All in Programming
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
1.5k
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1.1k
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
170
15年目のiOSアプリを1から作り直す技術
teakun
0
590
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
290
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
210
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
190
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
150
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
2
180
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
230
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
290
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
4
370
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.8k
GitHub's CSS Performance
jonrohan
1032
470k
Writing Fast Ruby
sferik
630
62k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Making Projects Easy
brettharned
120
6.6k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Color Theory Basics | Prateek | Gurzu
gurzu
0
220
Everyday Curiosity
cassininazir
0
150
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Visualization
eitanlees
150
17k
AI: The stuff that nobody shows you
jnunemaker
PRO
3
350
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