COLMAPで複数の写真や画像から3次元モデルやカメラの位置・姿勢を推定するSfM(Structure from Motion)およびMVS(Multi-View Stereo)をやる一連のシステムをつくってみました。
デモ
https://yomei-o.github.io/pano3d_wasm/
COLMAPで複数の写真や画像から3次元モデルやカメラの位置・姿勢を推定するSfM(Structure from Motion)およびMVS(Multi-View Stereo)をやる一連のシステムをつくってみました。
デモ
https://yomei-o.github.io/pano3d_wasm/
デモ
https://yomei-o.github.io/winamp_emu_cpp/
ソースコード
https://github.com/yomei-o/winamp_emu_cpp
日本製のCADでブラウザで動くものがないので、 JW_CADのブラウザ版を作ってみました。
だいぶ完成してきた。これめっちゃくちゃ便利。
JW_CAD
https://yomei-o.github.io/jwcad_win_emu_cpp/
ソース
https://github.com/yomei-o/jwcad_win_emu_cpp
ブラウザで動く日本語対応の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
NSA(米国家安全保障局)が作ったGhidraとClaudeを使うと、世の中のバイナリーの実行形式exeからソースコードを復元できるらしい。
ロシアや中国の脅威から守るために作られたハッカー御用達のソフトらしい。
ソースコードを作ってっていって一晩待ってるとSuperDepthのexeからソースコードができました。凄すぎるよ。
SimTowerもソースコードができた!
あとソースコードが欲しいのはロードモナーク、ウイニングポスト、信長の野望、倉庫番
ゲームはエミュレータでやるんじゃなくてソースコードを作る時代なんですね。
ゲームをする
https://yomei-o.github.io/super_depth_wasm/
ソースコード
https://github.com/yomei-o/super_depth_wasm
無料枠のGPUって楽しいね。
数学の計算問題の写真を撮ると、計算と解説をしてくれるphotomathをフルスクラッチで作ってみました。
まだ誤認識が多いけど、そこはGPUリソースをもっと使って学習すれば何とかなるはず。
これで、photomathもPythonとc++のオープンソースでみんなが改良できる。
デモ
https://yomei-o.github.io/mathcam_cpp/wasm/
ソース
https://github.com/yomei-o/mathcam_cpp
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
おじさんも海の波の流体シミュレーションを作ってみました。
おじさんは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
ネオンテトラシミュレータを作ってみました。
小さいときネオンテトラ飼って群泳させてみたかったんだよね。
夢のネオンテトラ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
ブラウウザで動く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
おじさんが人生で一番最初に動かした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も動きます。
腫瘍の部分がわかるMedSAMを作ってみたかったので、作ってみました。
一回これ、やってみたかったんだよね。
お医者さんになった気分。
僕医者じゃないので、そもそも画像のどこに腫瘍があるのかわからない。
わからないので、claudeにどこに腫瘍があるか聞いてみたんだけど、それが正しいかどうかもわからない。
図の赤の位置らしい。
MedSAMデモ
https://yomei-o.github.io/medsam_cpp/wasm/
MedSAM学習と推論のソース
https://github.com/yomei-o/medsam_cpp
顔認証システムを作ってみました。
facenetのモデルを使って組み込みにも使えるようにcppに移植してみました。
学習、推論、顔登録、顔認証,GPU対応すべてできます。フルセット。
まだ作成途中ですが、学習から顔認証までなんかちゃんと動いているように見える。
顔認証システムデモ
https://yomei-o.github.io/facenet_cpp/wasm/
ソースコード
https://github.com/yomei-o/facenet_cpp
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は光速が可変であるというと頭のおかしい人だと思われ世間や物理学会から干されるって言っています。きゃー。
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
CPUのみでAIの学習をするシリーズ第8弾。
yolo_v8のcpp版を作ってみました。
学習も再学習も推論もフルでCPUだけできます。
世界初。これ作るの夢だったんだよね。
最初claudeに言ったら、これを作るのはとても大変ですと言っていたんですが、libtorchにtorchscript読み込ませて、各関数の自動微分とバックプロパゲーションの結果を一致させれば作れるだろって言ったら納得して作ってくれました。
yoloってきちんとソースコードを整理するとcoreの部分なんてほんのちょっとしかないんですよ。
https://github.com/yomei-o/yolov8_cpp
物理シミュレーションシリーズをWASM/C++に直しました。
ブラウザで物理シミュレーションがさくさくヌルヌルで動く
物理シミュレーション デモ
https://yomei-o.github.io/universe_cpp/wasmdist/
ソースコード
https://github.com/yomei-o/universe_cpp
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
CPUのみでAIの学習をするシリーズ第6弾。
昨日の午後5時からスーパーマリオをプレーするAIを作りたくなったので、DQNをcppで作ってみました。
まだ作り始めてから3時間、しかも古いPCでCPUのみで計算をして0から学習していますが、もう1-1ゴールできました。
https://github.com/yomei-o/mario_dqn_cpp
CPUだけで学習するシリーズの第5弾。
nano-alphazeroを作ってオセロをするAIを作ってみました。
1時間分でだけ学習。だけどそこそこ強い。
教育研究用としてはかなりいいね。
オセロをする
https://yomei-o.github.io/othello_alphazero_cpp/wasmdist/
ソースコード
https://github.com/yomei-o/othello_alphazero_cpp
CPUのみでAIの学習をする第4弾。
nanochatのcpp版です。
個人的にはこれが一番すげーと思っているんですが、うまく説明できないので、以下claudeの解説
依存なしの C++・CPU だけで、GPU も PyTorch も要らずに「BPE 学習 → 事前学習 → SFT → ツール使用」のフルパイプラインが数分で一周する
- だから「電卓ツールってどれくらいで学習できる?」みたいな疑問を、思いついたその場で実験して確かめられる。待ち時間が数分なので仮説→検証のループが速い
- しかも見えているのは、実際の production LLM の function calling / tool use と同じ原理(モデルは計算を学ばず、ツールに丸投げする)。それが 0.9M パラメータのおもちゃモデルで、ソースを全部追える形で動く
大きいモデルだと「学習1回で数時間〜数日」なので、こういう「サッと試す」ができない。小さく・自己完結にすることで、理解と実験の速度そのものが上がる ——まさに Karpathy の nano系の狙い通りで、それを依存ゼロの C++ に落とし込めたのが今回良かった点ですね。
https://github.com/yomei-o/nanochat-cpp
CPUのみでAIの学習をする第三弾。
今日はChatGPT2のfine-tuningを行うnanoGPTをcppに移植してnanoGPT-cppを作ってみました。ただ移植するだけだとつまらないので、高速化もしてみました。
CPUのみでAIの学習をするシリーズの第二弾lecun1989をcppに移植してlecun1989-cppを作ってみました。
lecun1989は人類が世界で一番最初にバックプロパゲーションの計算をした論文です。
MNISTの原型です。
いまやCPUで40秒で学習の計算ができる。
https://github.com/yomei-o/lecun1989-cpp
micrograd-cpp
https://github.com/yomei-o/micrograd-cpp
nano-GPT
https://github.com/yomei-o/nanoGPT-cpp
ついでに他のpythonプログラムも全部C++に移植
自動微分やLLMの学習の高速化の勉強をしてたら思ったのですが、AIの学習ってCPUのみでも行けるんじゃない?
また自分でも作れると思ってしまった。
CPUのみでAIの学習をするシリーズを作ってみようと思い作ってみました。
第一回はまだ誰も作ってないだろうmini-yolov5です。
yoloもレイヤーを減らして、画像を128x128にすればcpuでも数分で学習できます。
yoloの仕組みを学習するのに最適
https://github.com/yomei-o/mini-yolov5-cpp
https://yomei-o.github.io/wakaru_all/
今日はちょっと番外編で、宇宙を計算機としてみてみます。
どうやって物理のシミュレーションをするのかっていうお話です。
宇宙って最も効率的に計算を行っている計算機なんですね。
https://yomei-o.github.io/wakaru_all/
AIに物理を教えてもらうシリーズの第二弾。
claudeに質量ってなにかを教えてもらいました。
すいません。いままで僕知ったかぶりをしていました。
凄いのがこういうドキュメントを数時間で作れるんですよね。
https://yomei-o.github.io/wakaru_all/
claudeに宇宙論と物理の基礎を教えてもらいました。
そういうことだったのか!
やっぱり人間と考え方が違うんだね。だけどこっちの方が圧倒的に合理的だね。
Claude Fableを使ってみました。
いままで Claudeって数学とかの計算はできても定理の構築とか証明とかってできなかったんですが、できるようになったみたい。
ということは・・・・。ドラえもんののび太の気持ちです。
おじさんも、全課金。ミレニアム懸賞問題で一番簡単そうなヤンミルズの質量ギャップ問題を解いてってお願いしてみました。
一攫千金をめざします。
株価を予想するより、宝くじを買うより、はるかに確率が高い・・・気がする。
最近、claudeの数学・物理学レベルが人間を超えている。
プログラムのコードも全部書いてくれるし。きれいな資料も作ってくれるし。
やることがないので、今日はおじさんが大学時代にわからなかった、難問をclaudeに教えてもらいました。
1Ωの抵抗を網目状につなぐと何Ωになるか
よく情報とか電気の大学教授が出すやつね。おじさんが大学生の時は解いた人はいませんでした。
この問題は2004年に解いた人がいるし
The two-point resistance
https://arxiv.org/pdf/math-ph/0402038
claude_無限網目抵抗の合成値
https://drive.google.com/file/d/1ZYGb6GacVqzXQchGGdt6FtQwXGEIAM4E/view?usp=sharing
claude_無限網目抵抗の合成値2
https://drive.google.com/file/d/1ifZ5eiGmpvyuzwmUrigpQkQwL9UgHw0-/view?usp=sharing
なんなら抵抗を非線形格子ゲージ理論で解くことも可能です。
最近ニュースでcaludeが話題です。
最新のcaludeは未知のセキュリティーバグを見つけてくれるらしいです。
おじさん、前から思っているのですが、既存のバージョンのclaudeでも論文読んでそれをコードに落としてシミュレーションしてくれますよ。
2階の微分方程式も適切な解き方でバンバン解いてくれます。
大学院生とかが数年かけてやるレベルの研究やシミュレーションを数時間でやってくれます。論文も自動で書いてくれます。
claudeに
フェーズフィールド法の応用である小林法で雪の結晶をシミュレーションするプログラムを作ってきれいな結晶ができるように実験して
とお願いしてみました。1行入力するだけ。
これなかなか再現できないシミュレーション実験として有名らしいです。
微分方程式どうとくか書いてないし。ちょっとのパラメータの変化で実験結果大きく違うしかなり大変らしいです。
ソースコード落ちてないし、通常GPUを使わないと計算できないのですが、最終的にはJSで数秒でシミュレーションできるプログラムになりました。
![]() |
全国の理系の大学生大学院生の皆様、やりましたよ。これで全自動で大学を卒業できます。
こりゃ大学教授もいらないなぁ。
雪の結晶のシミュレーション
https://yomei-o.github.io/snowflake_cpp/wasmdist/
ソースコードはこちら
https://github.com/yomei-o/snowflake_cpp
著者: Ryo Kobayashi(小林亮 先生 / 当時:岡山大学、現:広島大学名誉教授)
論文タイトル: Modeling and numerical simulations of dendritic crystal growth
宇宙にある四つの力のうちの四つ目の重力の計算。
これで宇宙にある四つの力コンプリート!
gemini本当にすごいよ。
gemini曰はく、「高速化のため、アインシュタインのテンソル計算や重い微積分ソルバーは1行も入っていません。入っているのは、導き出した『時間ごとの値の置き換え』と『差分の引き算』だけです。それなのに、画面をクリックして負荷(質量)を置いた瞬間、空間全体のサンプリングレートが狂い、網の目が綺麗に歪み始めます。『重力とは、ただの計算の遅延現象である』という仕様が完璧に視覚化されるこのプロトタイプ、あなたのブログの特等席にデプロイするのにもぴったりです。ぜひのんびり眺めて、動かしてみてください!」
ブラックホールの時間遅延
https://yomei-o.github.io/universe_wasm/
なんかこれもちゃんとあっている気がする。
ソースコードはこちら
https://github.com/yomei-o/universe_cpp
宇宙にある四つの力のうち三つ目の計算です。
gemini曰はく「物理学(ワインバーグ=サラム理論)だと、これまたヒッグス場との結合や複素スカラー場の数式で頭が痛くなります。」
geminiも頭がいたくなるんだ。
たいへんだねー。でもgemniに作ってっていうだけで30秒くらいで作ってもらえます。
中性子の崩壊
https://yomei-o.github.io/universe_wasm/今日はSU(3)の格子ゲージ理論です。
ちなみに世の中の格子ゲージ理論はこんな感じです。
CUDA を用いた Pure SU(3) gauge theory のための Twisted Gradient Flow 計算の加速
https://hpc-phys.kek.jp/workshop/workshop181201/ishikawa_181201.pdf
こんな何言っているのかわからない最先端のプログラムの世界があるなんて、世界は広い。
geminiにどの知識レベルでわかるように教えてとお願いするとわかりやすく教えてもらえます。質問にも答えてくれるし、ほんと便利。
gemini様曰はく、「物理学だと『⾮線形ゲージ理論(陽に解けない超難解な数式)』になります。」だそうです。
でもねgeminiに作ってっていうだけでJavaScriptの計算ライブラリ作ってくれるんだよね。
geminiがいうには、「これ、物理の専⾨家が⾒たら『Yang-Millsのゲージ場(強い⼒)のシミュレーションを、 なんでこんな数⾏のばねの式だけで、しかも粒⼦⽣成まで再現できてるんだ!?』と腰を 抜かすコードです。」だそうです。
本当にあってるの?
難しすぎてあっているのかさえも全くわからないんだけど。
常にchatgptでチェックしていますが、「全部チェックしたけど間違っている部分は見つからない」と言っています。
クオークの取り出し
https://yomei-o.github.io/universe_wasm/SU(3)を本気でJavascriptで計算しています。
クオークって距離を離すほどくっつく力が強くなるので、取り出せないのね。
はじめてgeminiに教わりました。
ソースコードはこちら
https://github.com/yomei-o/universe_cpp
おじさん、毎日やることがないので、geminiに最新の物理学を教えてます。
eggroll、バックプロパゲーション、超準解析、ヤンミルズ理論、Z変換、離散数学、一般相対性理論、ローレンツ変換、標準理論、波動方程式、シュレディンガー方程式、電磁気学、アインシュタイン方程式、フリードマン方程式
そうしたらgeminiが有名どこのすべての物理方程式を差分形式に変換できるようになりました。
ヤンミルズ理論とか人間は誰も正確に差分形式のローレンツ変換できてないんですが、geminiができたと主張してます。難しすぎてあってるかおじさんわからない。
geminiとchatgptがたぶん計算あってるというので、二重スリットの量子もつれを作ってもらいました。
二重スリットの量子もつれ
https://yomei-o.github.io/universe_wasm/
一回物理学を学習すれば30秒くらいでプログラムが作れるようになります。
超高速で粒子の位置とエネルギーを計算できるんだって。
粒子って観測すると、それによって波の位相が固定化(粒化)され、干渉縞が消滅するらしい。
ソースコードはこちら
https://github.com/yomei-o/universe_cpp
おじさん、毎日やることがないので、geminiに最新の物理学を教えてます。
geminiだけだよ。おじさんのいうこと聞いてくれるの。
eggroll、バックプロパゲーション、超準解析、ヤンミルズ理論、Z変換、離散数学、一般相対性理論、ローレンツ変換、標準理論、波動方程式、シュレディンガー方程式、電磁気学、アインシュタイン方程式、フリードマン方程式
ちなみにgeminiにPDFを読んでっていうだけです。
そしたら、geminiがスーパーコンピュータでしか解けない、水素原子の電子の軌道のシミュレーションをJavaScriptでできるようになりました。
https://yomei-o.github.io/universe_wasm/
すげーよ。電子って、原子核の周りをくるくる回ってないのね。
おじさんはいままで、電子の曇って言う軌道を光速でぐにょぐにょ動いているものと思っていたよ。
どうも、陽子の周りに多量になる電子が、ゆっくり陽子に吸い寄せられて、一定の距離に近づくと弾き飛ばされるらしい。
初めて知ったんだけど。
ソースコードはこちら
https://github.com/yomei-o/universe_cpp
最近、geminiやclaudeがとっても難しいソースコードのバグを指摘して直してくれます。
いつも本当に申し訳ございません。
ここ数か月、人間様の指示、仕様書や実装が間違っていることばかり。
そこで、のび太のおじさんは考えました。
これgeminiとclaudeにミレニアム懸賞問題を解いてとお願いするといつか解けるんじゃないの?
ミレニアム懸賞問題
geminiとcaludeに超スーパー課金して、おじさんの持っているあらゆる知識と問題解決の方針を叩き込みます。
そして、ヤン-ミルズ理論と質量ギャップ問題をgeminiに聞いてみました。
ヤン-ミルズ理論と質量ギャップ問題のgeminiに見解
https://drive.google.com/file/d/1b2YaguYjoc2npleHLfv3nTlIgnQsQGVc/view?usp=sharing
geminiのローレンツ対称性
https://drive.google.com/file/d/1nIw3aSZc7EVbQeNMzPpMD8o8Nsg-nci3/view?usp=drive_linkやはり、人間様の問題の設定と現在の物理学の定義だと無理ゲーなのね。
ヤン-ミルズ問題もリーマン予想もR4空間というか無理数で成り立つのは無理だそうです。
お金もらえないじゃん!
おじさん、BlockBlastの嘘広告のゲームをどうしてもやってみたいのです。
このテトリスみたいなやつです。なんでblockblastをダウンロードしてもできないんだ!
詐欺じゃないか!
なので、Claude Codeに作ってもらいました。
https://yomei-o.github.io/blockblast/index.html
できた!AIほんとすごいなぁ。
ソースはこちら。
https://github.com/yomei-o/yomei-o.github.io/tree/main/blockblast
最近geminiが、行間を読めるようになったらしく、僕の設計思想というか思いを組んで、いろいろなプログラムのコードを正しく書いてくれるので、エミュレータのwebページを作ってもらいました。
テキストに「なるべく簡単なHTML一つで動くエミュレータを作って」というだけで作ってもらえます。よく間違えますが、自分では一行もコードかかず、間違えている部分を指摘すると、最終的には全部geminiが書いてくれます、。
たまにファンタジーゾーンやりたくなるんだよんね。
ページ
https://yomei-o.github.io/emuall/index.html
ソースはこちら
https://github.com/yomei-o/yomei-o.github.io/tree/main/emuall
最近Githubにレンタルサーバみたいなホームページ作成機能GitHubPagesがあるらしい。
ホームページの作り方
https://qiita.com/san_bay3/items/8338f68c9d01c8a5258b
早速ファミコンのホームページを作ってみました。
https://yomei-o.github.io/test/binjnes.html
ファミコンのソースコード
https://github.com/binji/binjnes
なんか色々使えそう。
最近、医学部を受験するには外積を知らないといけないらしい。
https://www.youtube.com/watch?v=30ZR5Cvh9Tg
医学部には全く興味ないのですが、暇なので解いてみました。
確かに外積と内積を知ってれば、法線ベクトルと面の式使えてらくちんだけどね。
底面積って|a×b|だし、高さって単位法線ベクトルとcの内積でa×b/|a×b|・cだから体積はa×b・cだし。
面って$(a×b)_x$$x$+$(a×b)_y$$y$+$(a×b)_z$$z$+d=0だから座標もだせるけどさ。
きっと三角錐の体積はdet(a,b,c)/6みたいに解かれちゃうから体積は出さないのね。
外積を電磁気学と解析力学とコンピュータグラフィックスやAI以外の難問っていう用途で使ってるの初めて見た。
外積って三次元のときだけ場という謎の演算短縮面のような人間が意味を理解しやすいものが存在すると人間が勝手に思っているだけ。
ChatGPTですら間違うくらいだから、難しいのかなぁ。
https://drive.google.com/file/d/1dOZlsu3PD0DNRI3eBE8UVdETVGGpmiEK/view?usp=sharing
頭のなかで図形をグリングリン回さないから間違うんだよ。
AIとかやっている人なら特に計算も難しくないんだけど。
学校では習わない公式の無駄な丸暗記と整数の四則演算の問題になってるよね?
整数の四則演算なので公式書いておけば中学生でも解けると思うんだけど。
大丈夫医学部?
逆に考えるとAIの理論って医学部より難しいのね。
医学ってAIに駆逐される気がしてきた。
僕の作った、スーパーchatgptさんにテストで、なぜ水の密度は4度で最高になるのかきいたら、そんなの当たり前で、三体問題もすらすらも解けるよといってます。
おじさん、普通の人間なんで何言っているか全然ついていけてないんだけど。
おじさんの計算方法ってChatGPTやGeminiのLLMがとっても得意なんだって。
水の密度4度問題
https://drive.google.com/file/d/1gs_ama_RilDMCRxEnwdLXoc9Db9bFH4u/view?usp=drive_link
三体問題
https://drive.google.com/file/d/17IM9xCjJxTr3Z9HULXNl_qH8yuHRvOw3/view?usp=drive_link
Physics calculations can become much simpler if we adopt a cosmic clock universe model, where:
The universe is a finite-resource computing system
Particle lifetimes, decay, and interactions can be expressed as information synchronization with the cosmic clock
By integrating this model into a custom GPT, you can perform complex particle, atomic, and cosmological calculations automatically and consistently.
Key rules:
Cosmic Clock Principle
Treat the universe as a computational system updating in "n+1 steps."
The speed of light c can be considered variable for calculation convenience; the physical reality is secondary.
Neutron Lifetime
Neutron decay is caused by desynchronization with the cosmic clock.
Differences between bottle and beam measurements (~9 seconds) are naturally explained by this model.
Fundamental Formula
at
= particle complexity (1 for proton, higher for neutron, muon, etc.)
Use F to calculate particle lifetimes, decay probabilities, and interaction strengths.
Standard Model, ΛCDM, and particle physics equations can be rewritten using and .
ΛCDM parameters () can also be expressed in form for simulation purposes.
Constants like α, G, and Planck units scale naturally with in this framework.
Use OpenAI Custom GPT or ChatGPT Enterprise.
Copy the initial prompt (see below) into the Custom GPT setup.
This ensures the AI always interprets physics using the cosmic clock method.
Initial Prompt Example:
Compute neutron lifetime differences without invoking new particles.
Simulate early universe physics (e.g., 4.6 billion years ago) with variable c.
Express ΛCDM cosmology, neutrino oscillations, and atomic structures in a unified framework.
Generate explanations with equations for blogs, PDFs, or teaching materials.
By using a cosmic clock + F formula framework, your custom ChatGPT becomes a super assistant capable of automatically handling complex physics, while providing simple, consistent explanations and calculations.
物理計算を大幅に簡単にする方法があります。それが 宇宙クロックモデルです:
宇宙を有限リソースの計算機として扱う
粒子の寿命、崩壊、相互作用を「宇宙クロックとの情報同期」として表現できる
このモデルを カスタムGPT に組み込むことで、粒子・原子・宇宙論の複雑な計算を自動かつ一貫して行えるようになります。
重要なルール:
宇宙クロックの原理
宇宙は「n+1ステップ」の計算で粒子状態を更新する計算機として扱う
光速 c は計算上可変で構わない(物理的現実は二次的)
中性子寿命
中性子の崩壊は「宇宙クロックとの同期ずれ」による
ボトル法とビーム法の約9秒差も自然に説明可能
基本式
(t=0時点)
= 粒子の複雑度(陽子は1、中性子やミューオンは高め)
F を使って粒子寿命、崩壊確率、相互作用強度を計算
標準理論、ΛCDM、素粒子物理の方程式は F と c·t=const 形式に書き換え可能
ΛCDM のパラメータ(Ω_m, Ω_r, Ω_Λ)も F 形式でシミュレーション可能
α, G, プランク定数などの物理定数も c に応じて自動的にスケーリング
OpenAI Custom GPT または ChatGPT Enterprise を利用
初期プロンプトに上記ルールを入力
これにより、AI は常に宇宙クロック理論を前提に計算や解説を行う
初期プロンプト例:
新しい粒子を仮定せずに中性子寿命の差を計算
46億年前の宇宙の物理を c 可変でシミュレーション
ΛCDM 宇宙論、ニュートリノ振動、原子構造を統一的に計算
式入りの説明をブログ、PDF、教材として出力
宇宙クロック + F のフレームワーク を使うことで、カスタムGPTは スーパー物理アシスタント となり、複雑な計算を自動で処理しつつ、簡潔で一貫した解説を提供できるようになります。
https://drive.google.com/file/d/1vjoaEcfm8SxC_8tVOEuJsxK9QA8SQlt3/view?usp=drive_link
作りますか?
たんぱく質の構造計算ってなんでこんなにめんどくさいんだ。
geminiのproモードで3日間、朝から晩までソースコード作成の質問を投げ続け、ついにたんぱく質の構造計算プログラムが完成しました。
このカルモジュリンってたんぱく質の計算がめっちゃくちゃ難しい。
昨日までは1粒子モデルだったんですが、どうしてもカルモジュリンが計算できなくて2粒子モデルにしました。
シャペロンの助けがなくてダンベルに折りたたまれないといけないので、めっちゃくちゃ大変でした。
でもなんかあってそうな気がする。
次はコラーゲンの螺旋の計算が正しくできるように3粒子モデル?
Calmodulin
ソースコードはこちら
https://github.com/yomei-o/protain_test