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

リストのsortは注意が必要だと気づく

0と-1からなるリストがあって、そのリストに-1が含まれる場合には、なんらかの処理を行う必要があるとする。 例えば、flist = [0, -1, 0, 0] のようなリストがある。 最初にやっていたこと。 tmp = flist tmp.sort() if tmp[0] == -1: # -1を含む場合の処理 …

グリッドのセルの色を変える

グリッドで表を作るときに、何も指定しなければ各セルは背景色が白くなる。白一色では味気ないので、一行おきに色を変えたりすると見栄えがよくなる。 例えば、こんな感じ。 ソースは以下の通り。 import wx import wx.grid class TestFrame(wx.Frame): def …

超マシン誕生

超マシン誕生 [新訳・新装版]トレイシー・キダー 糸川洋 日経BP社 2010-07-01売り上げランキング : 178559Amazonで詳しく見る by G-Tools通勤の途中で読んでいた本。ページあたりの文字数が多いが、全く飽きることなく読み終えた。闘うプログラマー[新装版…

GUIを起動中のディレクトリの移動

GUIプログラムを実行中に、現在どこのディレクトリにいるかが重要になる場合がある。例えばGUIの中で、ファイルの入力が必要な外部プログラムを呼び出し実行するような場合を想定しているのだが。 そのとき、ファイルのパスを外部プログラムに与えなければな…

ディレクトリのパスを編集したいとき、どうするか

ディレクトリのパスを取得したあとで、そのパスの一部を入れ替えたり、途中のディレクトリ名を取り出したりしたい。そのときにどうすればいいか。 とりあえず、os.pathのメソッドの挙動をいろいろと試してみる。 hoge$ python Python 2.5.2 (r252:60911, Jan…

リストの要素をカウントする

いくつかの要素からなるリストがある。そのリストの要素は、TrueかFalseの値を持っている。 L = [True, True, False, True, False, ...] このような状況で、全部の要素がTrueであれば次の処理に進めるとする。これをどう書くか、 if L[0] and L[1] and L[2] …

WEB+DB PRESS vol.60

WEB+DB PRESS Vol.60作者: まつもとゆきひろ,西尾泰和,山田憲晋,城戸忠之,増井俊之,羽生章洋,uupaa,ミック,塙与志夫,原悠,奥一穂,はまちや2,大沢和宏,吾郷協,浜本階生,中島拓,中島聡,矢野りん,角田直行,能登信晴,田村哲也,吉村譲,結城亜砂子,角谷信太郎,石橋…