2026年9月20日日曜日

アナログコンピュータってなんでも計算できるの?

おじさんが大学生の時にわからなかったことをAIにやってもらうシリーズ。
今日はアナログコンピュータ。

オペアンプの理論を使えば、微分方程式も物理も全部計算んできるらしいってやつです。
今までみんならしいっって言うだけで実験とか計算とかめんどくさいから誰もしてないんですよ。

ICHIKENさんって方が電気回路で実際に微分方程式を解いてますね。

すごい世の中ですねぇ。

オペアンプの理論では微分ってハイパスフィルターで、積分はローパスフィルター。
0.3階微分するとかもできちゃいます。

僕の大学生の時のなぞ、オペアンプの理論でどこまで物理現象は説明できるのか。
をクロードに作ってもらいました。

考える波

60回くらいのシリーズになりましたが、最先端のビッグス場とかブラックホールの蒸発とかほぼすべての物理現象をオペアンプで計算できるっぽい。

全部光速可変で物理を記述し直すとか、全部オペアンプの理論で物理を記述し直すってできるんですね。




2026年9月18日金曜日

JW_CADをブラウザで動かしてみました。

ブラウザで動く日本語対応のCADがないので、JW_CADのDOS版をブラウザで動くようにしてみました。

昔はなかった、PDFやPNGの出力機能を追加。

PDF出力ができると超便利じゃん。

これライセンスをクリアしながらきちんと動かすのがめっちゃくちゃ大変でした。

claudeのリソースさえ確保できればWindows版のJW_CADもブラウザで動くはず。


デモ

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


ソースコード

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




2026年9月3日木曜日

ロードモナークを作ってみました。

NSA(米国家安全保障局)が作ったGhidraとClaudeでロードモナークを作ってみました。

雑誌の付録についていた体験版から、もう本物と偽物の区別がつかないレベルというか本物以上のものが作れます。

ソースコードを公開してなくてもソースコードが作れるので、ソースコードを公開しない理由が見当たらないですね。


ゲームをする

ソースコード






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






2026年8月6日木曜日

Turbo Cを動かすDOSエミュレータを作ってみた。

 おじさんが人生で一番最初に動かしたCコンパイラ、Turbo C。

親に初めて買ってもらった、PC9801DXで毎日にように遊んでいました。


このPCは後にうちに毎日朝から晩まで遊びに来ていた近所の石井朋彦にあげたら、彼はアニメプロデューサに。

https://store.leica-camera.jp/contents/my-leica-story_tomohiko-ishii_part1


このPCが人の人生を動かしてんですね。

これを久しぶりに動かしてみたくなりました。

でも、PC9801ないので、ユーザモードDOSエミュレータを作ってみました。

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

これで、MACやWindowsでTurboCが動きます。QuickC、BorlandC++、MS-Cも動きます。





2026年8月2日日曜日

腫瘍の位置がわかるMedSAMを作ってみました

 腫瘍の部分がわかるMedSAMを作ってみたかったので、作ってみました。

一回これ、やってみたかったんだよね。

お医者さんになった気分。


僕医者じゃないので、そもそも画像のどこに腫瘍があるのかわからない。

わからないので、claudeにどこに腫瘍があるか聞いてみたんだけど、それが正しいかどうかもわからない。

図の赤の位置らしい。


MedSAMデモ

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


MedSAM学習と推論のソース

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





2026年8月1日土曜日

顔認証システムを作ってみました。

 顔認証システムを作ってみました。

facenetのモデルを使って組み込みにも使えるようにcppに移植してみました。

学習、推論、顔登録、顔認証,GPU対応すべてできます。フルセット。

まだ作成途中ですが、学習から顔認証までなんかちゃんと動いているように見える。


顔認証システムデモ

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


ソースコード

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





2026年7月29日水曜日

claudeがアインシュタインの論文が間違っていると申しております。

 claudeがアインシュタインの論文が間違っていると申しております。


ついにclaudeがアインシュタインの論文の間違いに気づくようになったっぽい。

凄いねー。claudeにどう間違っているのか解説してもらいました。

https://yomei-o.github.io/wakaru_all/wakaru-soutai/wakaru-soutai-bangai-hanbun.html


