2008-04-01から1ヶ月間の記事一覧

とりあえず、

使ってみることにする。VPythonは当然インストールされていない。 ファイルをダウンロードして展開する。configureでつまづく。 うちのLinuxにはnumpyがインストールされていないようだ。ソースからnumpyをインストールする。 % python setup.py installnump…

3D画像描画

あとで見るためのメモ。 VPython (http://www.vpython.org/index.html) (http://python.matrix.jp/modules/vpython.html)VTKPython (http://vtk.org/) (http://donguri.sakura.ne.jp/~shock8/3d/vtk_index.html) どっちを使うか。

例題で学ぶLinuxプログラミング(プログラムのコンパイル)

日本語は読みづらいが、なんだかんだで1章を読んだ。内容は非常におもしろい。第1章 プログラムのコンパイル プリプロセスまで実行 $ gcc -E hello.c -o hello.cpp プリプロセスされたファイルをオブジェクトコードにコンパイル $ gcc -x cpp-output -c he…

先週末に買った本の中の一冊。通勤電車の中で読むと、なかなかおもしろい。IT技術者として生き抜くための十ヶ条作者: 豊田孝出版社/メーカー: 翔泳社発売日: 2008/03/20メディア: 単行本(ソフトカバー) クリック: 11回この商品を含むブログ (8件) を見る"…

ファイルの名前を変更する

番号づけされたファイルが膨大にあるのだが、二桁の数字の前に0を入れて三桁に変える必要が生じた。all02.bmp(変更前) -> all002.bmp(変更後)下のスクリプトで一気に実行。楽だ。 #!/usr/bin/python import os, glob files = glob.glob('all*bmp') for f …

 後悔

書店の閉店10分前に駆け込んで、目次だけ見て買ってしまった本。例題で学ぶLinuxプログラミング―GCCからRPMまでオープンソース・アプリケーション技術作者: カートオール,Kurt Wall,野村純子,桑村潤出版社/メーカー: ピアソンエデュケーション発売日: 2001/0…

リバースエンジニアリング

「例解UNIXプログラミング教室」p.393から、逆アセンブルの手順。 % nm /usr/lib/libc.a | grep setjmp ライブラリファイルを検索 % ar xv /usr/lib/libc.a bsd-_setjmp.o ライブラリから関数を取り出す % objdump -dr bsd-_setjmp.o 逆アセンブル tarとarの…

動画の再生ボタン、停止ボタン

画像を連続表示して動画のように見せる機能を実装したが、動画の再生や停止を操作するためのボタンに何かそれっぽい画像を貼り付けてきれいに見せたい。 wxArtProvider(http://www.harukaze.net/~haruka/wxpython/wxpy15.html)には、それらしき画像は登録さ…

燃料電池

専門家ではなく全くの素人なのだが、”燃料電池”について調べる必要ができた。そこで近所の図書館から大急ぎで本を借りられるだけ借り出した。8冊借りて、その中から今回の目的に適いそうな本を一冊だけ見つける。解説・燃料電池システム作者: ジェームスラミ…

端末の入力を録画する

scriptコマンドを使えば、typescriptファイルに記録されることは知っていたが、 ttyrecで録画して、ttyplayで再生できるらしい。http://0xcc.net/ttyrec/

スレッドの実行を中断する(2)

昨日の続き。どうやるか考えた。単純にbreakでforループを抜ける。 ...(略) self.Btn4.Bind(wx.EVT_BUTTON, self.DoAnim) self.Btn5.Bind(wx.EVT_BUTTON, self.StopAnim) def DoAnim(self, event): thread.start_new_thread(self.Run2, ()) def StopAnim(sel…

スレッドの実行を中断する(1)

wxPythonで作った画面上で絵を連続的に描画して、動画のように見せられるようになった。 コードのメイン部分は下の通り。 ...(略) self.Btn4.Bind(wx.EVT_BUTTON, self.DoAnim) def DoAnim(self, event): thread.start_new_thread(self.Run2, ()) def Run2(s…

先週末に買った本

”例解UNIXプログラミング教室” 9.6例題:もぐら叩きゲーム の前まで読み進んだ。かなり面白い。 財布の中にたまたまお金が入っていたので、先週末は本屋へ行きこの本を買うつもりだった。The Art of UNIX Programming作者: Eric S.Raymond,長尾高弘出版社/メ…

日経NETWORK

今月から定期購読してみる(1年)。そうでもしないとなかなか読まない。1年後、自分のレベルはどう進歩しているか。 この雑誌、書店ではあまり見ないし、値段も結構する(1200円)。 雑誌の画像がないので、公園で撮った今年の桜を代わりに。