8月 2011
3件の投稿
2タグ
dojoでハマってる
Webアプリを開発中で、ブラウザ側はdojoを使っているのですが、色々とハマっております。現在最も困っているのがdojox.grid.DataGridに埋め込んだdijit.form.Buttonの挙動。 dojox.grid.DataGridがなかなか強力で、これが使いたいためにdojoを選んだわけですが、このgridの各行にbuttonを配置すると途端に挙動が怪しくなってきます。
(1)ボタン文言をasciiにすると見た目が装飾されない。
表題の通りだけど、文章からは現象が伝わりづらい。次の画像をみるとわかりやすい。
ascii
not ascii
同じタグ構造で、上はボタンの文言が「test」、下は「テスト」。この違いだけで見た目がこのように変わる。 どちらも画像左上に「test」ボタンがあるが、このようにgridの外であればこの現象は起きない。わけがわからん。
...
1タグ
ファイルアップロード処理でtempfileを使う
ファイルアップロードをする際にposterを使っています。とても便利なのですが、実体ファイルを構築して、posterに食わせて、ファイル削除、という手順が面倒だったので、tempfileを使ってみました。
# make temporary file
temp = tempfile.TemporaryFile()
temp.write(simplejson.dumps({
"seq": 1,
"abc": 123,
"def": "ASD"
}))
temp.write("\n")
temp.write(simplejson.dumps({
"seq": 2,
"abc": 123,
"def": "ASD"
}))
temp.write("\n")
temp.write(simplejson.dumps({
"seq": 3,
"abc": 123,
"def":...
1タグ
pythonのissubclassでハマる
最近djangoでWebシステムを作るお仕事しています。python、djangoはなかなかよく出来ていてハマるところが少ないのですが、うっかり軽くハマったのでメモ。
あるクラスがあるクラスを継承しているかどうかをチェックするためには組み込み関数のissubclass()を使いますが、継承元が抽象クラスだとissubclass()はFalseを返してくるらしい。
検証のために次のようにやってみた。
>>> class ABC(object):
... class Meta:
... abstract = True
...
>>> class GHJ(ABC):
... hoge = 1
...
>>> issubclass(ABC, GHJ)
False
>>>...