C++から動画を直接出力できる自作ライブラリ「Dolly」を用いて、二重振り子のシミュレーション動画を作ってみました。
10分耐久・たのしい二重振り子
ソースコードはこちらにあります:
二重振り子はどこにいる?
さらに、振り子の通ったところをずっと重ねるように描いた動画も作りました。
すごいランダムな動きに見えますが、振り子のある場所はやっぱり下側が多い?
なぜ、こんな保守的な最適化論を振り回すのか?
実効性能の追求は、並行処理のバグの最大の原因です。
同期化は"遅すぎる"という思い込みや迷信から、同期化を減らすための巧妙に見えて実は危険な工夫が編み出され、同期化に関するル―ルに従わない言い訳としてあちこちで引用されます。
しかし並行処理のバグは、原因究明と排除が一番難しいバグですから、バグになりかねないコ―ドは細心の注意をもって扱うべきです。
(「Java並行処理プログラミング」 / Doug Lea et, al. / 岩谷宏 訳)
C++から動画を直接出力できる自作ライブラリ「Dolly」を用いて、二重振り子のシミュレーション動画を作ってみました。
ソースコードはこちらにあります:
さらに、振り子の通ったところをずっと重ねるように描いた動画も作りました。
すごいランダムな動きに見えますが、振り子のある場所はやっぱり下側が多い?