はてなハイクが面白すぎる。
もう、いままでの様に「はてなスターは気に入った記事にしか付けない」なんて考えの人は、一度行ってみるべき。
スピード感、一発ネタ、五臓六腑に染み渡るダジャレ。
どれもこれもたまりません。
あと、手前味噌ですが昨日作った「LDRizeでpin付けたノードにMinibufferから「はてなスター」を付けるグリモン」がめちゃ便利。
LDRizeとMinibufferがあれば「j/k」で上下移動し「H S」で、はてなスターを付けられます。
※pinを付けて無くてもスターを打てる様に改良してあります。
見てるだけでも面白いですよ。
2008/01/31
はてなのお気に入りユーザを一覧してみる
「はてなのお気に入りユーザーの情報を取得できる「お気に入りAPI」(Favorites API)を公開しました」って事でさっそく...
ソースはこんな感じ...
追記:このソースはFirefoxでしか動きません。IEで動くものはこのページのHTMLを直接参照下さい。(Firefox限定時の残骸あり)
追記
os0xさんからの指摘でIEで動かないのを直しました。
↑のソースは張り替えませんので、直接ソースを閲覧して下さい。(残骸が残ってますが...)
ソースはこんな感じ...
追記:このソースはFirefoxでしか動きません。IEで動くものはこのページのHTMLを直接参照下さい。(Firefox限定時の残骸あり)
<script type="text/javascript">
<!--
function hatenaFavorites(data) {
var container = document.getElementById('hatenaFavorites');
Array.slice(container.childNodes).forEach(container.removeChild, container);
data.favorites.forEach(function(i) {
var div = document.createElement('div');
var img = document.createElement('img');
img.src='http://www.hatena.ne.jp/users/'+i.name.substring(0,2)+'/'+i.name+'/profile_s.gif'
div.appendChild(img);
div.appendChild(document.createTextNode(' ' + i.name));
container.appendChild(div);
});
}
function loadHatenaFavorites() {
var container = document.getElementById('hatenaFavorites');
Array.slice(container.childNodes).forEach(container.removeChild, container);
var img = document.createElement('img');
img.src='http://mattn.kaoriya.net/images/ajax-loader.gif';
container.appendChild(img);
var script = document.createElement('script');
script.charset = 'utf-8';
script.src = 'http://www.hatena.ne.jp/mattn/favorites.json?callback=hatenaFavorites';
document.lastChild.appendChild(script);
}
--></script>
追記
os0xさんからの指摘でIEで動かないのを直しました。
↑のソースは張り替えませんので、直接ソースを閲覧して下さい。(残骸が残ってますが...)
はてなスターの引用を本文からでなく、任意の文字列でゴニョゴニョゴニョ...
注意: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

