Error: I'm afraid this is the first I've heard of a "atom" flavoured Blosxom. Try dropping the "/+atom" bit from the end of the URL.

Sat, 16 Jul 2005

XMLHttpRequest な検索を付けてみた

今まではGoogle の検索を利用していましたが、これがまた使いにくいので前からやろうと思ってたXMLHttpRequest な検索をくっ付けてみました。メニューバーの一番上ー。しましまから検索出来ます。

今のところの嫌なところは

です。結果に時々変なのが混じる気もしますが…。見つからなかったりエラーが出たりすると、検索アイコンの横にステータス表示(404 とか500 とか)が出ます。

自分用にも結構便利。なかなか気に入りました。適当に検索しまくりー。楽しい。Greasemonkey でEdit リンクが挿入出来ないのは少し困る。

実装はblosxom だとfind プラグイン用のフレーバー(XMLHttpRequest から読むのでヘッダなどは含めず、検索結果だけ出力させる)を用意して、検索時にそれを記事部分に流し込むだけで出来ます。Paging プラグインを使う場合、$blosxom::flavour が検索用フレーバーの時だけ別のリンクを出力するようにすればページの移動もページ移動なしで:-) 。仕組みは簡単。実際は表示とデザインでごちゃごちゃと手間がかかるのですが。

Yahoo 、MSN がテスト中の検索結果RSS が使えるようなればAjax 検索は増えそうな気がする。

#

Sun, 05 Jun 2005

Greasemonkey で blosxom にもEdit This

たまにはblosxom な人達にしか分からないモードでーす。

WordPress などブラウザから投稿が出来るblog ツールには、「Edit This」と言ったようなメンバにしか見えない編集用のリンクがエントリに表示されたりします。blosxom はFTP で記事投稿するタイプのツールなのでそんなものはなく恨めしい限りですが、以前temp_h 氏がブラウザで表示中の blosxom のエントリィをすかさずエディタで編集する記事を書かれてたのを思い出して、これとGreasemonkey を組み合わせればblosxom でも…!と思いやってみました。rNote 他でも可?

  1. 上リンクを参考にスキームの設定をする
  2. Greasemonkey でリンク先がスキーム + permalink なリンクをそれぞれのエントリに表示させる

設定が上手く行けば、リンクをクリックするといつものエディタがエントリファイルを開いてくれます:-) 。ファイルを編集した後はFTP などでうpして作業完了と。

Greasemonkey 用のユーザスクリプト書くのがめどかった。サイトの構成によってだいぶ変わってくると思うので汎用性はないけど…一応参考用に置いときます。。やっつけ。


こんな感じ

かなり快適~。修正することが多いからすぐに呼び出せるのはうれしい。rein テーマに猿画像が浮くのを我慢すればGreasemonkey も悪くないですね。

temp_h 氏のエントリきた! 合わせて参考にされると良いかと:-) 。

ついでに「bl://newpost」で新しくローカルにyymmdd.bl なファイル作って記事書く用のリンク作ってみたけど、こっちはあまり使わなさそうな雰囲気。。

#

Mon, 23 May 2005

Tagging !

久しぶりにページのメンテナンスをしてます。細かい所をいじったりCSS をきれいに掃除してみたり…。CSS は新しく書き直したい気もするけど、なかなか方向が決まらないので保留です。しばらくちょこちょこいじると思うので、変な急に表示が現れたりするかも。

東京嫉妬の中の人にコメントいただきまして、mizzy.org にtagging プラグインがあるとのことです。紹介したプラグインも今回紹介のものと機能が被るため公開はしないことにしたとのことでした(詳しくはコメント参照)。知らせてくれてどうもありがとう(*゚ー゚)

しかし実際に利用するとなると、どう構成しようか悩む…。

以前から不満があったカテゴリ分け。del.icio.us とかでタグ流行ってるんだし、表面上だけでも階層で分けないでタグで連結出来ないかなと思っていたところ上のエントリを発見。いいなー。カテゴリと併用出来るみたいなので、タグを付けてないエントリも組み込めるみたい。カテゴリの一覧を隠してタグのリストに置き換えてみると、複数カテゴリ代わりにもなりそうです。良さげだ。

現時点では配布されていないようなのであれこれ想像するだけ。公開されたら早速試してみたい。

#

Mon, 01 Nov 2004

2 重投稿対策してみた

この前、Writeback のスパム対策をアスキーで弾くの止めてmod_rewrite でスパム対策を適用したのですが、その直後にさっそく書き込まれてわおー…。

もう一度見直してみたら、うちはコメント書いた後に.writeback に飛んでなかったのが原因っぽいことが判明。2 重投稿対策を入れとかないとダメなのか。うちはコメントしたらメッセージ出すようにしてるんでそんなにミスる人いないかな、ってことで対策してなかったんですが(書き込み多くないs)。この際ちょっといじってみました。

適当にリファ見てリダイレクトしてみたりとか。後で整理した方が良さそうですが、とりあえず問題なさそうです。何かあったら連絡していただければ助かります。
以下参考にしたページ。

JavaScript はめどそうだったので試しませんでした。

これでうまく防げればいいのですが。

# プラグインディレクトリ覗き見可

#

Wed, 13 Oct 2004

最近のblosxom いじり

安定してるし、あまりいじるようなことはなくなってきましたね…。
あとはカテゴリ関係を一度整理したいところ。3 待ちかな。まだー?

#

Sat, 04 Sep 2004

304 でろー

きたー。
うちも先日から、出来るだけ304 Not Modified 出すようにいじってたりするんですが。lastmodified プラグイン改造済み)と、BlogPeople とか用のPHP はモジュール版PHP で「If-Modified-Since」に対応する辺りを参考にごにょごにょ。lemmih.inc 便利です:-) 。

で。
すでに一応出せるんだけどlastmodified は何やってるかよく分からないし、last_modified の方に変えてみようかな。こっちの方がwriteback のファイルも見るの分正確そうだし。
Etag 出力しないのは問題にならないのかな。その辺りがよく分かっていない。

Etag について

しかしLiveHTTPHeaders は便利ですなー。

#

Thu, 12 Aug 2004

先生、writeback のデータを消してしまいました

いじってる間にどさくさ紛れて一部消してしまった模様…。recent_images のとか。当然バックアップはない。
あうあうあうああ…せっかく書いていただいたのに、、。。ごめんなさい。
見直し必要かもね…。

…と思ったら、コメント着たらメール送るようになってたんで、そこから復旧可能だと言うことに気付いた!
よかったよかった。後で戻しとこう。
こういう時にも役に立つメール送信機能。

ちょうど、web 拍手のバージョン上がってる模様。うちのは1 日のログとコメント、メールで飛ばすように改造してたりします。コメントなんかは取っておきたいものね。
先日、RSSTIMES の中の人に「XSLT と連携させてる人初めて見ました」って言われました。普通はそんなひねくれた使い方しません:-D 。

# 近所の自販機のコーラが500ml ¥120 だったのが400ml ¥130 になって鬱。確かに缶じゃ外で利用しにくいけど…。¥120 しか持ってかなかった惨めな男はファンタ買って帰りました。

#

Wed, 11 Aug 2004

writeback が変です

トラックバックの脆弱性とかに対応しようと、starter kit 用のwriteback プラグインをいじってみる。hail2u.net のプラグインディレクトリは403 になっちゃったので、頼るわけにはいきません。昔のソース見ながらコメントとトラックバックを分けたりとか、いろいろ。

しばらくいじってさて入れ替えてみようと思ったら、なにやら怪現象が。原因絞ってみたら、use Jcode; が書かれてないと問答無用で500 が出るようだ…。

package writeback;
use Jcode;

sub start {
    return 1;
}

1;

試しに上みたいな何もしないプラグイン作ってみる。use Jcode; があれば通るけど、ないと500 。訳が分かりません。おかしな依存関係がある?
プラグインの名前をwriteback 以外にしてもバグる。

…?

same_category か…?とりあえずこいつ除いたらバグらなくなった。

原因判明。改造した所にJcode 使ってるのにモジュール読み込んでなかったorz 。動くなよそれで!もう!

めでたしめでたし。。

#

Tue, 03 Aug 2004

recent_images

same_category 改造して作ってみた。

こんな感じ。

使ってどんなことが起こるか分かりませんし、直す能力あまり期待出来ないので注意。
でも何かあったら連絡してくれると助かります。

キャッシュ機能付けた方がいいのかな。。付けれればですけど。

委員長絵ぽえ~。

#

Mon, 02 Aug 2004

ちょこっとレイアウト変更思案中

まず最近の日々絵を出すようにしてみた。picture_diary プラグイン使ってます。どうやらstory で出てきたものしか処理してくれないみたいなので、個別ページとかだと上手く表示してくれないのをどーにかしたいところですが。まあ、とりあえず。
記事自体の絵の表示もこれに任せてます。タグ書く必要なくて便利なんですが、使うかどうかは迷ってたり。あまりプラグインに依存するのも考え物だと。
サムネイルだけならthum_image 使うのも手かも。本文に埋め込むような感じにも出来る模様。width 、height が出ないようですが、picture_diary の方のソース移植すれば何とかなりそうな気がします。

thum_image 、width とheight の出力に対応してくれたみたいです:-) 。
どうでもいいが「煤さん」って呼ばれ方定着しつつあるね…。

recent_images プラグイン作ったので、thum_image に乗り換えました。

らくがきの方も出したいんですが、問題山積。小さいサムネイル作るためのImage::Magick がローカルに上手く入れられないので、それはnConvert のバッチ処理に任せることにしました。こっちの方が便利っぽいし:-) 。問題はその後の処理なんですが…JavaScript 静的生成かなぁ。Saxon かblosxom か…。

あとGoogle 広告下に移しました。
でしゃばっても効果はないようですし、自分でもうざったくならないような配置にしてみたつもりです。
代わりにAmazon のリストが入りそうですが…布教活動用。

ま、ちょこちょこ洗礼させていければと思います。取捨選択なかなか難しい。

あと、今日になってスパムトラックバックがぞくぞく着出しました…もうね…。対策を立てねば…。

#

Thu, 22 Jul 2004

