wedata.net

全然情報が入ってこないから現状どうなってるのかわからないんだけどとりあえず wedata.net が落ちている状況でおれの書いた Greasemonkey script の振る舞いに関して。具体的には以下のふたつ。

とりあえず以前から使用している場合は問題なく使えるはず。初起動時もしくは 1 日ごとに wedata.net に新しいのがないか見に行ってるんだけど、通信できない場合 cache 使って処理するようにしてるので問題なくいまも使えていると思います。登録時から新しい item 定義とか全然されてないからいまになって、ってことはないと思うので機能的にも制限されているとかはないはず。

で、運悪く wedata.net が落ちているときに install しちゃったひとは SITEINFO とってこれなくて機能してないと思うんだけど ( ちなみに cache は about:config に保存してるので cleaner とかでうっかり消しちゃったひとも ) 動かすためには script 内の SITEINFO 定義 ( faviconize では 67 行目、 hatebuize では 45 行目 ) に以下をそれぞれ書いてやってください。 template とか書いてある comment は消してかまわないよ。保存してサイトを読み込みなおすと favicon / 被はてブ数が見えるようになってるはずです。

faviconize 用

{
    applyURL:       "^http://delicious\\.com/",
    after:          "",
    insertPosition: ".//a[@href][contains(concat(\" \",@class,\" \"), \" taggedlink \")]",
    urlNode:        ".//a[@href][contains(concat(\" \",@class,\" \"), \" taggedlink \")]/@href"
},
{
    applyURL:       "^http://search\\.yahoo\\.co\\.jp/",
    after:          "",
    insertPosition: ".//h3/a[@href][contains(concat(\" \",@class,\" \"), \" yschttl \")]",
    urlNode:        ".//div[contains(concat(\" \",@class,\" \"), \" sinf \")]/em"
},
{
    applyURL:       "^http://www\\.google\\.co\\.jp/search",
    insertPosition: ".//ol/li/h3/a[@href]",
    urlNode:        ".//ol/li/h3/a[@href]/@href"
}

hatebuize 用

{
    applyURL:       "^http://delicious\\.com/",
    after:          "true",
    insertPosition: ".//a[@href][contains(concat(\" \",@class,\" \"), \" taggedlink \")]",
    urlNode:        ".//a[@href][contains(concat(\" \",@class,\" \"), \" taggedlink \")]/@href"
},
{
    applyURL:       "^http://www\\.google\\.co\\.jp/search",
    after:          "true",
    insertPosition: ".//ol/li/h3/a[@href]",
    urlNode:        ".//ol/li/h3/a[@href]/@href"
},
{
    applyURL:       "^http://search\\.yahoo\\.co\\.jp/search",
    after:          "true",
    insertPosition: ".//h3/a[@href][contains(concat(\" \",@class,\" \"), \" yschttl \")]",
    urlNode:        ".//div[contains(concat(\" \",@class,\" \"), \" sinf \")]/em"
}

AutoPagerize に限らずいろんな application が依存してるので影響でかいね。各 application で対策たてるとか何らかの手段で冗長性確保するとか今後の対策はいろいろ考えられるけれども、ないと死ぬわけじゃないので中のひとはゆっくり養生するべき ( http://d.hatena.ne.jp/swdyh/20081224/1230089253 ) 。