忍者ブログ

Memeplexes

プログラミング、3DCGとその他いろいろについて

TypeScriptでJasmineのテストメソッドを増やす(カスタムマッチャー)

JavaScriptのプログラムをテストするのに役立つJasmineですが、TypeScriptで使おうとすると、ユーザー定義の型をテストするときに困ることがあります。「1と1.0000001がほぼ等しいかどうか」はテストできるのですが、「new THREE.Vector3(1, 0, 0)とnew THREE.Vector3(1.0000001, 0, 0)がほぼ等しいかどうか」をテストできるようにする方法はちょっとだけめんどくさいです。メモしておきます。


拍手[0回]

PR



肉食動物と獲物の個体数振動シミュレーション(ロトカ・ボルテラ)

捕食者とその犠牲者の個体数は長い時間をかけて振動します。獲物が増えると捕食者が増えて、捕食者が増えると獲物が減って、獲物が減ると捕食者が減って、捕食者が減ると獲物が増えて…です。実際に確認できるシミュレーションを作りました。(これは何年か前にもやった気がしますが、ちょっと趣向を変えてみました)


拍手[1回]


かんたん化学振動子 その3 軌道を直感的に理解する

前回と前々回で基本的な反応について述べました。これらは基本的すぎて特に何も考えなくてもそれぞれの化学物質の量がどのように変化するかはわかります。しかし、より複雑になるとそうもいきませんん。ここでは、ある程度複雑になっても直感的に理解できるような方法についてメモします。


拍手[0回]