2009-09-01から1ヶ月間の記事一覧

CASE文

例)idが100以上と100未満の会員を性別ごとに集計 SELECT CASE WHEN sex_code = 1 THEN '男' WHEN sex_code = 2 THEN '女' ELSE '不明' END, SUM ( CASE WHEN id >= 100 THEN 1 ELSE 0 END ) as "100以上", SUM ( CASE WHEN id END ) as "100未満" FROM mst_…

誤ってtrunkを消してしまった時の対処

以下でリカバリできました。 svn cp 最新タグのパス trunkへのパス svn cp http://svn.xxx/tags/release1.00 http://svn.xxx/trunk -m '' ※trunkフォルダは無くても生成されますその後は通常通り、trunkへのコミットも可能です。 [追記] svn co -r リカバリ…

間違えてsvn cpしたフォルダを削除

例)release1.11とするところを、releaase1.11としてしまった時など svn rm パス -m 'コメント'

preExecute()の変数を受継ぐ

$this付きの変数を宣言すれば、他のexecute()で受け継げるactions.class.php public function preExecute() { $this->aaa = 'aaa'; } public function executeIndex() { $this->bbb = $this->aaa; }indexSuccess.php <br /> 出力 aaa aaa[symfony 1.0.9]

バーチャルホストの設定確認

rootになって、以下コマンド # httpd -S ←大文字 [root@xxx ~]# httpd -S VirtualHost configuration: 202.229.000.000:80 is a NameVirtualHost default server xxxx.xxxx.dev (/etc/httpd/conf.d/vhost.conf:39) port 80 namevhost xxxx.xxxx.dev (/etc/ht…

docomoのContent-Type

docomoでcssを上手く表示させるには、 Content-Typeを「application/xhtml+xml」にしておく必要があります。※ソースだけではなく、送信されるヘッダまでちゃんと確認しておく

LIKEパターン 必ず1文字存在

SQL

必ず1文字存在するものを取得したい場合は '_%○○'とします例)「桃太郎、健太郎、太郎」から太郎以外を取り出す SELECT * FROM member WHERE name LIKE '_%太郎'※'%太郎'とすると太郎もマッチしてしまいます

svn addの取り消し

例)hogeの取り消し hogeを追加 $ svn add hogeやっぱりやめたい $ svn revert hoge

No recipient addresses found in header

[user@xxx xxxx]$ php /var/www/.../batch/sendmail.php No recipient addresses found in headerバッチでメールを送ろうとしたら発生 → 「アドレスないよ」スクリプト内のアドレス間違いや設定が無い場合に出るようです。 ※sendmail に -t オプションを指定…

templateでタイトル変更

sfContext::getInstance()->getResponse()->setTitle('タイトル');または $sf_context->getResponse()->setTitle('タイトル');[symfony 1.0.9]

文字列をエスケープ(例:「'」→「\'」)

PHP

echo addslashes("名前'1"); →名前\'1

vimで置換

例)'old'を'new'に置換 :s/old/new その行で最初に見つかったものだけ :s/old/new/g その行全体(確認なし) :%s/old/new/g そのファイル全体(確認なし) :%s/old/new/gc そのファイル全体(1つ1つ確認)

__utma、__utmb、__utmc、__utmz

Cookieを調べていると以下のようなCookie名を見かける事がある __utma __utmb __utmc __utmzこれは「Google Analytics」が吐き出しているCookieらしい。