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

メモ

あとでまとめたいです。 ipconfig /flushdns

バグを減らす方法・3

参考 http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html#mokuji1http://www.01-tec.com/document/code_design/vol01.html

バグを減らす方法・2

「同じことを2度書くな」という言葉が書いてあります.ソースコード上でコピペをするなということなのです. http://www.01-tec.com/document/code_design/vol02.html先輩からのご指摘にもありました。最近のバグも コピペが数箇所 → 一箇所修正 → 他箇所へ…

バグを減らす方法

少し調べてみました。 バグはテスト工程でつぶすものではない バグを減らすにはどうすればいいのか。バグの多くがミスによるものなら,いずれにせよテスト工程が必要になることは明らかだ。人間は必ずミスを犯すものなので,実装工程の段階でバグを無くすこ…

doctine update null値の挿入

$q = $this->db->update('Hoge') ->set('deleted_at','NULL') ->where('hogeid = ?',$hogeid) ->execute();この書き方がわからずしばらくはまっていました。。http://d.hatena.ne.jp/vector_xenon/20090720/1248114263

idの存在チェック

先輩のコードがとても短かったのでメモ public function isHoge($id){ $data = $this->db->getTable('Hoges')->find($id); return $data!==false; } returnでif文が書けるとは知りませんでした。↑先輩からのご指摘 return で書けるのはif文ではなく条件式が…

わからない単語 db view procedure triger

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/

Ethna error値のとり方

すぐわすれるのでメモ $this->ae->getErrorList()

doctrine の update

public function updateHoge($data) { $q = $this->db ->update('Hoges') ->set('hoge','?',$data['hoge']) ->set('fuga','?',$data['fuga']) ->where('hogeid = ?',$data['hogeid']); return $q->execute(); }なんでこんな書き方なのでしょうか。

Ethna エントリポイントの設定

アクセス制限の配列で * が使える

今日の反省点 doctrineでのcommitのタイミング

悪い例 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('…

今日の反省点 descでの並び替え

先輩からのご助言ダメなコード $q->orderBy('created_at desc');良いコード $q->orderBy('created_at desc'); $q->addOrderBy('hg.hogeid desc');order by の指定を登録日付けのみにすると 同じ日付けの場合、順番があやふやになってしまう ⇒順番を固定する…

mysql 文字コードの変更

とりあえずメモ alter database databasename character set utf8;