公開デザイン一覧のサムネイルのリンク先をスクリーンショットに変えるBookmarklet

せっかく公開デザイン祭2008春が開催されたのに、スクリーンショットが巧く作成されていないケースがあるので、作ってみた。

javascript:void(function(a){h='src';for(i=0;i<a.length;i++){l = a[i].getAttribute(h); if (!l) continue; if (!l.match(/^http:%5c/%5c/screenshot.hatena.ne.jp%5c/images%5c/(200x150|120x90|80x60)%5c/(.+)%5c.jpg$/)) continue; a[i].parentElement.setAttribute('href','http://screenshot.hatena.ne.jp/'+RegExp.$2+'.html') }})(document.getElementsByTagName('img'))

公開デザイン一覧
http://a.hatena.ne.jp/designset
http://d.hatena.ne.jp/designset
なんかで、サムネイル画像のリンク先を、はてなスクリーンショットの該当ページに変更します。


特に、公開デザイン一覧ページではサムネイル表示は、デザインの雰囲気を確かめるのに重要で、あるかないかでクリック率が大きく変動するんじゃないかな。……だけれども、皆で連打すると負荷が掛かりそうなので、ときどき見てスクリーンショットが作成されるのをゆっくり待つぐらいで。


頑張って、はてなスクリーンショットさん!

はてなスクリーンショットさんはむしろ動作が早いのかもしれない

公開デザインを登録して瞬時に生成されているケースもあるし、それどころか
公開デザイン登録 → id:sampleページに反映
の前に(おそらく)スクリーンショットを撮ってしまって、素の状態の id:sampleさんの日記がサムネイルに載ってしまうケースもあったり。

つまり
http://d.hatena.ne.jp/sample/
にユーザーが投稿した公開デザインスタイルシートの情報を追加したページが
http://d.hatena.ne.jp/sample/?publicdesignset=1033
作られるわけだけれども、その作業が完了する前にスクリーンショットを撮ってる……のかな?




はてなスクリーンショットさんはむしろ頑張り過ぎて(公開デザインに関しては)る印象。

「え?なに、公開デザイン登録したの?じゃもう撮っちゃうわよ」
はてなちゃん「ちょっと待って!まだ id:sampleさんのページを用意してないから!まだ撮らないでー」
「撮りなおすのー?しかたないわね、でも他にも仕事があるから新しい画像はまたあとでね♪」

というイメージ。





ハイクで描いてみたらちょっと違った。

><