2010 年 5 月 29 日
MySQL INを使いなさいよオレ
ORとかANDとか位にメジャーなヤツなハズ。
でもいつも忘れがち。
なのでメモします。
SELECT title FROM book WHERE id IN(2,5)
ORとかANDとか位にメジャーなヤツなハズ。
でもいつも忘れがち。
なのでメモします。
SELECT title FROM book WHERE id IN(2,5)
JavaScriptでオブジェクト指向プログラミング
http://www.atmarkit.co.jp/fdotnet/ajaxjs/ajaxjs04/ajaxjs04_01.html
なんだかjqueryのプラグインを作っていて思いましたが
これもクラスもどきを作っているのですかね。
あまり明確なクラスの定義はないようですが、なんとなく。
可変関数っていうんですね。
コレやりたかったのに、なんていうのか検索の仕方がわからず
困ってました。
$func_str = "function_name"; $func_str("テスト文字列"); // function_name() 関数が呼ばれ、"テスト文字列"が出力される。 function function_name($str){ echo $str; }
いつも、パブリックな場所にしかインストールできなくて
困るなあとおもってましたが、ちゃんとやればできるんですね。
具体的にはインストールするディレクトリをwebでみれないディクレクトリ
に指定し、インストール後にindex.phpがあるので
それをアクセスできる(アクセス制限がかかっていた方がよい)ディレクトリに
手動で移動すればいいらしいです。
すごく簡単なことだったんですね。
一応go-pearのリンクを貼っておきます。
イメージやら、CSSやら、JSやら読み込んでいるモノ全部含めて
ページ全体のファイル容量を確認したいっておもってましたが
こんなサイト見つけましたので貼っておきます。
Site24x7 – Online tool to analyze webpage and its objects
http://site24x7.com/web-page-analyzer.html
他にもありそうです。
前回のエントリーを修正しました。
というより前のがひどすぎました。
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.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); } };