PHP
Hudsonに興味があったので、symfonyとの連携を試した時の覚書。基本的には、下記リンク先を参考にさせていただきました。m(_ _)mHudsonでsymfony自動テスト環境をつくる | Act as ProfessionalインストールとかHudsonの起動とかは問題なく出来たのですが、ap…
あぁ、そうかcurl_getinfoを使えばよかたのか。 上記サンプルコードの30行目に curl_getinfo() という関数が出てきますが、通信結果のHTTPレスポンスコード、 かかった時間など様々な値を得ることができます。お試しください。 http://techblog.yahoo.co.jp/…
またまたバージョンアップネタ。しかも随分既知っぽいw symfony1.0系では、Actionsクラスの中で下記のように書くと。。。 $this->sendEmail('mail','sendPassword'); mailモジュールのsendPasswordアクションを呼び出してくれるまでは普通のforwardと同じな…
お昼食べた後にコーディングとかしてくると、よく眠くなるよねw?眠くなると、簡単な文法ミスをおかしがちだよね。文法ミスをした事に気づかずに、ブラウザでアプリ動かすと、画面やエラーログに「syntax error」とか出てきてイラッとなるよね。イラッとな…
PHPは組み込みの関数(拡張も含めて)が一杯あるので、たまにあの関数って使えるorあるんだっけ?とかいう事があります。そんな時にたまにワンライナーで確認したりしてます。 //jsonなんちゃら系の関数を探したい。 php -r 'print_r(get_defined_functions())…
反則が増えれば増えるほど、自分の首を絞めるわけですよw普段は絶対使わないけど、PHPにもマジックインクリメントの機能があるんですよ。どうやらデクリメントは無いらしいよwマジックインクリメントが何かっていうと、「a」とかの文字列をインクリメント…
PDO+Oracleでコネクションプーリングする時は、 true); #ociだとこう。 oci_pconnect('ユーザ名', 'パスワード', 'DB名'); でいける。もう本当覚書。ちなみに、↓みたいな話しもある。oci_pconnectの第4引数を指定するとパフォーマンス向上 - Do You PHP は…
ネタがない+反則なのでご勘弁を。当然みなさん知ってるかと思いますが、if分の評価順序は、左(前)から評価して、最初の評価で結果が決まってしまったら、次の式の評価(ここでは$test == 'hoge')は行なわれないんですぜ。まぁ知ってるか。。ごめソ。
前に、symfony1.0のYAMLパーサの動作について、チラッと書きましたが、故あってsymfony1.1を触ってるんですが、1.0ので動いていたYAMLファイルが1.1では、何故か旨くパース出来ないというF●●k!!な状態だったの忘れない内にメモッておこうと思う。 Q. そもそ…
また夏の思い出シリーズ。夏のおもひででは、阿弥陀くじの図が出されて、これと同じに出力をするプログラムを書きなさい的な問題があったような気がする。 そん時やったのがこれ。 1)?substr($i,1):$i)." "; } echo "\n"; for($i=0;$i<($n*2);$i++) { for($j…
くぅ。。。誰にも答えてもらえないのはさみしいのー。。。昨日の答えは、「破壊的操作」が行われていないかどうかです。つまり元の配列に対して破壊的に直接並び替え操作を行う(パターン2)か、コピーした配列に対して並び替えを操作を行い(パターン1)、最終…
夏の青春の思い出に、クイックソートをPHPで実装しなさい的な、問題がでてたような気がする。んでとりあえず、下記のように二つ実装してみたんですが、さてこの二つは何が違うでしょう?もうおねむのじかんなので答えは明日以降気が向いたら書きます。まぁた…
最近凡ミスが多いので、Subversionでコミットする前とかに、下記のコマンドを叩いてそもそも、凡ミス(syntaxエラーが)ないかチェックしようと思った。 svn st | awk '{print $2}' | grep .php | xargs -n1 php -l 一つでもエラーのファイルがあれば、そこで…
一昨日のエントリで、Beckyにmailtoを渡すと、渡した内容で新規メール送信画面が生成されると書きましたが、同じメールを大量にBecky!で送信したいときに便利なスクリプトを書いてみた。※Becky!でやる事自体に意味はないですww宛先リストと、メールテンプ…
という質問を大分昔に後輩からもらった事があるんですが、その頃は配列に「内部ポインタ」なるものがあるのを知りませんでしたし使ったこともありませんでした。http://jp2.php.net/manual/ja/function.next.php聞いてみると「next」とかでポインタを一つず…
時間が無い。。。ネタも無い。。。そんな時こそ。。。ガラクタを。昔AmazletamaztypeというFlashのサービスを見てどうやってのか分からんかったけど、なんかのインタビューで、文字列を画像に変換して、どうのこうのしてるみたいな事をいっていたので、じゃ…
symfonyを使っているせいか、最近良く、設定ファイルとしてYAMLを利用するんですが、SQLを設定ファイルの中に書いておいて、それを実行するなんていったときに、SQLが長くなった時、非常に見づらいなんて思ってました。こんな感じ。。。。うむ見づらい。 set…
PHPのstrtotimeという便利な関数がありますが、落とし穴があったりします。引数に「-1 month」「+1 month」とかを渡すと、前月とか来月のタイムスタンプを取得してくれるんですが、月末とかだと、挙動が怪しくなるので注意が必要なんですよ。 ■ 例えば2008年…