MySQL INを使いなさいよオレ

2010年05月29日(土)

ORとかANDとか位にメジャーなヤツなハズ。
でもいつも忘れがち。
なのでメモします。

SELECT title FROM book WHERE id IN(2,5)

Javascript クラス

2010年05月29日(土)

JavaScriptでオブジェクト指向プログラミング
http://www.atmarkit.co.jp/fdotnet/ajaxjs/ajaxjs04/ajaxjs04_01.html

なんだかjqueryのプラグインを作っていて思いましたが
これもクラスもどきを作っているのですかね。
あまり明確なクラスの定義はないようですが、なんとなく。

PHP 可変関数

2010年05月19日(水)

可変関数っていうんですね。
コレやりたかったのに、なんていうのか検索の仕方がわからず
困ってました。


$func_str = "function_name";
$func_str("テスト文字列"); // function_name() 関数が呼ばれ、"テスト文字列"が出力される。
function function_name($str){
    echo $str;
}

PEAR go-pear.phpでインストール

2010年05月18日(火)

いつも、パブリックな場所にしかインストールできなくて
困るなあとおもってましたが、ちゃんとやればできるんですね。

具体的にはインストールするディレクトリをwebでみれないディクレクトリ
に指定し、インストール後にindex.phpがあるので
それをアクセスできる(アクセス制限がかかっていた方がよい)ディレクトリに
手動で移動すればいいらしいです。

すごく簡単なことだったんですね。
一応go-pearのリンクを貼っておきます。

http://pear.php.net/go-pear

HTML ページ全体のファイル容量を確認したい

2010年05月12日(水)

イメージやら、CSSやら、JSやら読み込んでいるモノ全部含めて
ページ全体のファイル容量を確認したいっておもってましたが
こんなサイト見つけましたので貼っておきます。

Site24x7 – Online tool to analyze webpage and its objects
http://site24x7.com/web-page-analyzer.html

他にもありそうです。

jQuery プラグイン修正版

2010年05月03日(月)

前回のエントリーを修正しました。
というより前のがひどすぎました。

jQuery.fn.biyoon = function(scale,duration,easing){

		//var target = this;
		return this.each(function(){
			ini_width=jQuery(this).attr("width");
			ini_height=jQuery(this).attr("height");
			jQuery(this).data({"ini_width":ini_width,"ini_height":ini_height});
			jQuery(this).bind("mouseover",biyon).bind("mouseout",rbiyon);
		//return target;
		});

		//拡大
		function biyon(e){
			selector=e.target;
			after_width=selector.width*scale+"px";
			after_height=selector.height*scale+"px";
			$(selector).stop().animate({width:after_width,height:after_height},duration,easing);
		}

		//戻す
		function rbiyon(e){
			selector=$(e.target);
			selector.stop().animate({width:selector.data("ini_width"),height:selector.data("ini_height")},duration,easing);
		}

	};

jQuery はじめてのjQueryプラグイン(駄作)

2010年05月01日(土)

初めてのjQueryぷらぐいんです。しょぼー!
画像がびよーんってなります。
jquery.easing.jsが必要です。

2010.5.1 追記:
この内容、あまりにひどすぎたので修正版を次回エントリーに。
http://blog.macaroniworks.net/2010/05/jquery-プラグイン修正版/

jQuery.fn.biyoon = function(scale,duration,easing){

		var target = this;
		target.bind("mouseover",biyon).bind("mouseout",rbiyon);
		ini_width=target.attr("width");
		ini_height=target.attr("height");
		return target;

		function biyon(e){
			selector=e.target;
			after_width=selector.width*scale+"px";
			after_height=selector.height*scale+"px";
			       target.animate({width:after_width,height:after_height},duration,easing);
		}

		function rbiyon(e){
			target.animate({width:ini_width,height:ini_height},duration,easing);
		}

};