January 2010
4 posts
Oracle - PHPでの接続からfetchAll的なものまで
$con = ora_logon('user@gachapin', 'pinpin'); $curs = ora_open($con); $sql = 'SELECT * FROM mukku_list'; ora_parse($curs, $sql); ora_exec($curs); $ary = array(); while (ora_fetch($curs)) { $tmp = array(); for ($i=0; $i<ora_numcols($curs); $i++) { $tmp[] = ora_getcolumn($curs, $i); } $ary[] = $tmp; } ORA関数とOCI関数の違いがよう分かりません。
Jan 26th
PHP - pathinfoのバグ
全角文字に非対応。 /www/gachapin.jpg array 'dirname' => string '/www' (length=4) 'basename' => string 'gachapin.jpg' (length=12) 'extension' => string 'jpg' (length=3) 'filename' => string 'gachapin' (length=8) /www/ガチャピン.jpg array 'dirname' => string '/www' (length=4) 'basename' => string '.jpg' (length=4) 'extension' => string 'jpg' (length=3) 'filename' =>...
Jan 25th
PHP - 日付の形式変更
$date = datetime型の日付 date('Y年m月d日 H時i分s秒', strtotime($date)); 地味にうれしい。
Jan 22nd
PHP - curl
結局使わなかったんですけども、せっかくなので使い方をメモ。 $url = 送り先URL $data = 送るデータ配列 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); きっとこんな感じ。
Jan 19th
November 2009
2 posts
RSS - 末尾の「Z」
RSSの、とりわけAtomに多い印象だが、updated や modified 等の日付の末尾に「Z」の文字が付いていることがある。 2009-11-17T00:51:05Z これはGMT (グリニッジ標準時)を意味するもので、日本であるならば9時間の時差。つまり末尾に「Z」が付いていたならば、その時刻に9時間を足したものが本当の時刻となる。反対に「+09:00」の表記があれば、この時刻は既に9時間足していますよということになる。 しかしガチャピン日記のように、末尾に「Z」の表記がありながらも既に9時間足されてしまっているケースもあるので、一概にそうとは言い切れないのかもしれない。ガチャピンのミスであることを願う。
Nov 17th
PHP - for文のネスト時の一般的な変数名
i, j, k, l, m, n こんな感じらしい。 元々はFORTRANだと i, j, k, l, m, n から始まる変数は自ずと整数型となる仕様があるらしく、その辺に由来しているとかそんな記事があった。真相はどうやら。
Nov 4th
October 2009
2 posts
JS - お手軽IEかどうか
/*@cc_on!@*/false
Oct 30th
1 note
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'); } こんな値が出てきた。 なのでセットする時もこの形にしたらうまくいった。
Oct 30th
September 2009
3 posts
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(); これなら動く。
Sep 29th
1 note
mobile - 環境変数
DoCoMoのみHTTP_REFERERの取得ができないらしい。 解決策は今のところ不明。
Sep 9th
smarty - コメントアウト
会社の先輩がこんな感じで書いていた。 {** -ソース- **}
Sep 7th
July 2009
1 post
sqlファイルの一括読み込み
pgpg: cat db/*.sql | mysql -u [ユーザ名] -p [DB名]
Jul 28th
May 2009
1 post
MySQL - 縦出力
クエリ文の最後の 「;」 を 「\G」 にする。
May 8th
April 2009
7 posts
SEO - 読み方
「エス・イー・オー」であって、間違っても「セオ」ではない。
Apr 24th
PHP - 配列の要素ぜんぶに同じ処理を加える時
例えば $ary がてきとーな配列だとして、 今までは、 for ($i=0; $i<count($ary); $i++) { $ary[$i] = [処理]; } とか、 foreach ($ary as $key => $val) { $ary[$key] = [処理]; } とかやってたけど、 今日、誰かのソースで、 foreach ($ary as &$val) { $val = [処理]; } と書いてあって、なるほどと思った。
Apr 23rd
cron - PHPファイルの実行
phpコマンドも絶対パスで指定する必要がある模様。 例えば * * * * * php [file name] じゃなくて * * * * * /usr/local/bin/php [file name] となる。 phpコマンドのパスは which php で調べられる。
Apr 16th
Linux - 画面のクリア
Ctrl + L でクリア(正確には画面の一番上にカーソル?が移動)。 ってかこんくらい覚えろ自分。
Apr 15th
git - コミットまでの流れとかその辺
sudo git init sudo git add [.|file] sudo git commit -m 'message' sudo git log sudo git status こんな感じらしい。 Linuxでsvnをしてなかった自分には苦労する。 参考⇒http://b4.x0.com/hiki/?Git%2FSubversion%A5%B3%A5%DE%A5%F3%A5%C9%C2%D0%B1%FE%C9%BD
Apr 15th
MySQL - mysqlテーブルの反映
mysqlテーブルだけかどうかも分かりませんが、いじった後は、 FLUSH PRIVILEGES; としないと反映されない。 理由は分かりません。
Apr 14th
first test
tumblrを入れる。 入れるい列 dcpsd sどcs wddw wせcうぇふぇふぇ $aaassss ssss
Apr 10th