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 - 読み方
「エス・イー・オー」であって、間違っても「セオ」ではない。