2012.08.21 | 

///
このメモのブックマークレットはうごかなくなりました。
新しいバージョンのメモはこちら
URLに対するフェイスブックのいいね数を調べるツール。その3
///

どうも。kaminalyです。
以前、「URLに対するフェイスブックのいいね数を調べるツール。
をメモったんですが、
それを改良したので、またメモっていますよ。

ブックマークレットの意味がよくわからず、
このツールを堪能できていない人も多いようですね。。。
このツールは「いいねどんだけ〜」のリンク部分を右クリックしてブックマークに保存したり、
ブックマークバーにリンクをドラックしてブックマークしたりしておいて、
いいね数を調べたいサイトをブラウザで開いた状態で、
保存しておいたブックマークを押す(開く)とアラートでお知らせするというものです。

ではどうぞ。

いいねどんだけ〜Ver2(超他力本願バージョン)

こちらは、@hidekiyさんのプロキシ
海外のシェアカウントサービスのsharedcount.com
@dankogaiさんのxhrの実装をマッシュアップして作りました。
せっかくjQurey.ajaxからxhrにしたのに、IEでの挙動があやしいので、
ChromeやFirefoxなどで使うのをお勧めします。

アラートにerrorと出ることがありますが、
ページの取得に失敗したときに出るものです。
何度試してもerrorになる場合は・・・あきらめてください(汗

興味ある人は続きの開発メモもご覧下さい。
(続きを読む...)

2012.08.09 | 

ども。kaminalyです。

先日Unibaさんと合同でWebGL(Three.js)/GLSLな勉強会をしました。
会社以外で前にでて話すってのは、なかなか機会がないので良い刺激になった。
あと、勉強会に参加してくれた方々の反応が良かったので、
ほっこりした感じで終わる事が出来た。
バンドマンだった時の寒いMCを思い出す。
もし、みんなが無反応だったら、やけ酒だったろうね。酒飲めないけど。

と、話がそれましたが、
その勉強会の時、Unibaの今野さん(@nulltask)が
Three.jsのDomRendererというニッチなネタでせめていて、
その時ふと、Three.jsを使ってサイトをぶっ壊すネタを思いつきました。
くだらないです。ええ、くだらないし、役にも立たないです。

↓をブックマークして使うとブックマークレットとして使えます。
explosion

ただ押すと、このサイトが吹っ飛びます。

まだ実装途中ですが、爆発音を付けたいと思ってます。
爆発音鳴るようにしました。

ソースはgithubに置いてあります。てけとーに遊んでみてください。
https://github.com/kaminaly/explosion.js

2012.01.05 | 

///
新しいバージョンのメモはこちら
URLに対するフェイスブックのいいね数を調べるツール。その2
///

ども。kaminalyです。
Facebookのいいね数をしらべるのに、
ちょっと必要になったのでつくりました。

いいね数を調べたいURLを改行区切りで入力してね。

あと、お手軽に調べられるようにブックマークレットも用意してみたよ。
ソースはこちら


//bookmarklet
javascript:(
	function(){
		var s=document.createElement('script');
		s.type='text/javascript';
		s.onload=b;
		s.src='https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
		document.body.appendChild(s);

		function b(){
			var $=jQuery.noConflict(true);
			$.get('https://api.facebook.com/method/fql.query?query=select%20total_count%20from%20link_stat%20where%20url%3D%22'+encodeURIComponent(location.href)+'%22', function(d){
				var l = $(d).find('total_count');
				if(l.length) alert('Like: ' + l.text());
			});
		}
	}
)();

いいねどんだけ〜
↑をブックマークして、目的のページで使うと、アラートがでるよ。

2011.07.07 | 

こんばんは。kaminalyです。
先週turntable用のブックマークレットを公開しました。
※あの後さらに自動スキップも実装し、devjamチームは全員ゴリラに変身する能力を得たのだった。

ブックマークレットで思い出したネタがあったのでメモることにした。
以前にブックマークレットのスタートアップコードを準備していたので公開します。

※jQueryを使いたくなる事が多いので読み込む仕様になっています。


javascript:(
	function(){
		var s=document.createElement('script');
		s.type='text/javascript';
		s.onload=b;
		s.src='https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
		document.body.appendChild(s);

		function b(){
			var $=jQuery.noConflict(true);
			//ここから実装スタート
		}
	}
)();

実装が終わったら、
JavaScriptとCSSを圧縮・軽量化するオンラインツール集
で紹介されているような圧縮ツールを使って1行にまとめればOKさ。

2011.06.28 | 

やぁ、みなさん。徹夜な日々をいかがお過ごしでしょうか?
もっぱらturmtableで音楽を聴きながら作業をしているkaminalyです。

さて、なにやら米国からのアクセス以外はじくようになってしまったturntableですが、
そんなの串させばよいだけなので、その事にはふれませんw

今回の変更で実装も少し変ったようで、
海外製のクロームのエクステンション/ブックマークレットがエラー吐きまくりで
主に使っていた自動イイネが使えなくなってもうた。

しょうがないので、自前でブックマークレットを用意した。
海外のは色々と機能があったんだけど、
使うのはAuto Awesomeだけなので、それだけの機能しか付けてない。


javascript:(function(){
	$("#top-panel + div a").each(function(){
		if($(this).position().left == 370){
		var t, a = $(this),e = $.Event("click");
		e.pageX = 400;
		e.pageY = 600;
		setInterval(function(){
		var s = $("#songboard_title").text().split("-");
			if(s.length == 2){
				s = s[0];
			} else if(s[1].search(/^[0-9 :]$/) != -1) {
				s = s[2] + s[0];
			} else {
				s = s[1];
			}
			if(t != s){
				t = s;
				a.trigger(e);
			}
		},60000);
		}
	});
})();

仕様変更があったらすぐに動かなくなりそうですが(汗
その時はまた書いたらいいのさw

AutoAwesomeなブックマークレット
上のリンクをブックマークして、ルームに入ったらブックマークしたリンクを押すだけです。
部屋を移ったりしたら切れるので、再度押してください。

ではでは。