気づけば2026年も秋を迎え、今年も生成AIを取り巻く波に揉まれ続けた1年でありました。 ふと振り返ってみると、このブログでも折に触れてAIに関する記事を書き連ねてきました。最初の頃に抱いていたモヤモヤとした感情から、直近の記事でまとめた心境に至るまで、自分自身の関心や心情がずいぶんと変化してきたことに気づかされます。 今回は、これまでに書いてきたAI関連記事を時系列で棚卸ししながら、「悩めるエンジニアがAIとどう対峙し、どこへ辿り着いたのか」という心の旅路を整理してみたいと思います。 職人の喪失感とアイデンティティの揺らぎ(2026年2月〜春) 発端は、2月に書いた「 AIで「速く」なった今、私たちが失ったもの 」でした。 同世代のベテランエンジニアによる手記に深く共鳴し、長年親しんできた「一行一行のコードと対話し、夜を徹してデバッグの謎を解くパズル」が、プロンプトと応答の往復へとあっさり圧縮されていくことへの戸惑いを吐露した時期です。 決してAIを否定しているわけではない。むしろその恩恵で驚くべき速さでモノを作れるようになっている。それでもなお、「これまで自分が誇りにしてきた『構築』の手触りはどこへ行ってしまうのか?」という、エンジニアとしてのアイデンティティの根幹を揺さぶられるような寂しさを抱えていたのでありました。 「Bitter Lesson」の直視と、常識の崩壊(2026年初夏) 春から初夏にかけては、個人のコーディング体験から一歩視野を広げ、産業や技術の本質的な地殻変動に目を向けるようになりました。 象徴的だったのが、6月の「 「現場データが日本の勝ち筋」は神話?「苦い教訓(bitter lesson)」から学ぶべきこと 」です。人間の専門知識やこだわり、あるいは「現場の強み」といった自負が、圧倒的な計算資源の拡大によって覆されていく現実(Bitter Lesson)を目の当たりにしました。 既存の成功体験や常識にしがみつくことの危うさを痛感し、「エンジニアとして、根本からマインドセットをアップデートしなければ立ち行かなくなる」という冷徹な危機感を強く持ったのであります。 「同意なき社会実験」への違和感と批評眼(2026年晩夏〜秋初頭) 秋口に入ると、関心はAIの急速な社会実装に伴う倫理やガバナンスへと向かいました。 9月の「 Linuxの「意図的な欠...
20年前のC++コードを現代に蘇らせる「XShipWars」モダナイズプロジェクト。サウンドと入力を刷新した「 XShipWars」復活プロジェクト、「音と操作を取り戻せ!Claude Codeで挑むXShipWarsのSDL2近代化【サウンド・入力編】 」に続き、待望の第三弾、macOSのサポートをお届けします! 👉 GitHubリポジトリ: https://github.com/tariki/xshipwars なぜ、macOS対応と「脱X11」が必要だったのか? これまではLinux / FreeBSDを主軸に検証を進めてきましたが、開発コンテナ以外で日常的に動かしているユーザーは限られていると思います。「もっと多くの人に手軽に触ってもらいたい」と考えたとき、避けて通れなかったのがmacOSのサポートでした。 そこで今回、最大のボトルネックとなっていたグラフィック描画部分を、従来の X Window System依存から「SDL2」へと全面刷新 しました。 4,000ステップの大改修を2時間で完遂 — Claude Codeの実力 ウィンドウ生成や描画周りの刷新は全体に影響が及ぶ大規模改修のため、当初は描画のズレやクラッシュなどのトラブルを覚悟していました。しかし、結果としてトラブルは一切発生せずスムーズに移行完了。 SDL2グラフィック層の追加・置換 :約4,000ステップ 作業所要時間 :テストや動作確認を含めて約2時間 描画ロジックの依存関係整理からSDL2レンダラーへのマッピングまで、Claude Codeと協調して進めることで驚異的なスピードで移植をやり切ることができたのであります。Claude Code恐るべし・・・。 読者の皆様へ ー 実機テストとフィードバックのお願い 手元のmacOS実機にて、BGMや効果音の再生、キーボード入力での基本動作はしっかり確認できています。一方で、「ジョイスティックでの操作」についてはまだ実機検証が追いついていません。 macOS環境をお持ちの方、あるいはゲームパッドをお持ちの方は、ぜひリポジトリをクローンして動かしてみてください!Issueやフィードバックをいただけると大変嬉しいです!