« January 2006 | Main | March 2006 »

TEST OF GOFISH TAG

GOFISH.comのタグのテストー。SISQOは結構好きなんだが、このビデオはバカすぎる。っつーか、Dru Hillデビュー当時の「メンバー全員が楽器できます。SISQOはギター弾けます」っつー初期設定はどうなった?

Continue reading "TEST OF GOFISH TAG"

| | Comments (18) | TrackBack (0)

Feed2PodcastっぽいことをWSHでやってみる(RSS speaker)

はてなブックマークを眺めてたら「Feedをいろいろ活用」というエントリが目に入った。RSSのちょっと変った使い方をしているサービスを紹介しているのだが、その中で面白いと思ったのが「Feed2Podcast」。RSS Feedを食わせると音声ファイル化してPodcast用に直してくれるのだ。試しにこっそり英語で書いているブログのFeedを食わせてみたら、これが予想以上にきちんとしゃべるので驚いた(※英語のみ対応)。

早速知り合いに紹介したのだが、「ブログの音声読み上げなんてTalkrでもSeesaaでもやってるよー」とつれない返事。個人的には、①RSSデータのRemix法として音声を使っている、②再配信の方法としてPodcastを使っている、という2点が非常にCoolだと思ったのだが、確かに音声読み上げ自体にはそんなに目新しさがあるわけではない。TextToSpeechはWindows XPには標準でついてるし、利用するのは難しくなかったはず…と思って作ってみた。

RSSspeaker

上記のリンクをクリックすると「ファイルを開いていいか?」とか「実行しますか?」とか聞かれるので「はい」をクリックして実行すると、RSSを入力するインプットボックスが表示される。適当なRSS FeedのURLを入力すると「This is a summary of XXX...」とか何とか言ってしゃべり出します(Norton Internet Securityとか入ってる場合、インターネットにアクセスしてよいか?とか聞かれる)。ちなみに、デフォルトで入ってるのはCNN.com: Top StoriesのRSS。その他、有名なニュースサイトのRSSを貼っとくので試してみてほしい。なお、RSS0.91/1.0/2.0、ATOM Feedのいずれにも対応しているが、英語しかしゃべれないので注意。

iPodで英語のお勉強(WSHで早聞き&遅聞き)」というエントリで使ったのと同じ、Windows Scripting Hostを使っている(つまり、マクロですね)。ソースを読んでもらえば分かるが、XMLHTTPオブジェクトを生成してRSS Feedを取ってきて、RegExpオブジェクトでHTMLタグを取り除いて、最後にWindows XP標準搭載のTextToSpeechのSAPIに渡しているだけ。Windowsに標準搭載されているCOMオブジェクトを利用するだけでこんな事が簡単にできるのだ。マイクロソフトばんざい。

AJAXもそうなのだが、クライアントPC側に作業を任せることで、サーバーだけでやるにはしんどいことが結構簡単にできる。RSSspeakerはPodcastではないからmp3ファイルは生成されないが、XMLHTTPオブジェクトではなくDOMオブジェクトのloadXMLメソッドでローカルにキャッシュされたRSSを読むようにすれば、オフラインで音声を聞くことくらいはできる。となると、Feed2PodcastにできてRSSspeakerにできないのはiPodに転送することくらいだ(まあ、これがMusic Experienceには重要なんだけど)。

副産物として、下記のようなものも作ってみた。

  • 選択部分をしゃべらせるBookmarklet (WindowsXP+IE専用)
    JScriptからTextToSpeechのSAPIを呼び出している。ActiveXObjectを使ってるからIE以外では当然使えない。
    ALCの会話例文で音声ファイルがついてないものを読むとき、Web上で発音の分からない単語などをチェックするのによいのではないかと思う。
  • 選択部分を読み上げてくれるマクロ付Word文書
    VBAからTextToSpeechのSAPIを呼び出しているだけ。Word文中の適当な部分を選択して、「Alt+F2」を押して読み上げ開始。単語集とか例文集に使えそうだが、そもそもWordにはExcel同様読み上げ機能が標準でついてるんじゃなかろうか。

最後に、TextToSpeechと言えばゴノレゴなので、なつかしの吉野家コピペを英単語の羅列で空耳風に作ってみた(前段でちょっと解説が入ってます)。RSSspekerにしゃべらせるには下記のRSSをインプットボックスに入れてやればOK。Feed2Podcastにしゃべらせたのも貼っておく。ちなみに吉野家コピペの全文はこちら

 

| | Comments (22) | TrackBack (1)

« January 2006 | Main | March 2006 »