nmlナクソス・ミュージック・ライブラリー(jp)は今すぐ総「曲」数表記を改めるべき最近、@naxosrecordsさんにTwitterでフォローされたりして、本国サイトもチラチラ見ていたので思わずエントリ。-2さる11/18にナクソス・ミュージック・ライブラリーサイトがリニューアルしたわけですが、そのあまりのプラマイゼロっぷりに絶望していたところ、拙作の「nmlシャフラー」が動かなくなっている!(注:応急処置したので、2008年11月いっぱいは動きます)で、検索まわりをチェキったところ、postメソッド+javascriptでがっちりガード。検索エンジンにディープクロールされるのがそんなにイヤですかそうですか。...というわけで、ヘッダ解析しつつ、cURL関数など援用しつつ、とりあえず対処完了。cache-controlがヘッダに入っているのでおんなじ検索結果が二回ずっこ出ることに気づいたので、そこら辺をゴリゴリと。セッション寿命の問題なのか、シャフラーが動かなくなってしまった。ヘッダをキャプチャしなおして、__EVENTVALIDATIONの値を最新のものにしてとりあえず解決。[2009-02-22追記]まれにときどき動かなくなるものの、__EVENTVALIDATIONをいじらなくても復帰するように、いつの間にか、なった。[2009-02-23追記]nmlのライブラリアンが怒涛の勢いでトラックを突っこんでくるので、シャッフルする数値の母数の更新がだんだんメンドくさくなってきた。いうわけで地味に改良。アクセスしたときに検索全件が表示されるので、その値をmb_egrep()で切り出して、テキストファイルに保存。次回のアクセス時はその数値ベースで乱数を発生するようにした。母数17万もあるんだから、そんなに頻繁に更新せんでも十分な気もするが、自動化マンセーということで。コメントを残すnmlをシャッフルシャッフル!まあ、出落ちなんですが。した......わけではないんですが、こんなものを作ってみました。nmlシャフラーなにもかも面倒になり、ナクソス・ミュージック・ライブラリーで選曲するのすらめんどくさくなった、そんなハート様ゲイラ(素で間違えたorz)のような貴方に贈る、「全ライブラリから勝手にピックアップ」をそこそこ支援するすごい300秒で作ったWebアプリ。全件取得クエリを放ることになるんで、結果がちと遅いとか、まあ、いろいろありますが、意外と楽しいですよ。ま、曲数はどんどん増えるからメンテが面倒だけどな![2008-11-20追記]ぬあーリニューアルしよった。全曲目へのアクセスがかなーり困難に。IISとかaspとか、さっぱりわからんのう。11月中は旧サーバを見るようにして、なんとか対処せねば。本書のスバラカシさについて、いろいろ書きなぐってみたんですが、どうにもまとまらないのでそっちの稿はボツにして、旬がすぎないうちにまずはご紹介。Estraierでも走らせて、でもってそこからurlクリックして聞ける、みたいなものを作ろう、と思ったんですね。アルバムごとのページを開くにはなんだかJavascriptの動作を読み解かなくてはいけなさそうで、ああめんどい、と思っていたわけです。