12122005 music
欲しいのがいつも売り切れてトータル1L程涙が出たので、 シスコのTECHNO - DRUM'N'BASS 用のRSSを作った。
XML::RSS+Template::Extractを使って視聴用のURLとか、色々とってあるので、CDATAセクションを追加すれば、もうちょい快適になるのだろうが、そこまでやらずにbloglinesにかませて終了
Jah Isなんか好き。ちょっとスカスカっぽいので、もっとゴファーとかボボーンとかのっていると最高なんだが。
12122005 music
欲しいのがいつも売り切れてトータル1L程涙が出たので、 シスコのTECHNO - DRUM'N'BASS 用のRSSを作った。
XML::RSS+Template::Extractを使って視聴用のURLとか、色々とってあるので、CDATAセクションを追加すれば、もうちょい快適になるのだろうが、そこまでやらずにbloglinesにかませて終了
Jah Isなんか好き。ちょっとスカスカっぽいので、もっとゴファーとかボボーンとかのっていると最高なんだが。
11122005
ブーツもバインも今年で5年目なうえ、ブーツの内側が破れ、そしてヤワくなってバインで強く固定すると足が締め付けられて痛くなってしまうことが多くなったので、買い換えることにした。
思い立ったらboothにゴーだ。
しかし、悲しいかな。この時期ほとんどの商品は売れてしまってイル。特にブーツは欲しいもののサイズがなくて、どんどんグレードアップしてしまった。 結局、次のアイテムを購入。

