25年前のC++コードを現代に蘇らせる「XShipWars」モダナイズプロジェクト。前回のmacOS対応に続き、待望のWindowsサポートを実現しました! 👉 GitHubリポジトリ: https://github.com/tariki/xshipwars なぜWindows対応に「MSYS2」を選んだのか? 前回の記事(「 描画もX11からSDL2へ!Claude Codeと挑むXShipWarsのmacOS対応【グラフィック編】 」)では、「より多くの人に手軽に遊んでもらいたい」という思いからmacOSへの移植を行いました。しかし、より広い層へ届けるためには、やはりPCゲームの主戦場であるWindowsのサポートが欠かせません。 ここで浮上したのが「Windows固有のAPIへどこまで書き換えるか」という移植コストの壁でした。Visual Studio向けの完全ネイティブ化を目指すと、コードベースの変更量が膨大になってしまいます。 そこで選んだアプローチが MSYS2 の活用です。 すでにmacOS対応の段階で、描画やサウンド周りはクロスプラットフォームな「SDL2」へ移行済み。Windows上でUnixライクな環境を提供するMSYS2をターゲットにすれば、既存のビルド構成やC++コードの大半をそのまま活かせるのではないかと考えました。 移植はわずか1日で完了! Claude Codeとのペアプログラミングも功を奏し、ビルドエラーの解消や依存ライブラリの整備を驚くほどスムーズに進めることができました。結果として、 着手からわずか1日程度でWindows上での動作に成功 しました! MSYS2環境さえ用意していただければ、手元のPCで当時のレガシーゲームが滑らかに動き出します。セットアップ手順やビルドコマンドの詳細はリポジトリのREADMEに分かりやすくまとめておきました。 ぜひクローンして、現代のデスクトップで蘇る宇宙の戦場を体感してみてください。不具合報告や改善のフィードバック、Issueでのご参加を心よりお待ちしています!
悩めるエンジニアにとって、ケンタッキーの定番といえば「チキンフィレバーガー」。子ども時代、土日の塾通いの楽しみといえばこれ。あのお昼ごはんがあったからこそ通い続けられた、といっても過言ではないほど食べ親しんだ味であります。 そんなケンタッキーから、見逃せない新商品が登場しました。「43年ぶりの鶏もも肉使用」という触れ込みで話題の、新生「オリジナルチキンバーガー」です。これまでの定番バーガーが主にさっぱりした胸肉ベースだったのに対し、ついに看板商品であるオリジナルチキンの“ジューシーなもも肉”が主役に据えられたとのこと。気になり始めてから3週間、うずうずした気持ちを抱えたまま、この週末ついに実食してきました。 包みを開いた瞬間、まず目に飛び込んでくるのはバンズからはみ出さんばかりの肉の存在感。衣の香ばしさと佇まいは、まさにあのオリジナルチキンそのものであります。 かぶりついてみると、期待を裏切らないサクサクの衣と、あふれる肉汁。そこにガツンと効いたガーリックペッパーマヨソースが絶妙に絡み合います。ケンタッキーのオリジナルチキンは最高に美味しいものの、「骨があって外やオフィスでは食べづらい」というのが唯一の悩みどころでした。しかし、このバーガーならあのジューシーな満足感をそのままワンハンドで手軽にかき込めます。そして同時期に登場したマクドナルドの「ザクザクジューシーマック」と比べても、肉自体の食べごたえと旨味の密度は頭ひとつ抜けている印象です。 ふだんケンタッキーにあまり食指が動かない妹ちゃんを連れて行ったのですが、ひと口食べた瞬間に目を見開いて「うまっ!」と驚いていたのが何よりの証拠。手軽に本格的なチキンをがっつり味わいたい日のランチに、自信を持って推せる一品でした。 おいしくいただきました!