Last.fmクライアントiScrobblerがデフォルトでiPhone/iPod touchに対応した

最新ベータ入れてからtouchで再生した曲がちゃんと全部scrobbleされなくて、おかしいなーと思ってリリースノートよく読んだら素でiPhone/iPod touchサポートするようになってた。

Changes since 2.2b2:

- Integrated iPhone/iPod Touch support.

というわけで、iScrobbler最新版では「iPod touch/iPhoneで再生した曲をLast.fmに反映する方法」の手順が必要なくなりましたよ、という話し。正確に言うと必要なくなったのはFake iPod.dmgとSyncAndScrobble.scptの部分だけで、スマートプレイリスト作っとくのはやんないとダメ。

最新版でFake iPod.dmg使うと50曲は聴いたのに「4 Tracks Submitted」とか言われて発狂しますので注意してください。

とらのあな通販のカートから商品個別ページに飛べるグリモン書いた

公式が改善されたのでこのグリモンは現在では不要です。

経緯

とらのあなはショッピングカート画面から個別商品ページに飛べるようにするべき」ってpostしたら「そのぐりもん欲しい」と言われたので、いっちょやってみっか!とスイッチ入った。
そんな感じで、JavaScriptをalertとdocument.writeしか知らない状態から勉強して、出来上がったのがこのToranoana Cart Linksになります。

解説

これが。

Toranoana Cart Links適用前

こうなる。

Toranoana Cart Links適用後

適当にカートに同人誌突っ込んで、後から「これどんな本だっけ」ってなっても即飛んで確認できる、便利!
今んとこ、予約商品カート相手だと動かないッポイけど、あまり支障ないと思います。単にぼくがとらで予約とかしないだけですが。

ソース

// ==UserScript==
// @name          Toranoana Cart Links
// @version        0.1
// @namespace      http://d.hatena.ne.jp/kei_koyama/
// @description    add permalink on Toranoana mailorder's cart
// @include        http://www.toranoana.jp/cgi-bin/R2/details05.cgi*
// ==/UserScript==

(function addLinks() {
	var tdTotal = document.getElementsByTagName("td").length;

	for (i = 29; i <= tdTotal; i = i + 9) {
		if (document.getElementsByTagName("td")[i].firstChild.length !== 12)
			break;
	var itemID = document.getElementsByTagName("td")[i].firstChild.nodeValue;
	var itemURL = "http://www.toranoana.jp/mailorder/article/"+itemID.substring(0,2)+"/"+itemID.substring(2,6)+"/"+itemID.substring(6,8)+"/"+itemID.substring(8,10)+"/"+itemID+".html";

	document.getElementsByTagName("td")[i+1].innerHTML = document.getElementsByTagName("td")[i+1].innerHTML.link(itemURL);
	}

})();

そろそろ半年前の神主講演 in 一橋祭について一言言っておくか

ブログ持っている人一杯いると思うけど、最初はいいけど段々めんどくさくなるよね?なんかイイ方法無いかな?自分の日記を人に見せる必要ってあんまりないんですけど、それでもなんか情報を発信していかないといけないかなって。

ピクッときて「それTwitterで出来るよ」って言いかけたんだけど、通じそうになかったので自重した。
なんで今更書いてるかっていうと、Twitter / ZUNが取得されちゃってるのにさっき気づいたからです。

後の祭り。

dolipo/Polipoのforbidden設定

  1. PolipoStatusBar - Tracでリストをゲット
  2. dolipo.appに対し「パッケージの内容を表示」
  3. /Contents/Resources/configの最終行、「#forbiddenFile = "/Applications/dolipo.app/Contents/Resources/forbidden.txt"」の#を消す
  4. /Contents/Resources/forbidden.txtを落としたリストと入れ替える

こんな塩梅でいいのかしら。

dolipo/Polipoのuncachable設定

  1. /dolipo.app/Contents/Resources/configに「uncachableFile = "/Applications/dolipo.app/Contents/Resources/uncachable.txt"」を追加
  2. uncachable.txtをつくって「megalodon.jp」とか書いてやる
  3. /Resourcesに置く

forbiddenみたく、uncachableに追加するべきドメインまとめが欲しいところ。

iScrobblerがものすごい勢いでCPU食うのを止める方法

ローカルの再生チャートを作ってるのが原因らしいので、ターミナルで以下のおまじない。

defaults write org.bergstrand.iscrobbler "Disable Local Lists" -bool Yes

他にも隠し設定がいろいろあって、ここに一覧が書いてあった。うちで有効にしてみたのは、ポッドキャストをscrobbleしなくなる"IgnorePodcasts"。