2013-01-01から1年間の記事一覧

ODE で tri-mesh を使うときはデータの解放を忘れずに

C++

ODE (Open Dynamics Engine) で tri-mesh (三角形メッシュ) を使うとき,dGeomTriMeshDataCreate で確保したデータを,dGeomTriMeshDataDestroy で破棄するのを忘れてはならない.破棄しなければ,メモリリークの原因となる(特に,シミュレーションのリセッ…

Pythonでコッホ曲線を描く

土曜日なので,コッホ曲線を描いて遊んでみた.

「ディレクトリをCygwinで開く」を右クリックメニューで

エクスプローラでファイル操作中に,今いるディレクトリでCygwinを開きたい場合がある.nkf で文字コードを変換したりとかスクリプトを適用したりとかで. いくつかスクリプトを書けばできる.

意外に簡単! LinuxでジョイスティックをC++から使う方法

デバイスをオープンし,ちょっとした設定のあと,Linuxで提供されている js_event 構造体に読みこむだけ.Cでも同様.PlayStation 2/3用のコントローラをUSB接続したものでも使えた. 参考: joystick tutorial and code

変数の初期化をサボるな,それから -Wshadow オプションを使え

という自戒.前にも似たような話を書いたのだが,懲りずにまたやった. 今回は,未初期化の変数と未発見のバグを含んだプログラムを使っていて,まったく関係のないコードを加えたタイミングで変数の初期値変動によってバグが顕在化した場合に,新しく加えた…

子プロセスで親プロセスの環境変数を変更したい

...が,簡単にはできないらしい.今やりたいことを整理すると: (1) ある bash スクリプト hoge.sh では何か環境変数が定義される,(2) シェル (tcsh) で hoge.sh を実行して,hoge.sh の中で定義される環境変数をシェルで使いたい,(3) hoge.sh は変更しな…

コマンドラインでCSVなどのデータを整形して見るには

column コマンドと less を組み合わせれば,CSVなどのデータファイルはすごく見やすくなる. ソース:linux - Command line CSV viewer? - Stack Overflow column -s, -t < INPUT.csv | less -#2 -N -S

PukiWiki 1.4.7 はそのままだと PHP5.4 で動作しないらしい

PHP5.4 をインストールして,PukiWiki を表示させると, ウェブサイトでエラーが発生しました。 ウェブサイトがメンテナンスのために停止しているか、正しく設定されていない可能性があります。 HTTP エラー 500(Internal Server Error): サーバーによるリ…

Gitの解説を書いた

Git ガイドラインはプロジェクトごとに決めたらいいと思う.

LaTeX で PNG や JPEG を読み込むには extractbb でバウンディングボックスを抽出する

よく忘れるので防備録的な感じでメモ. LaTeX で PNG や JPEG を単純に読み込むと,no BoundingBox とかエラーが出るので,バウンディングボックスを指定してやる必要がある.そのためのコマンドに ebb とか extractbb があるが,extractbb を使おう(解像度…