2003-03-15
@ [java] Javadoc-search
Javadocを検索するためのCGI。たけぞうさんが作られたものとは別物です。
@ [fswiki] HTML文書のタイトルを変えたい
非常に個人的な要望なので、サポート掲示板には書かずにこっちに書く。現在のFSWikiの出力するHTML文書のタイトルは「FSWiki - ページ名」となっているが、ブラウザのタブをいくつか開いた状態だと、どのページを表示しているのかわからないので、先頭の"FSWiki"の部分を末尾につけてはどうでしょう? というかこんなパッチを当ててもらえると...
--- Wiki.pm.orig 2003-03-15 20:36:32.000000000 +0900
+++ Wiki.pm 2003-03-15 20:36:54.000000000 +0900
@@ -440,7 +440,7 @@
print "Cache-Control: no-cache\n\n";
print "<HTML>\n";
print "<HEAD>\n";
- print "<TITLE>".$main::site_title." - ".Util::escapeHTML($title)."</TITLE>\n";
+ print "<TITLE>".Util::escapeHTML($title)." - ".$main::site_title."</TITLE>\n";
print "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"",$main::css,"\">\n";
本日のツッコミ(全3件) [ツッコミを入れる]
2004-03-15
@ 愚痴
今担当している部分のソースが異様に汚いです。グローバル変数を意味もなくバシバシ使っているは、同じような処理やマジックナンバー的な意味不明定数が至るところに点在しているはで、ああっっっもう、こんなソース
コンパイルエラー
にしてください!
[ツッコミを入れる]
2005-03-15
@ [db] トランザクション分離レベルの選択とデッドロックの問題
SQLServerの話ですが、トランザクション分離レベルの話としてもよくまとまっています。
[ツッコミを入れる]
2006-03-15
@ [perl] パッケージに定義されているメソッドを出力する
パッケージのシンボルテーブル(%パッケージ名::)をダンプしてやればオッケーなようです。例えばClass::Accessorのシンボルテーブルをダンプするには下記のように書けばOK。
$ perl -MClass::Accessor -MData::Dumper -e 'print Dumper(\%Class::Accessor::)'
$VAR1 = {
'__ANON__' => *Class::Accessor::__ANON__,
'mk_wo_accessors' => *Class::Accessor::mk_wo_accessors,
'mk_accessors' => *Class::Accessor::mk_accessors,
'make_ro_accessor' => *Class::Accessor::make_ro_accessor,
'mk_ro_accessors' => *Class::Accessor::mk_ro_accessors,
'BEGIN' => *Class::Accessor::BEGIN,
'_mk_accessors' => *Class::Accessor::_mk_accessors,
'get' => *Class::Accessor::get,
'new' => *Class::Accessor::new,
'set' => *Class::Accessor::set,
'_carp' => *Class::Accessor::_carp,
'make_wo_accessor' => *Class::Accessor::make_wo_accessor,
'import' => *Class::Accessor::import,
'make_accessor' => *Class::Accessor::make_accessor,
'VERSION' => *Class::Accessor::VERSION,
'_croak' => *Class::Accessor::_croak
};
2008/11/3 追記: Devel::Symdumpを使うとサブルーチンだったりスカラー変数などを区別することが可能です。まじめにシンボルテーブルを参照するようなプログラムであればこれを使った方が楽かもしれません。
$ perl -MDevel::Symdump -MClass::Accessor -MData::Dumper -e 'print Dumper([ Devel::Symdump->new("Class::Accessor")->functions ])'
$VAR1 = [
'Class::Accessor::mk_accessors',
'Class::Accessor::mk_wo_accessors',
'Class::Accessor::accessor_name_for',
'Class::Accessor::make_ro_accessor',
'Class::Accessor::mk_ro_accessors',
'Class::Accessor::get',
'Class::Accessor::_mk_accessors',
'Class::Accessor::best_practice_accessor_name_for',
'Class::Accessor::new',
'Class::Accessor::set',
'Class::Accessor::best_practice_mutator_name_for',
'Class::Accessor::_carp',
'Class::Accessor::mutator_name_for',
'Class::Accessor::make_wo_accessor',
'Class::Accessor::follow_best_practice',
'Class::Accessor::make_accessor',
'Class::Accessor::_croak'
];
[ツッコミを入れる]
# tpircs [はじめまして。FSWikiのタイトルについての要望、私もおんなじように思います。パッチいただこうと思うのですが、サポ..]
# おいぬめ [パッチは3.2.3に対してのものなので、そのままだと正しく当たらないかもしれません(適当に修正して下さい)。ちなみに..]
# たけぞう [日記は拝見してたんですけど、すっかりわすれてました。]