2011-03-01から1ヶ月間の記事一覧

Pythonの組込み関数eval

eval関数の使い方。 eval関数は引数の文字列をpythonコードとして評価してくれる。例えば、クラス名と同じ文字列を入れると、クラスオブジェクトを返す。 >>> a = 'MyClass' >>> a >>> 'MyClass' >>> b = eval(a) >>> type(b) >>> <type 'classobj'>これは知らなかった。 一方</type>…

OpenGLライブラリを使う(CとPythonコードの比較)

これまでPythonでOpenGLをどのように使うのか、適当なチュートリアルがなかったのでなかなか理解できないまま、長い時間が経ってしまった。 最近、PyOpenGLを使ったコードをながめていたときに、C言語でOpenGLを使うときの関数をそのまま呼んでいるのに気づ…

Pythonでネットワークプログラミング(1)

UNIXネットワークプログラミング入門作者: 雪田修一出版社/メーカー: 技術評論社発売日: 2003/06/05メディア: 単行本購入: 5人 クリック: 84回この商品を含むブログ (15件) を見る自分のようなネットワークプログラミング初心者には、この本はとても良い。言…

画面上にファイルをドラッグ&ドロップすると、ファイル名が表示されるようなアプリケーションの実装

アプリケーションを立ち上げて、その画面にファイルをドラッグ&ドロップすると、画面にそのファイル名が表示されるような仕組みを、wxPythonで実装したい。 そのためには、wx.FileDropTargetクラスを使えばよい。例えば、下記のコードのように書ける。 impor…

Pythonスクリプトを実行形式のファイルにまとめる(2)

前回、Pythonスクリプトを実行形式のファイルにまとめるでPyInstallerの使い方を検討した。 そのとき、Pythonのスクリプトが他のディレクトリにあるモジュールをimportしているような場合には、specファイルのpathexのモジュールパスを追加すればいい、とい…

装置番号が未定義の場合のエラー

gfortranでコンパイルしたFortranのコードを実行していて、 Fortran runtime error: Bad unit number in OPEN statementというエラーになった。エラー発生箇所を調べると、どうやら iuto = 6 write(iuto, *) ... となるべきところが、 iuto = 6 write(ituo, …

PILで画像の変換

PIL(python imaging library)を使って画像の変換をやってみる。 http://www.pythonware.com/library/index.htm ここにチュートリアルやリファレンスがあるので、たいへん学びやすい。 画像ファイルの形式をjpegに変換する まず、画像ファイルの形式をjpegに…

コンピュータ設計の基礎

実際にコンピュータを設計する人のための本。本書は基礎編で、続編もあるらしい(未発売)。純粋にハードウェアの話なので、ちょっとピンとこない。 しかし、なぜコンピュータを「アーキテクチャ」というのかよく分かった。これまで深く考えたことなかった。…