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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
fd0
March 07, 2024
Programming
390
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ruby on cygwin 2024-03
Omotesando.rb #95
fd0
March 07, 2024
More Decks by fd0
See All by fd0
Keeping Ruby Running on Cygwin
fd0
0
240
Ruby on cygwin 2025-11
fd0
0
170
Ruby on cygwin 2025-07
fd0
0
210
Ruby on cygwin 2025-02
fd0
0
340
Other Decks in Programming
See All in Programming
えっ!!コードを読まずに開発を!?
hananouchi
0
230
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
6.7k
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
160
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
530
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
530
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
500
GitHubCopilotCLIのスラッシュコマンドを自作してみる
htkym
0
100
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
180
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.9k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
140
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
240
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
530
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Six Lessons from altMBA
skipperchong
29
4.3k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
410
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Believing is Seeing
oripsolob
1
170
Between Models and Reality
mayunak
4
380
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.1k
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