2011年8月26日金曜日

npmでhttp-basic-authをインストールしようとするとエラーになる

package.jsonに誤りがあるので、npm install http-basic-authを実行してもエラーになります。


回避方法


githubに正しいpackage.jsonの書き込みが入っているので、これに入れ替えます。



  1. wget http://registry.npmjs.org/http-basic-auth/-/http-basic-auth-0.1.0.tgz

  2. tar zxvf http-basic-auth-0.1.0.tgz

  3. [解凍ディレクトリ]/package.json を、上記リンク先のものに入れ替える。

  4. npm install [解凍ディレクトリ]

2011年8月18日木曜日

ラジオ放送局が今かけている曲を抽出するには

会社の夏休みで実家に帰省して一週間、テレビはあるけどそれでも毎日ラジオを聞いている。というか、radikoでInterFMばっかり聞いてる。いろんな音楽をかけてくれるからね。もうすぐまた愛知県にもどるとおもうとさびしいよ。RADIO-iはとっくになくなっちゃったしね。


という話はおいといて。radiko経由でバックグラウンドで聞いていると、いまかかっている曲が気になることもしばしば(あるよね?)。で、知るとなればradikoのタブまで移動するか、放送局のサイトを開けばいい。だけど、それはちょっとめんどう。MacにはGrowlがあるんだから、そこに表示できれば横目で見られてステキだよね。邪魔にならないし。


そこで、放送局のサイトから放送中の曲名を引っ張り出すにはどうすればいいか。ちょっとまとめておこうかと。本当なら何らかのAPIでもあればいいんだけどね。



InterFM


hoge


ロゴの下にあるNow Playingの欄。これがFlashでできていて、別URLのテキストを呼び出す形になっている。


http://www.interfm.co.jp/flashLED/nowplayingflash2.cgi このURLで返ってくるのはアーティスト名と曲名の書かれたプレーンテキスト。flashLEDというのはリニューアル前のサイトの名残。



TOKYO FM


tfm


これもFlashから別URLを呼び出して表示するかたち。でもこっちはXMLでやってくる。しかも収録アルバム名やCDの番号まではいってるので、アートワークをアマゾンからもってきたりできそう。J-WAVEもこんな感じでXMLを吐いているが、ひとつの属性にタイトルやら全部押し込んじゃってるので不便。

NACK5


ここはちょっと大変。HTMLに直で書き込んであるのだ。でもNACK5の場合、あんまり曲かからないし、かかっても曲名細かく言うからいいか。



NHK-FMは放送中の曲を知る仕組みがない。だいたいは番組表に書いてある通りにかかるからいいけども、○○三昧とかだとちょっとね。