Practice of Programming

プログラム とか Linuxとかの話題

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

[Perl]use を最後に書いたら呼び出し元のシンボルテーブルを読める

import() は BEGIN ブロックで処理され、 BEGIN ブロックを処理してるときはまだ呼び出しもとパッケージのシンボルテーブルの情報は空っぽだった。 use しただけで呼び出しもとのパッケージのすべてのサブルーチンにフックを追加するようなモジュールは、こ…

Catalyst::Model::DBIC::Schemaのmodelメソッドを便利にする

Catalyst::Model::DBIC::Schemaのソース http://search.cpan.org/src/BOGDAN/Catalyst-Model-DBIC-Schema-0.21/lib/Catalyst/Model/DBIC/Schema.pmnew の後半部分。Modelクラスを動的に増やして、そこに、ACCEPT_CONTEXTを生やしている。 sub new { my $self…

greasemonkey で click() が効かないとき

JavaScriptでややこしいことしてるサイトで、.click() が効かないときがあるようだ。 んーっと思ってたんだが、setTimeout使ってやるといい。 setTimeout(function () { document.getElementById("target").click(); }, 200); みたいな。これだとOKだった...…

IE と vertical-align

css

下記のようなもの。IEで使うと img と img の間に空白ができてしまう。注意しよ。 <style> div { vertical-align:0px; } </style> <div> <img src="b.png"><br> <img src="a.png"><br> <img src="b.png"> </div>