2009-01-01から1年間の記事一覧
作業中メモ http://it.kndb.jp/entry/show/id/173
svn diff ファイル名 |lessdiffの結果をlessでパイプ /var_dumpvar_dumpで検索結果が出なければcommit svn ci ファイル名
ALTER TABLE hoge_table ADD UNIQUE (hogeid, fugaid);として付け足した複合ユニークキーが削除できずにはまってしまいました。先輩にお伺いしたところ、複合ユニークのindexが外部キー制約のindexを兼ねていたため削除できないとのことでした。 そのため、…
{"\r\n"}すこしはまってしまいました。http://blog.longkey1.net/archives/346
先輩のコマンドラインをすごく便利そうだったのではっておきます diff hoge{,-fuga}.com/index.phphoge.com/index.php と hoge-fuga.com/index.php のdiffがとれます。 {}の使い方を勉強したい。
mysqlです。 select database();よく忘れるのでメモ
(追記) さらに修正 function getNextLeapDay(){ $today = mktime(0, 0, 0, date('m'), date('d'), date('Y')); for($year=date('Y');$year <= 2050;$year++) { if(chackdate(2,29,$year)){ //うるう日 $leap_day = mktime(0, 0, 0, 2, 29, $year); if($today …
プロジェクトによって工程の定義に差はあるが、開発プロジェクトを時系列に、「要求定義」「外部設計(概要設計)」「内部設計(詳細設計)」「開発(プログラミング)」「テスト」「運用」などの作業工程(局面、フェーズ)に分割し、原則として前工程が完…
(追記) okanoさんからご指摘いただきました。 <{$app.array|join:"、"}>ありがとうございます! これ後ろに「、」がはいってしまうのではないかと思いましたがそんなことはなかったです。 (↓追記前)先輩のコードを見てとても便利そうだったのでメモしておき…
{"str1"|cat:$smarty.get.str|cat:"str2"} {"str1"|cat:$app.str|cat:"str2"} ちょうど |cat:がphpでいうところの .になってphpで言うと $cstr = "str1".$hoge."str2"みたいになるそうです。http://phprefa.seesaa.net/article/9636806.html 追記 $smarty.ge…
よく忘れるのでメモ& &
気づいたら先輩に修正していただいていたので、次回同じことをやらないようにメモしておきます。 ダメなコード public function saveHoge($data) { $r = $this->db->getTable('Hoges')->create(); $r->userd = $data['userid']; $r->comment = $data['commen…
すぐ忘れるのでメモ date('Y-m-d', mktime(0, 0, 0, $form['month'], $form['day'], $form['year']))
http://d.hatena.ne.jp/kyart/20090422/1240390889
あとでまとめたいです。 ipconfig /flushdns
参考 http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html#mokuji1http://www.01-tec.com/document/code_design/vol01.html
「同じことを2度書くな」という言葉が書いてあります.ソースコード上でコピペをするなということなのです. http://www.01-tec.com/document/code_design/vol02.html先輩からのご指摘にもありました。最近のバグも コピペが数箇所 → 一箇所修正 → 他箇所へ…
少し調べてみました。 バグはテスト工程でつぶすものではない バグを減らすにはどうすればいいのか。バグの多くがミスによるものなら,いずれにせよテスト工程が必要になることは明らかだ。人間は必ずミスを犯すものなので,実装工程の段階でバグを無くすこ…
$q = $this->db->update('Hoge') ->set('deleted_at','NULL') ->where('hogeid = ?',$hogeid) ->execute();この書き方がわからずしばらくはまっていました。。http://d.hatena.ne.jp/vector_xenon/20090720/1248114263
先輩のコードがとても短かったのでメモ public function isHoge($id){ $data = $this->db->getTable('Hoges')->find($id); return $data!==false; } returnでif文が書けるとは知りませんでした。↑先輩からのご指摘 return で書けるのはif文ではなく条件式が…
dbに関してのviewとprocedureとtrigerです。 先輩から教えていただいたものをまとめてみます。 とりあえず簡単にメモview テーブルを見るためのsqlの処理をまとめたもの select count 等を使って作成する仮想的なテーブルのこと ビューとは既に作成されたテ…
メモ Ctrl-e カーソルを行末に移動 Ctrl-u 行頭からカーソル位置までの文字列を削除http://movion.net/2008/11/20/linux-command-line-options/
書きたいことがずいぶん溜まってきました。サブタイプリレーションシップ http://itpro.nikkeibp.co.jp/article/COLUMN/20061023/251428/
すぐわすれるのでメモ $this->ae->getErrorList()
public function updateHoge($data) { $q = $this->db ->update('Hoges') ->set('hoge','?',$data['hoge']) ->set('fuga','?',$data['fuga']) ->where('hogeid = ?',$data['hogeid']); return $q->execute(); }なんでこんな書き方なのでしょうか。
アクセス制限の配列で * が使える
悪い例 public function saveHoge($data) { $data['hogeid'] = $this->_saveHoge($data); $id = $this->_saveHogehoge($data); if (!$id) return false; return $id; } private function _saveHoge($data) { $this->db->begin(); $r = $this->db->getTable('…
先輩からのご助言ダメなコード $q->orderBy('created_at desc');良いコード $q->orderBy('created_at desc'); $q->addOrderBy('hg.hogeid desc');order by の指定を登録日付けのみにすると 同じ日付けの場合、順番があやふやになってしまう ⇒順番を固定する…
とりあえずメモ alter database databasename character set utf8;
手が空いたら調べたいです。コールバック 出力バッファ