RSS - 末尾の「Z」

RSSの、とりわけAtomに多い印象だが、updated や modified 等の日付の末尾に「Z」の文字が付いていることがある。

2009-11-17T00:51:05Z

これはGMT (グリニッジ標準時)を意味するもので、日本であるならば9時間の時差。つまり末尾に「Z」が付いていたならば、その時刻に9時間を足したものが本当の時刻となる。反対に「+09:00」の表記があれば、この時刻は既に9時間足していますよということになる。

しかしガチャピン日記のように、末尾に「Z」の表記がありながらも既に9時間足されてしまっているケースもあるので、一概にそうとは言い切れないのかもしれない。ガチャピンのミスであることを願う。

PHP - for文のネスト時の一般的な変数名

i, j, k, l, m, n

こんな感じらしい。
元々はFORTRANだと i, j, k, l, m, n から始まる変数は自ずと整数型となる仕様があるらしく、その辺に由来しているとかそんな記事があった。真相はどうやら。

JS - お手軽IEかどうか

/*@cc_on!@*/false

JS - eventのAttribute

EC CUBEに携わった際に、セレクトされた値によってリンクボタンのonmouseoverとonmouseoutの内容を変えなきゃならないという稀有な事態に陥った。

func('over_image.gif', 'cart');

中身は簡単に書くとこんな感じで、要するにマウスが乗った際に画像を差し替えるもの。

とりあえずsetAttributeでセットしたらFireFoxではうまくいったが、IEの6と7だけうまくいかない。
なのでgetAttributeで中身を取り出してalertしてみると…

function anonymous()
{
  func('over_image.gif', 'cart');
}

こんな値が出てきた。

なのでセットする時もこの形にしたらうまくいった。

PHP - PDOのプレースホルダ LIMIT句のバグ?

$num = 適当な数字

$sth = $db->prepare('SELECT * FROM test LIMIT 0, ?');

$sth->execute(array($num));

例えばこんな感じだとうまく動いてくれない。PDOのバグという噂。

$sth = $db->prepare('SELECT * FROM test LIMIT 0, ?');

$sth->bindValue(1, $num, PDO::PARAM_INT);

$sth->execute();

これなら動く。

mobile - 環境変数

DoCoMoのみHTTP_REFERERの取得ができないらしい。

解決策は今のところ不明。

smarty - コメントアウト

会社の先輩がこんな感じで書いていた。

{**

-ソース-

**}

sqlファイルの一括読み込み

pgpg:

cat db/*.sql | mysql -u [ユーザ名] -p [DB名]

MySQL - 縦出力

クエリ文の最後の 「;」 を 「\G」 にする。

SEO - 読み方

「エス・イー・オー」であって、間違っても「セオ」ではない。

About Me
なんかいろいろメモ。
Tumblelogs I follow: