Cousagi.cgi導入

Blogpetに投稿させる。

最初はBXRを使うことを考えていたんだが、root直下にファイルをつくってしまうので具合が悪いため、cousagi.cgiを使うことに。

設定部分をblogpetのblog設定とあわせれば動きます。

# blogpetでいうユーザーID $user="username"; # blogpetでいうパスワード $pass="passwd"; # blosxomのディレクトリ(サブディレクトリを指定している) $data_dir="/blosxom_data_dir/hana/"; # prefix(適当でいい) $pre="hana";

今のところ順調デス。

こっちはリアルワンコ(最近ちょっと小生意気)

ハナの写真

wikieditishへのリンクを削る

robots.txtで禁止しているんだが、Ask Jeeves/Teomaがwikieditishを辿るのでリンクを張るのを止めた。

下書き用のbrosxomつくったからなくてもあんま困らん。

My Favorite Perl Modules

My Favorite Perl Modules(MFPM)に登録してみた。

ググると、結構ヒットしてそこから調べ物が始まったりとか、調べ物に関連して面白そうなモジュールが出てきたりとか、音ログみたいなノリでperlmoduleが拾えるのは便利デス。

僕だと、やっぱCGI,DBIが一番使用頻度が高い。

bioperlでないところがアレで、bioperlもまじめに使わないといけないナァとは思っているんだけどなぁ。モチベーションが沸かん。

琴平(ことひら)

協和発酵向かいの「ことひら」へ。昼時は過ぎていたが、意外に混んでた。いつもは「海老天カレーうどん」を頼むところだが、本日、ポカポカ陽気(汗ばむくらい)なんで、冷たいうどんで爽やかな系な気分。

というわけで、梅シソうどん。

うどんはコシがあり、梅ペーストとシソのバランスが抜群。出汁があんましょっぱすぎずに、刻み海苔と絡んでうまい。U隊長は「納豆おろし」を食べていたが、大根が瑞々しくてそれもうまかった。

一杯ひっかけながら、長天でもつまんで、最後にうどんススッて〆!

みたいのやりたいナァ。

http://map.livedoor.com/map/?MAP=E138.53.32.4N35.7.23.9&ZM=10&SZ=500%2C320&OPT=e0000011&KN=1&COL=1&x=318&y=224

ヨコゼキ

富士宮の酒屋さん。

二の岡ハム

二の岡フーヅにいってボロニアソーセージを購入。そういえばやたらと中高年が多かった。

たたずまいとかヨイうえに桜が咲いていたので撮ってみた。

ついでに「酒のイワセ」で勝沼酒造アルガ クランを購入

ボロニアソーセージつまみながらヤルというわけだ

publishのための仕組み

下書き用の仕組みがないと、長文書くとき困るナァってことで、ないかなないかなとプラグイン探しの旅(そしてわき道にソレル)をしていたのだが、ないものねだりだったのか(そうなのか?)ってことで、ベタなのも含めて、なんか使えそうな仕組みを考えてみた。

  1. 下書き用のディレクトリは見えないように
  2. blosxom書き換える
  3. 下書き用ディレクトリはBXRで
  4. ファイルの移動できるし

  5. 送るボタンCGIをくっつける

  6. File::Copyでmoveを使う。
  7. ディレクトリ検索はBXRのをぱくる。

  8. 下書きはfile_extensionを変える

  9. pxtとか適当な名前にしといて
  10. blosxom.cgiにアクセスするときに?st=pending&pw=XXXで切り替える
  11. とtxtではなくてpxtのfile_extensionのみ選ばれて表示される

最初、1でやりたくて(+XML-RPCが使いたかった)BXRを導入してみたんだが、BXRだとファイルの中身をそのまま出力するから、いまいち推敲しにくい。

というわけで、下書き用のblosxomを別に用意して、エントリ(txt)を移動させるプログラムだけ書けばいいんではないかと気付いたんでそっちを試したヨ。最初、BXRのスクリプト見ながらファイル移動まわりのルーチン書こうとしたんだが、なにやらごちゃごちゃやってるみたいなんで、結局自分でシンプルなの書いたほうがはやかった。下書きのblosxomは.htaccessで認証でもかましておけばいいかな。

ポチットおすと、下書きのdatadirからblosxomのdatadirにファイルが移され、めでたく公開されマスよという感じ。

今のところ2でうまくいっていて特に不満もないので、自分で使う分には当面これでいいかなぁと思っているが、plugin_dirが二つあったりとか、そのうちメンドくなりそうな予感がするので、もうちょっとスマートにならんもんかと3みたいなやり方も考えてみたりしている。

YUMEGIWA LAST BOY (スーパーカー)

YUMEGIWA LAST BOYはイイ!。ふんわり感の漂う中、一本とおったリリック。そしてライム。声を超えてコエルわけです(間なのか?)まぁ、そんな感じで、シニフィエ!?、シニフィアン!

断片っぽいのが気に入ってイル。

HIGHVISION
スーパーカー 石渡淳治

by G-Tools

same_categoryプラグイン差し替え

というわけsame_pluginを差し替えましたヨ。

あー、正規表現がちょっと複雑になってくるとすぐギブする癖(ルーチンに頼ったり、単純な正規表現組み合わせたり)があるんで、他のヒトが書くのをみるとものすごく参考になったりシマス。

あと、BBSにバグ報告すればよかったのね

same_categoryプラグイン

単一の話題だけだったら、recent_entriesでもいいんでしょうが、

ラーメンとかカレーとかコンピュータの新着を一緒に表示しても見にくいダケジャろが

ってことで、最近の○件とかはあんま意味ないが、同じカテゴリ内の最近の○件表示させたいナァと思っていた(かなり前から)

というわけで今日は時間があったので、hail2uからsame_categoryをDLして入れてみた。

が、カテゴリのルート(ここだと「コンピューター」「食べ物」「日記みたいな」)から最近の○件をとってきてしまう。やりたいのは、カレーだったらカレーのカテゴリの中から最近のエントリを表示したいわけだ。

多分、正規表現のあたりをチョコチョコいじればいいはずなんだけど、

要は$curr_pathからエントリの部分だけ削ればイインデショ!?

ってことで、ちょっと下手糞だけど修正した。

sub start {
return 0 unless $blosxom::path_info =~ /\./;
$curr_path = $blosxom::path_info;
# $curr_path =~ s!/.*?$!!;
$curr_path =~ s!/(\w)+.html$!!;
$curr_path = "$blosxom::datadir/$curr_path";
return 1; }

htmlは$blosxom::default_flavourとかにしたほうがいいんだろうなぁ。