Movable Type へぇ Plugin この間の「へぇボタンCGI」に続き、Movable Type用のPluginを作ってみた。 mod_hee_0.01.zip Download プラグインにすると、表示するためだけにCGIを読み出さないようにすることができるので軽くなるのではないかと思ったのと、MT::PluginDataのテストのため へぇボタンをクリックすると自動的にエントリーの再構築もします。これが負荷だったりするので、一応、連打や連続押しを制限するような機能をJavaScriptでつくってます。 Pluginの使用方法 圧縮ファイルを解凍してください。 [MT]ディレクトリに「mt-hee.cgi」をアップロード [MT]/pluginディレクトリに「mod_hee.pl」をアップロード [MT]/lib/MT/Appディレクトリに「Hee.pm」をアップロードしてくだ
_ [システム運用] ライブドア 次世代テクノロジーセミナー わざわざ午後半したのに退社するのが遅れたり家に財布忘れたりで20分遅刻。 色々抜けがあるけどとりあえずざっくりとメモ。 使ってる OS はほとんど (9割方) FreeBSD 4、一部 Turbolinux 8 ・FreeBSD 4.x (5.x は Perl の扱いが…) ・Apache 1.3 (2.0は mod_perl の互換性が…) ・MySQL 4.0 (4.1は日本語の取り扱いが…) ・Perl 5.8 (これだけは最新の Stable でも問題ない)ライブドアは延べ13人の CPAN Author を輩出 (でも今残ってるのは3人だけ)オン・ザ・エッジ (後にエッジに改名) の頃は Total Internet Solution というキャッチで、主に Web サイト構築の受託。この中で、フレームワーク Sled
12 Things I dislike with CGI::Application タイトルはmiyagawaさんからインスパイア。12個も書いてない。 1.runメソッドへ機能が集中しすぎ CGI::Applicationをいじり始めると気になるのは、runメソッドへ機能が集中しすぎているところだと思う。 しかもちょっとスパゲティ。 sub run { my $self = shift; my $q = $self->query();#クエリーを呼び出し #RUNMODEの決定 my $rm_param = $self->mode_param() || croak("No rm_param() specified");# my $rm; if (ref($rm_param) eq 'CODE') { $rm = $rm_param->($self); 〜〜〜略〜〜〜 #__CURRENT
HTML::Templateのループに食わせるべく。 my $tmpl = HTML::Template->new(filename => 'hoge'); $tmpl->param( list => [ map { my $id = $_; { id => $id, title => "title$id", }; } (1..3) ] );なんてコードを書いたら、ローカルのActivePerl 5.8.6では期待した動作をするのに、検証用の環境に入っていたperl 5.8でエラーになって大ハマリ。さんざん関係ないところで悩んだ末に検証環境でparamの中身をDumperしたら $VAR1 = 'list'; $VAR2 = [ 'id', 1, 'title', 'title1', 'id', 2, 'title', 'title2', 'id', 3, 'title', 'title3
あちらこちらで大人気のド派手なデバグスクリーン。もしかしたらもう誰かがやってるかもと思いつつ、遅ればせながら CGI::Carp 使えば同じこと出来るんじゃね?と思う方もいるでしょうが、いかんせん CGI::Carp は出力される HTML がダサいです ;-) http://tokuhirom.dnsalias.org/~tokuhirom/tokulog/2181.html にちょっと反応してみる。 たとえば起動スクリプトにこんなコードを書いておいて、 use strict; use warnings; use CGI::Carp qw/fatalsToBrowser/; BEGIN { use CGI::Carp::DebugScreen; CGI::Carp::set_message( sub { CGI::Carp::DebugScreen->show(@_) } ); } CG
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く