SQL substr関数

2009年10月15日(木)

いつもPHPで加工していましたが、SELECTの段階で加工するのがいいのかも?
すごく基礎的ですが、SQL文で関数を使うのを忘れがちなので。

SQLite

SELECT *,substr(content,0,20) as sb_content

MySQL

SELECT *,substring(content,0,20) as sb_content

CSS overflowで縦だけスクロール

2009年10月14日(水)

縦だけスクロールのやり方をいつも忘れるので。
IE6でさえちゃんといってたので、大丈夫かなと。
最近は検証してないです。

overflow:auto;
overflow-y:scroll;

PHP 型変換

2009年10月13日(火)

phpで型を明示的にキャストする方法は、

(型)変数といったかんじだそうです。

$foo = (int) $bar;

初めてしりました。

型は以下だそうです。

  • (int), (integer) – 整数へのキャスト
  • (bool), (boolean) – 論理値へのキャスト
  • (float), (double), (real) – float へのキャスト
  • (string) – 文字列へのキャスト
  • (binary) – バイナリ文字列へのキャスト (PHP 6)
  • (array) – 配列へのキャスト
  • (object) – オブジェクトへのキャスト
  • (unset) – NULL へのキャスト (PHP 5)

前出のsettypeとどう使い分けるんでしょうね。
http://blog.macaroniworks.net/2009/07/phpで変数の型変換/

jQuery Draggableのオプション一覧

2009年10月08日(木)

色々としらないオプションがありそうです。

http://docs.jquery.com/UI/Draggable#option-addClasses

SQLite SQLiteManagerの文字コードについて

2009年10月07日(水)

SQLiteManagerは初期の文字コードがeucなので
変えたいと思いました。

「PHPの種 ブログ」

http://www.php-seed.net/blog/archives/category/sqlite

japanese.inc.phpの文字コードの部分を以下に変更するそうです。

$charset = 'utf-8';
$langSuffix = 'ja-utf-8';

そんでもって、japanese.inc.phpファイル自体もUTFに変更します。
助かりました。

SQLite データ型

2009年10月07日(水)

今頃こんなことやってていいんでしょうか?
すごく基礎的なところのメモです。やばいです。

NULL NULL値
INTEGER 符号付整数。1, 2, 3, 4, 6, or 8 バイトで格納
REAL 浮動小数点数。8バイトで格納
TEXT テキスト。UTF-8, UTF-16BE or UTF-16-LEのいずれかで格納
BLOB Binary Large OBject。入力データをそのまま格納

MAMP デフォルトのスタートページ

2009年10月07日(水)

MAMPのデフォルトのスタートページがわからなくなって右往左往しました。

http://localhost:8888/MAMP/?language=Japanese

ですので、環境設定のスタートページの場所には
/MAMP/?language=Japanese

となってたのですか?

jQuery フェードイン完了を待つ

2009年10月06日(火)

基本的なところかもしれませんが。
画像をクリックするとsrcが変わるスクリプトで

$("#element").click(function(){
	$(this).hide().attr("test.jpg").fadeIn();
});

とした場合の話ですが、
フェードイン完了前にクリックするとなにやらおかしなことになります。

loading=false;
$("#element").click(function(){

if(loading==false){
 loading=true;
 $(this).hide().attr("test.jpg").fadeIn("2000",complete);
}
});

function complete(){
 loading=false;
}

以上のようにして、fadeInのコールバックをつかってフェードインが終わるのを待つ事にすればいいと
気付きましたのでメモします。

jQuery 画像のプリロード2

2009年10月06日(火)

前回はjQueryによる画像のプリロードでしたが、
色々やってみた結果以下のソースでもいけそうです。
ブラウザによってはうごかなかったりするのでしょうか。

for(i=1;i<=photo_num;i++){
	image=new Image();
	image.src=id+"/"+i+".jpg";
}

こちらの方が連番のイメージなどのとき、つかいやすいですが。
だめなのかしら?
問題が発生したら再度記します。

jQuery 画像のプリロード

2009年10月05日(月)

どこにあったのか忘れてしまいましたが
※確か海外のサイトでした。ありがとうございます。
jQueryで画像をプリロードする方法です。

jQuery.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++){
		jQuery("<img>").attr("src", arguments[i]);
	}
}
$.preloadImages("pickup/1.jpg", "pickup/2.jpg","pickup/3.jpg");