paging plugin

*・゜゚・*:.。..。.:*・゜(n‘∀‘)η゚・*:.。. .。.:*・゜゚・*

狙ってるでしょ、もうw。エントリ数ごとにページ分ける場合、よしたかを無理やり使わなくて済みそうです。
一気に最初 / 最後のページに飛べるし、今どこにいるかも出せる模様(・∀・)

まだ未完成ってことですが、ちょっといじってみようかな…。

#

Wed, 21 Jul 2004

よしたかバグってます

この前デザイン変えた時に、よしたかを改造して日付ごととエントリごとの表示を選択できるようにして、今はエントリごとで使用中なのですが、どうやらトップページ以外の過去巡りリンクが上手く作動してない模様…。次に行こうとしても常に一番上のページしか表示されません。

paginate_simple のソース貼り付けただけで普通に動いたんで驚いたんですが、やっぱりおかしな所あったみたいです…。
直るまで少々不便ですが、カテゴリとかアーカイブとか検索とかで代用願います。
…というか僕は直せるのでしょうか?

ちなみに検索バーだけ一番下に置いたのはEnd キーで1 発で飛べるからだったり…。という、サイドメニューに置くとイマイチだったから付けた後付けの理由。実際便利かなと思うのでいいや。

直ったかな…?変数名変え忘れ修正しただけだけど。
おかしな動作発見したら連絡宜しくお願いします。

#

Mon, 12 Jul 2004

複数のフレーバーを使って一覧ページと個別ページをそれぞれ表示する方法

長っ。
今回やってみたので、自分でも忘れないようにメモっとく。

  1. 一覧用と個別用のフレーバーをとりあえず作る
  2. 各プラグインの「$blosxom::default_flaveour」を個別ページ用のフレーバーと同じ拡張子に置き換え(例 : html)
  3. blosxom.cgi の$default_flaveour に一覧ページ用のフレーバーの拡張子を設定(例 : index)
  4. フレーバー内で「$flavour」、「$default_flavour」使ってる場合は適当に調整
  5. (゚д゚)ウマー

こうすると「/」でアドレス終えた場合にindex.index が呼び出されるので、.index とかいう変な拡張子は表から見えません。
さらに特定のカテゴリ内で表示を変えたい場合は、config 、meta プラグインとか使えばいいのかな。
もっと他にもやり方あったような気もするんですが…。
何かあったらコメント希望。

498 に関連情報あり:-) 。試してないのでどんな感じかは不明。

ついでに

いまだに混乱する…。

#

Wed, 19 May 2004

エントリファイルを日付で階層化できないかな

blosxom はカテゴリ分けしたディレクトリにエントリファイルを入れるやり方が標準だと思うのですが、これを月ごとなりに分けて、meta プラグイン辺り使ってカテゴリ分けすることは出来ないものか。
つまり複数カテゴリがやりたいだけなんですが。これだとMT では不可能な階層内の同士の指定も出来るような。

管理が面倒になりそうですが、元々もうファイル名とカテゴリ見ただけじゃどんな内容のファイルなのか思い出せませんし、それがもっと酷くなるだけの話で…階層構成変更する時とか死にそうだな。何か上手い方法ないものか。
Nucleus 試してたりするけど、これも複数カテゴリ指定出来なさそう…。
カテゴリ関係に関してはb2evolution が良さげ?使ってる人少ねー。

ついでにメモ。WakkaWiki 、書式いい感じ。
さらにメモ。ecto 。久しぶりにマカーが羨ましくなった。

#

Thu, 13 May 2004

ご主人様に代わってトラックバックを送る

自動で飛ばしてくれれば忘れることもないんですが、あいにくうちのblosxom にはそんな機能は無い。書いた後にWikieditish から手動で飛ばす訳ですが、元々面倒なこともあってよく忘れます。
言及してるのにトラックバック送って来ないとは、こやつ…なことがあると思いますすみません。

ふと思い出して、保留してたhail2u のautotb.pl スクリプトを引っ張り出していじってみた。前試した時は動かなくて、うちの環境じゃダメなのかなとか思ってたんですけど、よく見たら下の方にも設定する個所あったりして…。あと$entry_dir を\ じゃなくて/ にするのを忘れるな(デフォルトで/ になってたのに…)。
あと、うちの場合UTF-8 からEUC-JP にして処理した後、またUTF-8 に戻す所をShift-JIS に戻すように設定しないと文字化けしました。よく分かんないけど。。
あとはmeta-excerpt: があった場合にそっちから要約取ったり、meta 取り除いたり。

場合によっては困る個所発見。$url =~ s!txt!html!g; 部分、パス名にtxt が含まれていた場合、拡張子以外にそれも変換してしまうので、$url =~ s!\.txt!\.html!g; 辺りにしておくと良いかと。うちは拡張子bl だったので「blosxom」とモロに被りました。メイワクカケチャッタヨ。ハハハ。

やっつけロゴが良く似合いますな。送る前に送る文字確認出来るようにしたかったけど、リネームした同じファイルをデバッグモードで動かして確認することにした。わお。変だったらmeta-excerpt: を書いてみたり。

#