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
Ruby on cygwin 2024-03
Search
fd0
March 07, 2024
Programming
430
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
Ruby on cygwin 2026-10
fd0
0
98
Keeping Ruby Running on Cygwin
fd0
0
300
Ruby on cygwin 2025-11
fd0
0
200
Ruby on cygwin 2025-07
fd0
0
240
Ruby on cygwin 2025-02
fd0
0
370
Other Decks in Programming
See All in Programming
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
200
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
300
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
3
1.4k
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
330
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
330
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
240
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
110
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
200
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
110
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
280
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
180
ActionController meets Protocol Buffers
sorah
1
790
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.7k
Producing Creativity
orderedlist
PRO
348
41k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
450
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
830
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
670
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
121
120k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
600
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