Hatena::Groupcadr

わだばLisperになる このページをアンテナに追加 RSSフィード

2004 | 12 |
2005 | 01 | 02 | 07 | 10 | 11 |
2006 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 11 |

2008-01-16

cl-audioscrobbler

| 00:09 | cl-audioscrobbler - わだばLisperになる を含むブックマーク はてなブックマーク - cl-audioscrobbler - わだばLisperになる

今回は、cl-audioscrobblerを試してみます。

これは、last.fmに曲情報をポストしたりする、Audioscrobblerと連携するパッケージです。

この前私はlast.fmに曲情報をポストするコードを書いて認証が通らず頓挫したりしましたが、そんな私も一応作る前にClikiを調べて、last.fm関連のものが無いかは確認してみたつもりでした。これを発見したときには、なんだ、そのものズバリがあるんじゃないかよ!、と思ってしまいました。

Clikiの検索では、存外、目的のパッケージが見付けられないことが多い気がします。

この前も、AllegroのHTMLパーザを移植してClikiに公開した人が、「それ、もう移植されてるよ」と指摘される、なんてことがありました。

ちなみに、私もClikiでpxmlutilsを発見できずに、Allegroのオープンソース版をSBCLに移植した後で発見するという、全く同じ体験をしました。

移植ははちょっと直せば良いので簡単ではあるのですが、同じことをしてる人が他にも沢山いるような気がしてなりません(笑)

pxmlutilsっていう名前が良くないと思うなあ。

パッケージ名cl-audioscrobbler
本拠地サイトcl-audioscrobbler
ClikiCLiki: cl-audioscrobbler
ASDF-INSTALL

インストール

(asdf-install:install :cl-audioscrobbler)一発です。

試してみる


(require :cl-audioscrobbler)

;; クライアント作成
(defparameter *c*
  (cl-audioscrobbler::make-client "user" "password" "tst" "1.0"))

;; 曲情報をポスト
(cl-audioscrobbler::post-song *c* :1.1
			      "Bonnie Pink"
			      "Even So"
			      "Private Laughter"
			      "179"
			      "1")

という感じで曲情報がポストできます。

プロジェクトのサイトには非常に丁寧に作られたドキュメントが沢山用意されていて非常に親切です。