Verlet積分:C++で2Dクロスシミュレーションを作成する

2025-06-23
Verlet積分:C++で2Dクロスシミュレーションを作成する

この記事では、Verlet積分を分かりやすく説明し、C++で実装された2Dクロスシミュレーションの例を通してその応用を示します。まず、微積分の基礎概念を復習し、オイラー積分法とVerlet積分法の長所と短所を比較した上で、ユーザーがマウスを使ってクロスをドラッグしたり引き裂いたりできるインタラクティブなクロスシミュレーションのコード実装を解説します。

続きを読む
開発 Verlet積分

Bram Moolenaarを偲んで:ViとVimの歴史

2025-04-18
Bram Moolenaarを偲んで:ViとVimの歴史

Vimの開発者Bram Moolenaar氏の逝去は、UNIXテキストエディタの豊かな歴史を振り返るきっかけとなりました。この記事では、edからVimまでの進化をたどり、Ken Thompsonのed、George Coulourisのem、Bill Joyのvi、そしてStevieやElvisといった多くのviクローンエディタの物語を紹介します。それらの開発はUNIXの進化やコンピューティングそのものと密接に関連しており、オープンソースソフトウェアの永続的な精神を示しています。Vimは、当初StevieのAmiga移植版として始まり、今日でも広く使われている強力なエディタへと成長しました。

続きを読む