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 2025-02
Search
fd0
February 06, 2025
Programming
0
260
Ruby on cygwin 2025-02
Omotesando.rb #106
fd0
February 06, 2025
Tweet
Share
More Decks by fd0
See All by fd0
Ruby on cygwin 2025-07
fd0
0
120
Ruby on cygwin 2024-03
fd0
0
330
Other Decks in Programming
See All in Programming
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
170
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.5k
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
11
4.4k
チームのテスト力を鍛える
goyoki
3
930
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
2.1k
Azure SRE Agentで運用は楽になるのか?
kkamegawa
0
2.5k
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
300
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
420
はじめてのMaterial3 Expressive
ym223
2
900
testingを眺める
matumoto
1
140
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
230
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
130
Featured
See All Featured
Embracing the Ebb and Flow
colly
87
4.8k
What's in a price? How to price your products and services
michaelherold
246
12k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Bash Introduction
62gerente
615
210k
Building an army of robots
kneath
306
46k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Done Done
chrislema
185
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
It's Worth the Effort
3n
187
28k
Visualization
eitanlees
148
16k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
3k
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 の動くやつを出せたらいいな あ…。 今年の (ゆるい) 目
標