dot dot diary

ソフト開発での覚書や、詰まったところを書いていきたいと思います!

2015-01-01から1年間の記事一覧

vim小技

vimでペーストするときインデントさせない :set paste元に戻す :set nopaste 範囲コピー 1、カット(もしくはヤンク)したい範囲の開始の位置にカーソルを移動。 2、マークする(mmと入力)。 3、カット(もしくはヤンク)したい範囲の終了の位置にカーソル…

新装版 リファクタリング―既存のコードを安全に改善する まとめ(途中)

・一時変数を使いまわししない ・一時変数に代入するロジックをそのままメソッド化して、一時変数でなくメソッドを使う ・それが無理なら、複雑な条件などを内容が分かる名前の一時変数に入れる

symfony

select/insert/updateの応答(symfony) →NULL,falseをエラー扱いとする(0はエラーとしない) select() レコードが存在しない→false レコードが存在する→連想配列でレコードが入る update() 既存のレコードと同一内容を更新→0 既存のレコードと違う値を更新→1 i…

gitあれこれ

ワークディレクトリの内容はそのままで、直前のコミットだけを取り消す。 git reset --soft HEAD^ リモートにプッシュしたコミットを取り消す コミットログを調べる git log取り消すコミットを作る git revert logで調べたコミットIDpushする git push リモ…

SQL覚え書き

忘れやすいのでSQLの覚え書き(MySQL基準で書いてます)○データの抽出SELECT カラム名A, カラム名B FROM テーブル名 WHERE カラム名A = ○○ AND カラム名B = ××;○データの新規挿入INSERT INTO テーブル名 (カラム名A, カラム名B) VALUES (○○, ××);○データの新…

このサイトについて