はてなハイクが面白すぎる。
もう、いままでの様に「はてなスターは気に入った記事にしか付けない」なんて考えの人は、一度行ってみるべき。
スピード感、一発ネタ、五臓六腑に染み渡るダジャレ。
どれもこれもたまりません。
あと、手前味噌ですが昨日作った「LDRizeでpin付けたノードにMinibufferから「はてなスター」を付けるグリモン」がめちゃ便利。
LDRizeとMinibufferがあれば「j/k」で上下移動し「H S」で、はてなスターを付けられます。
※pinを付けて無くてもスターを打てる様に改良してあります。
見てるだけでも面白いですよ。
2008/01/31
はてなスターの引用を本文からでなく、任意の文字列でゴニョゴニョゴニョ...
注意:os0xさんからの指摘で、ちゃんと動かないらしいです。
追記1
最後に余計な文字を1個作って、それを選択せずにゴニョゴニョするとよさげ
追記2
ちょっと改良
追記3
あ、それでもダメな時があるね...
パターンがつかめない...orz
javascript:var d=document,t,i,l,m=[];l=d.getElementsByTagName('span');for(i=0;i<l.length;i++){if(l[i].className=='hatena-star-star-container')m.push(l[i]);}t=d.createElement('input');t.type='text';t.onblur=function(){var v=d.createElement('div');v.innerHTML=t.value;m[0].appendChild(v);m[0].removeChild(t);};m[0].appendChild(t);void(0);
- ↑のコードをアドレスバーにゴニョゴニョゴニョ
- 出てきたテキストボックスにゴニョゴニョゴニョ
- フォーカスを外す為に、アドレスバーを選ぶ
- 出来た文字列を選ぶ
- ゴニョゴニョボタンを押す!
追記1
最後に余計な文字を1個作って、それを選択せずにゴニョゴニョするとよさげ
追記2
ちょっと改良
javascript:var d=document,t,i,l,m=[];l=d.getElementsByTagName('span');for(i=0;i<l.length;i++){if(l[i].className=='hatena-star-star-container')m.push(l[i]);}t=d.createElement('input');t.type='text';t.onblur=function(){var v=d.createElement('div');v.innerHTML=' '+t.value+' ←ここまで選択';m[0].appendChild(v);m[0].removeChild(t);};m[0].appendChild(t);void(0);
追記3
あ、それでもダメな時があるね...
パターンがつかめない...orz
どこでもスターグリースモンキーをOperaでも動かす為のパッチ書いた
どこでもスターグリースモンキーがSafariとfubに対応しました
Operaのuser.jsに対応してみました。
たぶん行けそう
patchの適応の仕方が分からない人は、下の「+」が付いてる行だけ抜き取って先頭の「+」を全部削除、その後「HatenaStarEverywhere.user.js」の一番おしりに貼り付けて保存するか、はてな側の対応を待ちましょう。
すみません。はてな内リソースでしか有効にならないようです。もう少し考えてみます。(_ _;)
追記2
修正はこちら
Operaのuser.jsに対応してみました。
たぶん行けそう
patchの適応の仕方が分からない人は、下の「+」が付いてる行だけ抜き取って先頭の「+」を全部削除、その後「HatenaStarEverywhere.user.js」の一番おしりに貼り付けて保存するか、はてな側の対応を待ちましょう。
--- HatenaStarEverywhere.user.js.orig Mon Oct 01 10:37:41 2007
+++ HatenaStarEverywhere.user.js Wed Oct 03 12:44:20 2007
@@ -139,3 +139,37 @@
}
});
}
+
+if (typeof unsafeWindow == "undefined") {
+ var unsafeWindow = window;
+}
+if (typeof(GM_setValue) != 'function') {
+ function GM_setValue(key, value) {
+ document.cookie = [
+ name, '=', escape(value),
+ ';expires=', (new Date(new Date() + 365 * 1000 * 60 * 60 * 24)).toGMTString()
+ ].join('');
+ }
+}
+if (typeof(GM_getValue) != 'function') {
+ function GM_getValue(key) {
+ var r = new RegExp('/' + name + '=([^;]*)/'), m;
+ if (m = document.cookie.match(r)) return unescape(m[1]);
+ return value;
+ }
+}
+if (typeof(GM_setValue) != 'function') {
+ function GM_xmlhttpRequest(opt) {
+ var x=new XMLHttpRequest();
+ x.onreadystatechange=function() {
+ switch(x.readyState) {
+ case 4:
+ opt.onload(x);
+ break;
+ }
+ };
+ x.open(opt.method,opt.url,true);
+ x.setRequestHeader('Content-Type',opt.mime);
+ x.send(null);
+ }
+}
追記1すみません。はてな内リソースでしか有効にならないようです。もう少し考えてみます。(_ _;)
追記2
修正はこちら

