@ [fswiki] FSWikiでページのURLをstaticにする(2) create_urlメソッドを以下のように書き換えるだけでこと足りました。素晴らしい! と書きましたが、「ページのリンクを生成する」メソッドとしてまとめられているのであれば、Wiki.pmを修正するのではなくプラグインで動的にメソッドを上書きしていけるのでは?と思って1 hour hackしました。 ### plugin/staticurl/Install.pm package plugin::staticurl::Install; use strict; use Util; sub install { my $wiki = shift; my $class = ref $wiki; { no strict 'refs'; *{"$class\::create_url"} = sub { my $self = s
@ [fswiki] FSWikiでページのURLをstaticにする だいぶ前は色々とソースを書き換える必要があったのですが、バージョン3.6.3-dev1だと、lib/Wiki.pmのcreate_urlメソッドを以下のように書き換えるだけでこと足りました。素晴らしい! --- Wiki.pm.orig 2007-07-15 19:49:33.000000000 +0900 +++ Wiki.pm 2007-07-15 19:50:08.000000000 +0900 @@ -1180,6 +1180,10 @@ my $url = $self->config('script_name'); my $query = ''; foreach my $key (keys(%$params)){ + if($key eq 'page') { + $url = $params->{$key}
@ [yapc] YAPC::Asia 2007 Tokyoに行ってきました 今日と明日開催されるYAPC::Asia 2007 Tokyoに今年も参加してきました。仕事の都合とかで全部のセッションには参加できなかったのですが、参加できたやつはどれも内容が濃くて非常に参考になりました。というわけでノートを少し取ったのでメモ代わりに書いておきます。 @ perl I18N in 20 minutes - Dan Kogaiさん スライド Perl内部ではデータは全てUnicodeで保持されているのは有名ですが、PerlのUnicodeのサポートっぷりは他のLL言語に比べてすごく進んでるよ、という話。 Encode.pm これは文字コードを変換するためのインターフェースのひとつ。他のインターフェースとしてはPerlIO(open)とか、binmodeとか。 PerlのUnicodeサポート具合
@ [yapc] YAPC::Asia 2007 Tokyoに行ってきました(2日目) 本当は宮川さんのWriting Pluggable softwareから参加したかったのですが、仕事のため送れて参加。Assurer - a pluggable server testing/monitoring frameworkとLightning Talksを聞きました。 @ Assurer - a pluggable server testing/monitoring framework - Gosuke Miyashitaさん AssurerはPlaggerライクなサーバテスト/監視用フレームワークです。Plaggerからかなりの量のコードをコピペしてたらしく、初期のバージョンをコマンドラインでassurer.pl --versionって叩くと「Plagger version なんとか」と表示
@ セッションにmemcachedを使うかどうか なぜmemcachedをセッション管理用に使うのか Why storing session on memcached? なんか僕のエントリが元になり軽く議論になっているようですが... 個人的にはmiyagawaさんのVox/LJの方針に賛成で、「消えては困るデータ」はプライマリーのストレージとしてmemcachedを使うのではなく、MySQLに入れる方が安全だと思います*1 MySQL 使ってると、セッションデータを定期的に消してやらなきゃいけないけど DELETE FROM sessions WHERE timestamp >= '2006-12-01 00:00:00'; とかはすごく重かったりして、ここでまた刺さる というのは、InnoDB+timestampカラムにインデックス張れば解決するのではないかと思いますが、そんな単純な話
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く