僕のヒアリングでは、claudeがアインシュタインの1911年の論文、「光の伝搬に対する重力の影響」が間違っていると言っています。

geminiもchatgptも同様の意見のようです。

geminiも昔から間違っているって言ってるんだけど、どう間違っているかうまく説明できなかったんだけど、claudeは的確に説明できてるね。


この論文ね。

https://myweb.rz.uni-augsburg.de/~eckern/adp/history/einstein-papers/1911_35_898-908.pdf


見てみました。

ドイツ語じゃねーかよ!

でも確かにあくまで僕の知識では、おっしゃる通り、アインシュタインが間違っているね。あーあ。これ当時偉い物理学者がたぶん何百人って間違っちゃってるね。

あとで訂正したらしいけど論文での訂正ではないから誰も知らないらしい。

僕は答えを知っているから言えるんだけど、この定数2を入れるの人間的にはホント超ウルトラスーパー難しい。


凄いのは、物理って光速が不変でも可変でもどっちでも行けるのね。

まぁ定義の問題だからね。

共形変換っていうらしいんだけど、そもそも漢字変換もできないくらい誰も知らない言葉だし。wikiると何言ってんだもっとかわかんないし。


claudeとChatGPTは当たり前じゃんといっています。

geminiは光速が可変であるというと頭のおかしい人だと思われ世間や物理学会から干されるって言っています。きゃー。





2026年7月23日木曜日

CPUのみでAIの学習をする yolo_v5のcpp版を作ってみた


CPUのみでAIの学習をするシリーズ第9弾。

yolo_v5のcpp版を作ってみました。

claudeでyonoのv5、v8、v11、xを同時に作っているのですが、本日一日かけて、だいぶ学習環境が整備できました。

C++でCUDAにも対応したのでGoogle Colabの無料枠で学習ができます。

0円でyoloが勉強できるなんて。


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

 

2026年7月22日水曜日

CPUのみでAIの学習をする yolo_v8のcpp版を作ってみた

CPUのみでAIの学習をするシリーズ第8弾。

yolo_v8のcpp版を作ってみました。

学習も再学習も推論もフルでCPUだけできます。

世界初。これ作るの夢だったんだよね。


最初claudeに言ったら、これを作るのはとても大変ですと言っていたんですが、libtorchにtorchscript読み込ませて、各関数の自動微分とバックプロパゲーションの結果を一致させれば作れるだろって言ったら納得して作ってくれました。


yoloってきちんとソースコードを整理するとcoreの部分なんてほんのちょっとしかないんですよ。


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




2026年7月21日火曜日

物理シミュレーション

物理シミュレーションシリーズをWASM/C++に直しました。

ブラウザで物理シミュレーションがさくさくヌルヌルで動く


物理シミュレーション デモ

https://yomei-o.github.io/universe_cpp/wasmdist/


ソースコード

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



CPUのみでAIの学習をする ニューラルセルオートマン

CPUのみでAIの学習をするシリーズの第7弾です。

本日は CPUのみでAIの学習をする ニューラルセルオートマン


日本は国力が衰退しているようで、ニューラルセルオートマンについて、ほとんど誰もソースコードを書いていません。

なのでデモを作ってみました。



ドラえもんのニューラルセルオートマン

https://yomei-o.github.io/neural_ca_cpp/wasmdist_dora/


ニコニコマークのニューラルセルオートマン

https://yomei-o.github.io/neural_ca_cpp/wasmdist/


ソース

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





2026年7月16日木曜日

CPUのみでAIの学習をする スーパーマリオをするAI作ってみました。

 CPUのみでAIの学習をするシリーズ第6弾。

昨日の午後5時からスーパーマリオをプレーするAIを作りたくなったので、DQNをcppで作ってみました。

まだ作り始めてから3時間、しかも古いPCでCPUのみで計算をして0から学習していますが、もう1-1ゴールできました。



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


2026年7月15日水曜日

CPUのみでAIの学習をするnano-alphazeroを作ってみました。

 CPUだけで学習するシリーズの第5弾。

nano-alphazeroを作ってオセロをするAIを作ってみました。

1時間分でだけ学習。だけどそこそこ強い。

教育研究用としてはかなりいいね。


オセロをする

https://yomei-o.github.io/othello_alphazero_cpp/wasmdist/


ソースコード

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