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 2025-02
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
fd0
February 06, 2025
Programming
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ruby on cygwin 2025-02
Omotesando.rb #106
fd0
February 06, 2025
More Decks by fd0
See All by fd0
Ruby on cygwin 2026-10
fd0
0
55
Keeping Ruby Running on Cygwin
fd0
0
280
Ruby on cygwin 2025-11
fd0
0
190
Ruby on cygwin 2025-07
fd0
0
230
Ruby on cygwin 2024-03
fd0
0
420
Other Decks in Programming
See All in Programming
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.2k
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
1
110
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
510
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.6k
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
350
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
600
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
8
5.2k
すこし踏み込む CancellationToken
htkym
2
1.5k
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
3.1k
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1k
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
460
FreeBSDでZabbixを動かす
kenkino
0
340
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.6k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
590
Bash Introduction
62gerente
615
220k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
910
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
860
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
WENDY [Excerpt]
tessaabrams
14
40k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
330
Transcript
Ruby on cygwin (2025/02 月 号) fd0 (Daisuke Fujimura) 2025-02-06
@ 表参道.rb #106
2 • fd0 (Daisuke Fujimura) • 仕事では引き続き 1 ミリも Ruby
を書いていません • 職場から 自 宅の帰り道にふらっと寄りました 誰?
3 • 表参道.rb #95 の資料を参照してください • 1 年ぶりの参戦 • Cygwin
というプラットフォーム向けの Ruby について喋った • Cygwin 公式側のパッケージメンテナになった • 2.6 → 3.2 というかなりパワフルなアップデートをした • Cygwin : Windows 上で動作する UNIX 互換層となるソフトウェア • WSL が 一 般化してからはそっちを使う 人 が増えてそう 前回まであらすじ
4 • Cygwin 公式側のパッケージはまだ 3.2 系のまま • もう昨年末に 3.4 系が出てますよ…。
• HEAD CI は異常なし。 • けど 3.4.1 (tarball) はビルドできない。(bug#21092) • 3.3 系はビルドはできる。 • だけど gem コマンドで SEGV でコケるケース (cygwin DLL 内) があるのを確認してて、どうすればいいんだ?になってる。 それからどうなった
5 • PR#10895 (2024-06-02) • コンパイルオプションと作業ディレクトリの組み合わせによって `__FILE__` の展開結果が意図しないものになる • `-f
fi le-pre fi x-map=A=B` • PR#11952 (2024-10-25) • Dl_info.dli_fname の型が想定外でスタック参照 → メモリ破壊 • char* と char[] 他の動き (1)
6 • PR#12015 (2024-11-08) • `-municode` オプションで Cygwin でのビルドが失敗 •
cygwin/make fi le.in は mingw でも使われていたという知 見 • PR#12051 (2024-11-11 / hsbt さん) • Cygwin でビルド可能か確認する GitHub Actions • 公式で確認してもらえるようになった (圧倒的感謝) 他の動き (2)
7 • Cygwin 公式側で 3.4.x の動くやつを出せたらいいな あ…。 今年の (ゆるい) 目
標