2026年9月2日水曜日

懐かしのゲームSuper Depthを移植してみました。

NSA(米国家安全保障局)が作ったGhidraとClaudeを使うと、世の中のバイナリーの実行形式exeからソースコードを復元できるらしい。

ロシアや中国の脅威から守るために作られたハッカー御用達のソフトらしい。

ソースコードを作ってっていって一晩待ってるとSuperDepthのexeからソースコードができました。凄すぎるよ。

SimTowerもソースコードができた!

あとソースコードが欲しいのはロードモナーク、ウイニングポスト、信長の野望、倉庫番

ゲームはエミュレータでやるんじゃなくてソースコードを作る時代なんですね。


ゲームをする

https://yomei-o.github.io/super_depth_wasm/


ソースコード

https://github.com/yomei-o/super_depth_wasm





2026年8月22日土曜日

数学の計算問題の写真を撮ると計算をしてくれるphotomathを作ってみました。

無料枠のGPUって楽しいね。

数学の計算問題の写真を撮ると、計算と解説をしてくれるphotomathをフルスクラッチで作ってみました。

まだ誤認識が多いけど、そこはGPUリソースをもっと使って学習すれば何とかなるはず。

 これで、photomathもPythonとc++のオープンソースでみんなが改良できる。


デモ

https://yomei-o.github.io/mathcam_cpp/wasm/


ソース

https://github.com/yomei-o/mathcam_cpp





2026年8月20日木曜日

ナンバープレート認識

KaggleでGPUが毎週30時間まで無料で使えるらしいので、Claude Codeから使えるようなプラグインを作ってみました。

https://github.com/yomei-o/kaggle_server_cpp

2アカウント作れば毎週60時間。5日間使うとすれば毎日12時間無料で計算できます。

これでClaudeがただでGPUを使える!


世の中に、オープンソースで学習データ、モデル、ソースコードまですべて公開されている実用的な車のナンバープレート認識ライブラリがないので作ってみました。

PythonとC++で実装しているので組み込みにも使えます。


デモ

https://yomei-o.github.io/yolo_lpr_cpp/wasm/

ソース

https://github.com/yomei-o/yolo_lpr_cpp







2026年8月17日月曜日

流体シミュレーション

 おじさんも海の波の流体シミュレーションを作ってみました。

おじさんはGPU使わずにCPUだけで動かします。

フルスクラッチのc++。なんのライブラリもいりません。


オリジナルはこれ。

https://zenn.dev/sparkle/articles/217cc2bb44fd9e


デモ

https://yomei-o.github.io/umi_emu_cpp/wasmdist/umi_os/


ソース

https://github.com/yomei-o/umi_emu_cpp




2026年8月14日金曜日

ネオンテトラ1000匹

ネオンテトラシミュレータを作ってみました。

小さいときネオンテトラ飼って群泳させてみたかったんだよね。

夢のネオンテトラ1000匹の群泳。


昔アクアゾーンって水槽シミュレーションがあったのですが、本当に魚のカードを買ってこないと泳がせられないので、群泳はできなかったのです。



デモ

https://yomei-o.github.io/suisou_emu_cpp/wasmdist/suisou_os/


ソース

https://github.com/yomei-o/suisou_emu_cpp



花火シミュレーターを作ってみました。

本物の花火そっくりを目指して 、花火シミュレータを作ってみました。

これまじ本物と区別がつかない。

デモ

https://yomei-o.github.io/hanabi_emu_cpp/wasmdist/hanabi_os/


ソース

https://github.com/yomei-o/hanabi_emu_cpp




2026年8月8日土曜日

ブラウウザで動くC/C++開発環境を作ってみました。

ブラウウザで動くC/C++開発環境を作ってみました。

C言語初心者がコンパイラーを入れなくてもC言語の勉強ができるようになっています。

ブラウザ内で本物のlinuxのgccが動きます。

hello worldからMNISTまでを学習できます。


MNISTってclaudeが作ればC言語で200行で書けて数秒で学習できるんだね。


デモはこちら

https://yomei-o.github.io/gcc_emu_cpp/web/


ソースはこちら

https://github.com/yomei-o/gcc_emu_cpp