アナログコンピュータってなんでも計算できるの?
おじさんが大学生の時にわからなかったことをAIにやってもらうシリーズ。今日はアナログコンピュータ。オペアンプの理論を使えば、微分方程式も物理も全部計算んできるらしいってやつです。今までみんならしいっって言うだけで実験とか計算とかめんどくさいから誰もしてないんですよ。ICHIKENさんって方が電気回路で実際に微分方程式を解いてますね。https://qiita.com/ntkiot/items/508...
View ArticleJW_CADをブラウザで動かしてみました。
ブラウザで動く日本語対応のCADがないので、JW_CADのDOS版をブラウザで動くようにしてみました。昔はなかった、PDFやPNGの出力機能を追加。PDF出力ができると超便利じゃん。これライセンスをクリアしながらきちんと動かすのがめっちゃくちゃ大変でした。claudeのリソースさえ確保できればWindows版のJW_CADもブラウザで動くはず。デモhttps://yomei-o.github.io/...
View Articleロードモナークを作ってみました。
NSA(米国家安全保障局)が作ったGhidraとClaudeでロードモナークを作ってみました。雑誌の付録についていた体験版から、もう本物と偽物の区別がつかないレベルというか本物以上のものが作れます。ソースコードを公開してなくてもソースコードが作れるので、ソースコードを公開しない理由が見当たらないですね。ゲームをするhttps://yomei-o.github.io/lord_monarch_wasm...
View Article懐かしのゲームSuper Depthを移植してみました。
NSA(米国家安全保障局)が作ったGhidraとClaudeを使うと、世の中のバイナリーの実行形式exeからソースコードを復元できるらしい。ロシアや中国の脅威から守るために作られたハッカー御用達のソフトらしい。ソースコードを作ってっていって一晩待ってるとSuperDepthのexeからソースコードができました。凄すぎるよ。SimTowerもソースコードができた!あとソースコードが欲しいのはロードモナ...
View Article数学の計算問題の写真を撮ると計算をしてくれるphotomathを作ってみました。
無料枠のGPUって楽しいね。数学の計算問題の写真を撮ると、計算と解説をしてくれるphotomathをフルスクラッチで作ってみました。まだ誤認識が多いけど、そこはGPUリソースをもっと使って学習すれば何とかなるはず。...
View Articleネオンテトラ1000匹
ネオンテトラシミュレータを作ってみました。小さいときネオンテトラ飼って群泳させてみたかったんだよね。夢のネオンテトラ1000匹の群泳。昔アクアゾーンって水槽シミュレーションがあったのですが、本当に魚のカードを買ってこないと泳がせられないので、群泳はできなかったのです。デモhttps://yomei-o.github.io/suisou_emu_cpp/wasmdist/suisou_os/ソースht...
View Article花火シミュレーターを作ってみました。
本物の花火そっくりを目指して 、花火シミュレータを作ってみました。これまじ本物と区別がつかない。デモhttps://yomei-o.github.io/hanabi_emu_cpp/wasmdist/hanabi_os/ソースhttps://github.com/yomei-o/hanabi_emu_cpp
View Articleブラウウザで動くC/C++開発環境を作ってみました。
ブラウウザで動くC/C++開発環境を作ってみました。C言語初心者がコンパイラーを入れなくてもC言語の勉強ができるようになっています。ブラウザ内で本物のlinuxのgccが動きます。hello...
View ArticleCPUのみで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
View ArticleCPUのみでAIの学習をする yolo_v8のcpp版を作ってみた
CPUのみでAIの学習をするシリーズ第8弾。yolo_v8のcpp版を作ってみました。学習も再学習も推論もフルでCPUだけできます。世界初。これ作るの夢だったんだよね。最初claudeに言ったら、これを作るのはとても大変ですと言っていたんですが、libtorchにtorchscript読み込ませて、各関数の自動微分とバックプロパゲーションの結果を一致させれば作れるだろって言ったら納得して作ってくれま...
View Article物理シミュレーション
物理シミュレーションシリーズをWASM/C++に直しました。ブラウザで物理シミュレーションがさくさくヌルヌルで動く物理シミュレーション デモhttps://yomei-o.github.io/universe_cpp/wasmdist/ソースコードhttps://github.com/yomei-o/universe_cpp
View ArticleCPUのみでAIの学習をする スーパーマリオをするAI作ってみました。
CPUのみでAIの学習をするシリーズ第6弾。昨日の午後5時からスーパーマリオをプレーするAIを作りたくなったので、DQNをcppで作ってみました。まだ作り始めてから3時間、しかも古いPCでCPUのみで計算をして0から学習していますが、もう1-1ゴールできました。https://github.com/yomei-o/mario_dqn_cpp
View ArticleCPUのみでAIの学習をするnano-alphazeroを作ってみました。
CPUだけで学習するシリーズの第5弾。nano-alphazeroを作ってオセロをするAIを作ってみました。13分で学習完了。だけどそこそこ強い。教育研究用としてはかなりいいね。https://github.com/yomei-o/othello_alphazero_cpp
View Article