!!生きてるぜ! TSUKABAN!は不死身じゃないけどそうそう簡単にはくたばらないぜ! TSUKABAN!です。 明日はバイトだ! !!PSPをストリーミング端末として使う PSPのファーム2.60以降には、RSSChannelという機能があります。 ぶっちゃけて言えばPodCastingを行う機能なんですが、オーディオデータのダウンロードは出来ず、 ストリーミングでの再生にのみ対応しています。 ストリーミングにのみ対応というのは確かに曲者なんですが、これは自宅で(あるいは常にネット環境のある場所で)使うには意外といい条件だったりするんですよね。 で、何の話かといいますと、PCに保存してある音楽ファイルをストリーミングで聞いてみようじゃないか、という話題です。 RSSChannelの機能が搭載されてすぐにそういう動きはあったようで、私がざっと調べた範囲でもすでにいくつかの方法があります。 *[iTunes|http://www.apple.com/jp/itunes/]+itunes-rss-server([iTunes & PSP Hack: PSP から iTunes ライブラリを RSS チャネルで聴く: blog.bulknews.net|http://blog.bulknews.net/mt/archives/001877.html]) *[Abyss Web Server|http://www.aprelium.com/abyssws/]+[PHP5|http://www.php.net/]+[PHP RSS Feeder for PSP|http://www.dclxvi.nl/psp_rss/]([Streaming Music From Your PC To Your PSP|http://www.psp411.com/show/guide/44/0/Streaming_Music_From_Your_PC_To_Your_PSP.html]) しかし、 *前者は、iTunesを使っていない場合ライブラリの作成から行わなくてはいけない。 **私の場合は、「使ってるけど単なる"iPodへのデータ転送装置"」なので使ってないも同然 *後者は、HTTPサーバー+PHPサーバー+PHPスクリプトという構成なので、導入が面倒。 で、その両者のいいところを中途半端に取り入れて、弱点も中途半端に持ってしまった新たな選択肢を提示してみたいと思います。 *[AN HTTPD|http://www.st.rim.or.jp/~nakata/]+==dir2rss4psp==[[dir2rss4win]] 怒られる前に断っておきますが、dir2rss4winは'''まだ公開していません'''。とりあえず動くことだけ分かったのでメモ。 !追記 もう公開してます。dir2rss4winをどうぞ。 !差異 先に紹介したソフト郡との機能的違いなどはこんな感じ。 *ファイルをディレクトリ単位でRSS出力。フォルダ本位管理ユーザーにとってすごく便利(なはず *AN HTTPDのディレクトリ一覧表示機能を==逆手にとって==利用して、==作者が楽を==分かりやすいインターフェイス実現。 **つまり、(ファイル単位ですが)データのダウンロードもさせることが出来ます。 *ディレクトリをまたがった出力は出来ません。 *サブディレクトリは見に行きません。 *タグ管理式のユーザーには向いていません。その様な方はiTunes+itunes-rss-serverがオススメです。 !愚痴 実は、今日ふと思い立ってさくっと組んだはいいが、ずっとPSPが RSSチャンネルの登録に失敗しました。(80431072) とか言いやがるおかげですっかりやる気をなくしておりましたですわよ。 いろいろ試したところヘッダーが悪さをしていることが分かったもののそれを除去する方法が分からず、途方にくれかかっていたところ そのヘッダがHTTP/1.1専用であることを突き止めAN HTTPDをHTTP/1.0で動作させるようにしたらうまく行きました。 あさっては午後から暇なので、なんとかリリースできるレベルにしたいところ。 需要があるかどうかは知らないけどな! そうこうするうちにRSSChannelが普通のPodCastingに対応して意味なくなるかもしれないけどな!(泣 !!まだ寝ない とりあえずこれからもう少しいじってみて、一応出せそうな状態になればアップするかも。 !!公開を前に - 3/21朝追記 よくよく考えたら、これってWindows系のサーバーで簡単にPodCast配信するソフトとして使えるんじゃん、と思ったので、 未だ未公開ながらソフト名を変えてみた。 たぶんWindows向けでももっといろいろあると思うけどそんなことは気にしないんだぞ! !!コメント {{comment}} {{trackback include}}