rails scaffold 前にすること views 的に。
- app/views/layouts/application.html.erb ガワ部分のHTML。 scaffold 後に変更できるけど先にやっといたほうが気持ちいい(謎
- lib/templates/erb/scaffold/*.html.erb yield で読み込まれる部分。先に編集しとくと良い感じ。
- css は public/stylesheets/ においておくと良い。scaffold.css は rails genelate 本体が生成するので差し替えはあきらめといたほうが無難。
- rails destroy scaffold hoge → rails destroy scaffold hoge test:string とかすれば scaffold のやり直しができる。
- だから rails destroy scaffold test && rails g scaffold test name:string && rm public/stylesheets/scaffold.cssこれでOK。
memo
- rake notes:todo は public 以下をチェックしない。
- git clean -fd で Untracked files を一括削除できる。ディレクトリとかも。
- vim でコミットログを編集できない場合 ~/.gitconfig の [core] に下記を追加
[core] editor = /usr/bin/vim
- git local の複数コミットをひとつにまとめたい時
- git rebase -i head~3 #headから3つ前までのコミットを選択
- 先頭を pick から edit に変更、 次以降を pick から squash に変更
- 保存
- とくに変更がなければそのまま git rebase --continue ついでに変更する必要があれば git commit --amend
- 選択したコミットのコメントが全部でてるのでコメントを書きなおす。
null は型判定で遅くなる
NULL入れたいときは、 undefined ってして isNullOrUndefined みたいな感じでチェック
WebKit の inspector
こことか見てあとで整理する。
- http://trac.webkit.org/wiki/Web%20Inspector%20Redesign.ja
- http://trac.webkit.org/wiki/Web%20Inspector%20Update.ja
- http://trac.webkit.org/wiki/WebInspector
- http://developer.apple.com/jp/technologies/safari/developer-tools.html
- http://www.webkit.org/blog/1463/web-inspector-styles-enhanced/
- http://www.webkit.org/blog/1091/more-web-inspector-updates/
- http://www.webkit.org/blog/829/web-inspector-updates/
- http://www.webkit.org/blog/197/web-inspector-redesign/
- inspect(object)
- object がひとつだった場合に dom ペイン?に移動してその要素を選択する。複数ならconsoleに列挙する。
Air 買ってやったこと
- OS入れなおした
- 要らない言語ファイルとか外した
- iWorks 入れた
- iLife 入れた
- Chromium 入れた
- Google IME 入れた
- 入力ソースを Google IME の ひらがな と 英数 のみにした
- Skype 入れた
- QuickSilver 入れた
- Evernote 入れた
- Dropbox 入れた
- KeyRemap4MacBook 入れた
- EISUU to Control_L
- KANA to Shift_L
- Vi Mode Control_L+h/j/k/l to Left/Down/Up/Right
- 環境設定色々いじった
- Dock
- 画面上の位置を左に
- Dock を自動的に隠す
- Expose Spaces
- 右上をすべてのウインドウに
- それ以外のショートカットを削除
- Spaces は四分割(デフォルト)
- Terminal.app をすべての操作スペースに表示
- Spotlight
- Spotlightメニューのショートカットを無効に
- アピアランス
- スクロールアローの位置を上端と下端に
- ウインドウのタイトルバーをダブルクリックしてウインドウをしまう
- キーボード
- 文字入力 入力ソースの選択を無効に
- Dock
- OnyX
- XCode いれた(DL糞遅くてキレそうになった)
- HomeBrew いれた
$ brew install git $ brew install zsh
- rvm 入れた
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
- login shell を zsh にした
$ sudo dscl . -create /Users/neotag UserShell /bin/zsh
- zshrc 編集
PATH=/usr/local/bin:$PATH # HomeBrew でインストールしたものを優先して使うため
カンマ区切りで複数の値を指定するときの IE8 ハック
ハックの記事とか書きたくないけど。
font-family:foo, bar, hoge\9;
これは、 foo と bar が他のブラウザにも効いちゃうからダメ
font-family:"MS PGothic"\9,arial\9,sans-serif\9;
これならイケルと思いきや、webkit で↓のように解釈されてしまう。
font-family:"MS PGothic",\9,arial\9,sans-serif\9;
MS PGothic があたっちゃう。
答え
font-family:"MS PGothic\9",arial\9,sans-serif\9;
surround.vim とりあえずおぼえとけ系
最初のvで範囲選択stのあとHTML Tagとか書くと選択範囲をtagで囲む
vs"
最初のvで範囲選択s"で"で囲む
dst
親要素のHTML tagを消す。
cst
親要素のHTML tagを入力したHTMLに置換する。
git submodule の削除
vim の pathogen プラグイン使いはじめてから git submodule の存在を知った。
スッゲー便利。だけど、間違って追加したsubmoduleの削除の仕方が分からなかったので調べた。http://d.hatena.ne.jp/oppara/20101116/p1
情報感謝。削除コマンドみたいなものは無いみたい。