2007-07-04から1日間の記事一覧

ぱいそんのおぶじぇくと-りすとへん(3)「挿入」「追加」

listに要素を追加する際にどうなっているか見てみます。 int PyList_Insert(PyObject *op, Py_ssize_t where, PyObject *newitem) 呼び出し口はこのとおり、どこに何を挿入するかに過ぎません。 内部では、ins1を呼び出しています。 static int ins1(PyListO…

PO?O

POJO(Plain Old Java Object) POJO,POJO言う人は信用できない気がする。 POPO(Plain Old Python Objects) ドラゴンボールを思い出す。 PORO(Plain Old Ruby Objects) どこかエロイ。

re:怪我と道具は自分持ち

今こそTBだ! という感じでSteelcase Please人のmnagakuさんにTB。 私が家で使っている椅子は、SteelcaseのPleaseというやつだ。アーロンほどではないが、8万ほど散財した。5年前に買った。同時に買った机は、9千円ぐらいのワーキングデスクだ。経験上、椅子…

Shuriken2007買ってみた

散在すまいと思っていた癖に2007を買ってみた。 しかし何が変わっているかわからない。 そしてショックな事。 Shuriken2007には、Shurikenデザイナー機能はありません。 また、旧バージョンのShurikenでお使いの画面デザインや音・アニメーションなどの設定…

ぱいそんのおぶじぇくと-りすとへん(2)「サイズ」「取得」「格納」

listを生成する過程が分かったらいよいよサイズをとったり要素をいれたりとったりするところがどうしているのか知りたいですよね。 では「サイズ」「取得」「格納」 じゃ、sizeから。listのサイズを返す関数は Py_ssize_t PyList_Size(PyObject *op) です。 …

ぱいそんのおぶじぇくと-りすとへん(1)「生成」

pyrexを調べていたらPythonのソースコードに興味を持ったので、Pythonオブジェクトに関してきちんとソースを読んで書いてみます。 まずはオブジェクトをどうPythonが扱っているか? 興味ない人の方が絶対に多いのでほぼ自身の勉強用です。 あと参考ソースはC…