バートンのアイテム買ったのは初めてだが、ブーツのフィット感にやられた。まとわりつくような感覚で、遊びがほとんどないので一体感がすごい。特に足の側面ががっちりホールドされている感覚は新鮮。ブーツに一番金かけろっていうし、買って良かったのかも(と納得させてみる)。
来るべき日に向けて毎晩ヨガマットでストレッチとかヨガってるが、天然雪で滑り出すのは年明けになるっぽい。あー年末白馬にでも行きたいナァ。
11122005 music
赤と青というジャケの通り、かなりイメージの違う二枚のアルバム二つ聴いてジャズトロなんだなと思う(月並?)
プログレチックなPATHWAYSの展開は嫌いじゃない。が、流して聴くようなシーンではちと。今みたいに、文章書きながら聴くのがいい感じ。ライブで聴いたときもヨカッタ(ロブギャラガーが)。
en:Codeが一番好きかな。あと7曲目。
LITTLE TREEは葉加瀬太郎とのコラボらしいが、コーヒーのCMのBGMにでもなりそうな曲調だ。
香り立つ
みたいな。とか言ってみたら
立たねーよ
って言われた(U隊長に)
ラストのTIGER EYES(CLUB VERSION)がノリ的には一番いいかな。
11122005 blosxom
僕のサイトも、push_if_first pluginを使って、インデックスにGoogle AdSenseが表示されるようにした。
hail2u.net - Weblog - push_if_first plugin
二ヶ月ほど前にでっち上げた、最初のエントリにだけデータを追加できるようにするpush_if_firstというプラグインをblosxom pluginsで公開しておきました。「最初のエントリだけにGoogle AdSenseが表示されていますが、どうやってるんですか?」というメールでの質問への返事がてら。
インデックスと、個々のエントリだと表示する位置が違うので、interpolate_fancyを使ってstory.htmlで場合分けするようにした。
Google AdSenseだけじゃなくて、必要に応じてトラフィックゲートのSBNの広告入れられるように変数追加しておこう。
11122005
SBNのプレゼント応募でテント&バーベキューセットがあたるらしいヨ(何故?)。
さて、キッチンコンパスでサーチかかってたので、僕も真似してググッてみたら、何気によさげなサイトをみつけたヨ。
富士山ハイクうらやましい。
僕は最近買ったヨガマットでヨガとかストレッチとかしているうちにうっかりそのまま寝てしまうことが多くなった。疲れてんのか?
11122005
11122005 perl
創薬系で使っているソフトで古いタイプはCSVで出力するものが結構多いので、CSVをDBIで扱うためのモジュールDBD::CSVとDBD::AnyData を触ってみた。DBD::CSVはCSVをSQL::Statementで扱えるようにするモジュールで、DBD::AnyDataはもう少し広くXMLとか/etc/passwdとかのほかのフォーマットも扱えるらしい。
サンプルとして以下のカンマ区切りのファイルを用意する。ちなみにヨコゼキに義侠の慶が入荷したらしい。あー飲んでみたい。
Name,Category,Loc,Vol
群馬泉,純米,群馬,1800
義侠,純米,愛知,720
飛露喜,純米,福島,720
國香,吟醸,静岡,1800
喜久酔,純米,静岡,720
ポイントは両方とも$dbhでテーブル名とカラム名を与えること。区切り文字とか改行文字も指定する。カラム名を明示的に指定しないといわゆるヘッダーがカラム名となる(DBD::CSV,DBD::AnyDataともに)
そこまでやれば、普通にSQLを実行だ。
#!/usr/bin/perl use strict; use warnings; use DBI; my $dbh = DBI->connect("DBI:CSV:csv_eol=\n;csv_sep_char=,"); $dbh->{'csv_tables'}->{'out'} = { 'file' => 'sample_j.csv', }; my $sth = $dbh->prepare(q/SELECT * FROM out where Category = '純米'/); $sth->execute(); while(my $t = $sth->fetchrow_arrayref){ print join(":",@$t),"\n"; } $sth->finish; $dbh->disconnect;
上の例はアレイのリファレンスだが、ハッシュのリファレンスも可能。その場合はヘッダ名でアクセスできる。
#!/usr/bin/perl use strict; use warnings; use DBI; my $dbh = DBI->connect('dbi:AnyData:'); $dbh->func('test','CSV','sample_j.csv','ad_catalog'); my $sth = $dbh->prepare(q/select * from test where Category = '純米'/); $sth->execute() or die "execute: " . $dbh->errorstr(); while(my $t = $sth->fetchrow_hashref){ print $t->{Name},":",$t->{Loc},"\n"; } $sth->finish; $dbh->disconnect;
DBD::AnyData(Version: 0.08)では実行すると以下のエラーが出てちょっと気持ち悪い。
Service description 'file:' can't be loaded: 404 File `' does not exist
DBD::CSVとDBD::AnyDataどっち使うかは$dbhをどう指定するかの部分だけの好みなんだろうけど、CSV扱うという部分に関してはDBD::CSVのほうがわかりやすくて好き。もう少し複雑な書式のデータはDBD::AnyDataのほうがいいのかもしれないが、DBD::AnyDataの/etc/passwdのサンプルぐらいしか試してないので、本当のところはわからん。
DBD::CSVもClass::DBIで扱えるらしい(ナイス!)
10122005 blosxom
メタモ疲れか知らないが、久々の激風邪中デス。昨日は辛すぎで休んだんだが、今日は泣く泣く出社。ハナミズで頭がボーっとするのと、耳鳴りがするので、なにもやる気が起きない。こういうときはbloglinesでまったりと、そして定時退社攻撃ダ(蝶のように舞い蜂のように、、、)。
blosxomユーザーのためのメーリング・リストであるall about blosxomの親サイトとして、blosxomについての雑多な情報を纏め上げるつもりのWiki、all bout blosxomを立ち上げてみたりしました。
というサイトができていたので、userlistに登録してみたヨ。
10122005 apache
長年の悩みをついに解決(表題)
僕はmod_rewriteを使わずに直接httpd.confを編集して「この余計な文字列」を置き換えようとしていたノダ。要は、毎度毎度.htaccess読むのはパフォーマンスが落ちるんじゃねーの?みたいな些細なことをうっかり気にしたわけ(細かいことにこだわってしまった)。
で、ScriptAliasを指定してみたり、ディレクティブにIndexとして指定してみたり、デフォルトのインデックスに追加してみたりといろいろやったが、どうも.cgi以降の/がうまく解釈されない。(Computer/blosxom/index.html みたいのがきちんと表示されない。)
今考えると、それはそうかもというかそうなのかナァとは思うんだけどなぜだか出来ない理由はわからず終い。というわけで、結局mod_rewriteに頼ることになったんだが、以下のエラーがerorr.logに。
[error] mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.
調べてみると、無限ループらしい。よくよく調べてみると、.htaccessでもhttpd.confでもエイリアスを切ってたのでそのせいっぽい。httpd.confのほうは、チャレンジした残骸。気をつけよう。
あと、気をつけるのはAllowOverrideを"All"にすること。参考にしたのは下のサイト。
09122005 perl
CatalystとWEB+DB PRESS特別総集編見てClass::DBIに(やっと?)目覚めたワタクシですが、自分でコードを書いてみてその素晴らしさに感激。
なにがすごいかって、スンゲーシンプルになるのが気持ちいい。コレとかやっとわかってきた。わかるとキモチイイし、コード書くのが更に面白くなるネ。
ClassDBIのWIKIなどみてガシガシ書いておりますヨ。