Page 3 of 4: « 1 2 3 4





いつのまにか Permalink の話 on blosxom

Posted at Thu, 06 Oct 2005 in computer::blosxom

Blosxom についての話題をずっと続けてきていますが、

それでもまだまだ続く Blosxom の話です。

結論からいうと Permalink についての問題は片付けました。
前回見つけた cooluricooluri2 も結局私の希望通りの動作はしないようなので、オリジナルの cooluri に適当に手を加えてカテゴリを含まない URI でのアクセスを可能にしました。というわけで "http://example.com/2005/10/06/filename" という形式のURIがこのサイトでのPermalinkです。

修正したプラグイン&フレーバー。cooluri_plus 以外は Bsk 同梱のものです。

* 関連URL

Hypertext Style- Cool URIs don't change.
http://www.w3.org/Provider/Style/URI(英語)
クールなURIは変わらない -- Style Guide for Online Hypertext
http://www.kanzaki.com/docs/Style/URI.html(上記の日本語訳)


カテゴリは固定していいんだろうか? #3 迷走中

Posted at Sat, 01 Oct 2005 in computer::blosxom

引き続きBlosxomの話です。

カテゴリの移動に伴うURL変更について、けっこう簡単な解決策がみつかりました。AutoCorrect プラグインを入れるとファイルが存在しなかった場合に他のカテゴリを検索して見つけてきてくれるらしいです。

でもそれはあくまで「URLが変更した場合にフォローしてくれる」であって「URLが変更されない」とは別物だよなぁ、と思っていたら、このファイルの配布元がまさに!私の求めているURL(/2003/02/autocorrect_01i.html)になっているということに気がつきました。

MovableTypeだったからでした。(Blosxomとはまったく違う有名ブログツール)

この作者の方はBlosxomからMovableTypeに移行していたみたいです。

で、そのあと cooluri というプラグインも見つけたのですが、これはもしやプラグインを入れなくても実装されている機能?
よくわかりません。

Mt. Molelog- AutoCorrect 0+1i
http://molelog.molehill.org/blomt/archives/2003/02/autocorrect_01i.html
固定リンクとautocorrect トゥーン日誌@サンタクルズ
http://www2u.biglobe.ne.jp/~massange/cgi-bin/blosxom.cgi/blosxom/autocorrect.htm
blosxom.org- CoolURI Version 0.2 Released
http://blosxom.org/blog/archives/000538.html


Firefoxで「このページを検索」したい

Posted at Wed, 28 Sep 2005 in computer::blosxom

GoogleやYahoo!で検索したあと、表示されたページで「このページのどこに私の探しもとめる情報があるんだろう?」って思ったことはありませんか?
でろでろでろと長いページの中からたった数行しかない「必要な部分」を見つけるのはけっこうめんどくさいものです。

で、とりあえずCtrl+Fで検索ウィンドウを呼び出して検索したりするのですが、Google の検索窓にいれた語をまた入力するのは2度手間です。
そんなとき、Googleツールバーを使っていると、Googleツールバーの検索窓に入力してGoogleで検索、さらにその単語でページ内を検索、という手順ををふむことができてかなりスムースなのですが、Google以外の検索エンジンを検索したときはこの機能が使えません。

Firefoxの検索窓に入力した語ならなんでも「このページで検索したい」という希望をかなえてくれるのが、SearchWP です。検索ボックスに入力した語での単語内の検索機能とハイライト機能をそなえています。
一緒に SearchBox AutoUpdater もインストールすればGoogle ホームページで検索した単語もFirefox の検索窓に反映させてくれるので、サイト内検索などを利用したときでも快適な検索が可能です。

Firefoxのスクリーンショット

ひさしぶりに、すごく便利!と思える拡張でした。

Georges-Etienne Legendre's Personal Site
http://legege.com/mozilla/
SearchWPSearchBox AutoUpdaterの配布サイト


カテゴリは固定していいんだろうか? #2

Posted at Mon, 26 Sep 2005 in computer::blosxom

前回に引き続いてBlosxomでのカテゴリ管理の話を

だんだんめんどくさくなったので以下3倍速でお送りします。

結論

以上。
というわけでまだこのサイトのURLは変更されるかもしれません。



カテゴリは固定していいんだろうか?

Posted at Thu, 22 Sep 2005 in computer::blosxom

Blosxom のカテゴライズ機能は、任意の名前のディレクトリを作って、そこにファイルをいれるだけです。
この方法はとても簡単でスマートだけど、欠点が2つあります。

  1. 複数のカテゴリに所属させることができない
  2. カテゴリ名がURLに含まれる

問題にしたいのは、下の「カテゴリ名がURLに含まれる」点についてです。これはけっこう嬉しくない。
なにがうれしくないかというと、カテゴリを簡単に変更できなくなるからです。正確に言うとカテゴリは簡単に変更できるけれど、それにともなってURLが変わってしまうのがイヤ。だからカテゴリを変えられないのです。

たとえば photo という カテゴリに入れた sakura というファイルネームの記事は http://example.com/photo/sakura.html と表示されますが、別に flower カテゴリを作ったからそっちに移動したいと思ったら、url は http://example.com/flower/sakura.html になってしまいます。

url がころりと変わっちゃったら、それってもう「Permlink」でも「永続リンク」でも「固定リンク」でもないんじゃないだろうかという話ですね。

続く予定



blosxom on さくらインターネットで mod_rewrite

Posted at Tue, 13 Sep 2005 in computer::blosxom

http://womo.nconc.net で Blosxom のトップが、 http://womo.nconc.net/book/ で book カテゴリが表示されるように、blosxom.org: URLからCGIのファイル名を隠す や、URLから/cgi-bin/blosxom.cgiをどうやったら隠せますか? を見ながら .htaccess の設定をしてみたのですが、なぜかmod_rewriteが動きません。

結局三回ぐらい投げ出してはまたすごすごと戻ってくるを繰り返して、ようやく解法を見つけました。
以下該当部分だけ抜粋。

SetEnvIfNoCase Host "^sample\.example\.com$" hos_ok
order deny,allow
deny from all
allow from env=hos_ok

DirectoryIndex blosxom.cgi

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://sample.example.com/blosxom.cgi/$1 [L,QSA]

RewriteRuleの記述方法が鍵でした。相対パス(blosxom.cgi/$1)でもサーバ内絶対パス(っていうのかな? /home/.../blosxom.cgi/$1)でも動かずあれやこれやと数十分。結局最後はトライ&エラーでたどり着いたのが上記の方法です。

予想ですが、さくらサーバがどうこうというよりも SetEnvIfNoCase と相性が悪いんじゃないかと思われます。



blosxom の日付管理

Posted at Tue, 23 Aug 2005 in computer::blosxom

日記をかいた日にち、の管理をどうしようかとちょっと考え中です。blosxomの標準では ファイルの日付=日記をかいた日付 という扱いなのですが、あとでいろいろ書き足したりするのにそれはどうにも都合が悪い…ということで、今のところはファイル名先頭のYYYYMMDDを日付と見なすプラグインを使っています。

entries_index
データファイルにまとめて日付を書き込んでおく。bsk同梱
entries_cache
日付をファイル内に保存
entries_kache
日付をファイル内の保存(改変版)