05042006 perl
XML::RSSでCDATAセクション埋め込むときは
my $rss = XML::RSS->new(encode_output => 0);
とencode_outputを0にしてやる。
05042006 perl
04042006 blosxom
せっかくTaggingプラグイン使っているんだからこれとカテゴリを使ってAWSをいじくるプラグインでも作ろうと思い立った(まぁ、要するにDrk7.jpのAmazon Searchみたいなものなんだけど)。
が、AWSを見たところ、このサイトのblogのカテゴリとタグがAWSのそれとうまくマッチしないことが判明(タグにmusicとか入れてるし)。
なんで、全部metaで指定するように仕様を変更。awsxomプラグインを参考にして作った。
基本的にはmeta-searchwordだけ入れとけば動きます。モードとかはココが参考になるかも。
ある程度動くようになって満足したのだが、まだいくつかちゃんとやれてないとこがあるのでそのうち直すが、いまわかっているのはこんなとこ。
ちなみに、metaプラグインが必須です。あとXMLの解析にXPath使っているのでperlのモジュールインストールしないといけないかも(これって標準なのかわからん)。
追記060404
時間が出来たらPlagger+Last.fmやってみたいなぁと思っているんだが、とりあえずMP3::Podcastを使ってうまくいくか試してみた。
last.fm-ripper使うと指定したディレクトリにmp3がたまるので、MP3::Podcastで連携しやすい。
#!/usr/bin/perl
use MP3::Podcast;
use strict;
use warnings;
my $dirname = "[MusicDIR]";
my $urlbase = "http://[URL]";
my $dir = "/";
my $pod = MP3::Podcast->new($dirname,$urlbase);
my $rss = $pod->podcast($dir,"kerolincast");
print $rss->as_string;

なかなか快適な感じです。
あと、かま田さんとこで知ったんですが、はてなブックマークにmp3が登録できるようになったそうなんで、Plagger::Plugin::Publish::PodCastを利用すれば、かまックマーク->かまックキャストとか、、、つまり、Plagger使ってはてなブックマークでPodcastingできるかなとか思ったヨ。
でもlengthどうやってゲットするのがいいのかな?
というか、はてなにアカウント作ろうか、、、、
04042006 music
レディオヘッドのカバー、Matthew HerbertとかCinematic Orchestraのカバーが気になる。
早速予約。
04042006
改行が変だ。
あとでナオス。
02042006 Perl
Perl Best Practices届いたので読む。
サイン本うらやましいっす。
31032006 東京
潤という新潟ラーメンの店にいったら、改装中で休み。向かいにあった店にはいった。汐ラーメン。
フライパンで焦げ目をつけた豚トロっぽいのがいい感じだったが、全体的にあっさりというか塩がたっていた感じが。
31032006 Catalyst
この前書いたのイマイチ かつYAPCのCatalyst話参考になったので、早速書き直してみた。
__PACKAGE__->config( tagcloud =>{ levels => 10, limit => 3 } );
な感じでレベルとリミット設定できるようにした。
でも、実際に使ってみると、
sub default : Private { my ( $self, $c ) = @_; my $tags = [ {tag=>"tag1",url=>"url1",count=>5}, {tag=>"tag2",url=>"url2",count=>15}, {tag=>"tag3",url=>"url3",count=>8}, {tag=>"tag4",url=>"url4",count=>20}, {tag=>"tag5",url=>"url5",count=>3}]; my $html = $c->create_tagcloud($tags,"html_and_css"); # Hello World $c->response->body( $html ); }
みたいに配列のリファレンスを用意しないといけないのが駄目ゲ?セーフゲ?わからん。
な感じで、やりかけだけど、ココから落とせます。もっと、小洒落たやりかたがあれば指摘してもらえると助かります。
XSの話とCatalyst関連の話題が面白かった。XSのサンプルは後でいじってみる。科学技術計算系のゴリゴリやるやつはやっぱCとか書けるようにしといたほうが幅が出ていいのかナァなんて思っているのでこれをきっかけに少し頑張ってみるかな。
Catalystは最近プラグインつくってみたかったりするので今日の話はなるほどなところが多くて参考になった。
Larry WallのKeynoteは面白かったが、深すぎてついていけないところが多々あった。
30032006 perl
そして、気になるといえばYAPC::Asia 2006 Tokyoも気になる。面子が、、、、
豪華すぎ
とってもとっても行きたいが平日なんだよね。
でYAPCの読みなんだけど、「ヤップクニセンロク」って勝手によんでるんだけどホントはどう読むのが正しいのだろか?
追記060330
ヤップシーって読むそうです。
あとKwikiをケーウィキとよんでたんだけどクウィキって読むみたい。