ariyasacca

カテゴリ一覧

Biz | SF | Software | tDiary | Web | ゲーム | サバティカル | スポーツ | ミステリ | メタル | 健康 | 投資 | 携帯 | 時事ネタ | 死生観 | 資格 | 雑記
2004|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|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|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

2009-11-03 (火) [長年日記]

[Software]Last.fmで指定したユーザの再生トラックを表示するWindowsガジェットをつくりました

音楽SNSのLast.fmで、特定のユーザが今どんな曲を再生中か表示するWindowsガジェットをつくってみました。

【スクリーンショット】Last.fm friend ticekrをWindows Vistaのサイドバーで実行したサンプル。

仕様

  • 1つのガジェットで、最大3人のユーザの、最後に再生したトラックのタイトルを表示します。現在再生中のときはユーザ名の横に再生中マークを表示します。
  • このガジェットに、自分のアカウントのパスワードを記録させる必要はありません。フレンド登録していなくてもプロフィールを全体に公開しているユーザなら(たぶん)誰でもトラックを表示できます。
  • 再生トラックの情報を取得する間隔は1〜3分で設定できます。初期設定では2分間隔で再生トラック情報が更新されます。
  • 日本語の曲名も表示できます。
  • ガジェットをあまりにも沢山並べて同時に情報を取得しまくると、Last.fmへの負荷がかかり、一定時間アクセスを遮断されるかもしれません。
  • ときどき「Request timeout.」とメッセージが出ますが、放っておけばまた再生トラック情報を取りに行きます。「User not found.」とメッセージが出たときは、ユーザIDを間違えているか、非公開ユーザだと思います。*1

動作環境

Windows XP
サポートしていません。Windows XPでWindowsガジェットを動作させる方法もあるらしいのですが、やったことが無いので分かりません。
Windows Vista
Windows Vista Ultimate SP2(32bit)とWindows Vista Business SP2(32bit)で動作確認しています。
Windows 7
手元に環境が無いので未検証ですが、たぶん動くんじゃないでしょうか。

作った経緯

3ヶ月くらい前にmixiミュージックの閉鎖がきっかけでLast.fmを利用し始めたんですが、かなり細かく再生履歴を残してくれて本当に面白く使ってます。

個人的にLast.fmを使っていて一番楽しいのは、ログインした直後のホーム画面に出て来る「再生中の友だち」情報で、22:00から23:00くらいにアクセスすると色んな人がさまざまな音楽を聴いていて、「そうそうこの曲は昔好きだった!」みたいに影響を受けて自分でも聴き返したりしています。

いちいちLast.fmにログインしたり、ホーム画面をリロードするのが面倒なので、画面端にちょこんと表示しておけると良いなぁと思っていました。

Windows Live Galleryも探してみましたが僕の探し方が良くないのか、欲しい機能を提供してくれるガジェットが見付からなかったため、自分でつくってみることにしました。

【スクリーンショット】Last.fmtのホーム画面に表示される「再生中の友だち」情報

謝意

特集:自分好みのガジェットを作る! Windowsサイドバーガジェット作り入門
ガジェットを作るのに必要な情報が網羅されており、参考にさせて頂きました。とくにGadget Debug Helperには何度も助けられました。標準のデバッグ手段が何も用意されておらず、これが無かったら放り出していたと思います。
UserIcons
ガジェットの中にLast.fmのユーザアイコンを取得するのに利用させて頂きました。

今後の拡張予定

自分に欲しい機能は一通り揃ったので、今後の拡張は予定していません(><

*1 Last.fmに非公開設定とかあるのか、実はよく知りません。


最近のツッコミ

  1. ともお (2024-05-29(水)20:59)「真上からの恐怖🫨」
  2. いちごみるく (2024-05-29(水)20:59)「🩸」
  3. レモン (2024-05-29(水)20:59)「レモン」

参号館  の中の  日記(ariyasacca)

トップ «前の日記(2009-10-28 (水)) 最新 次の日記(2009-11-04 (水))» 編集