rails scaffold 前にすること views 的に。

  1. app/views/layouts/application.html.erb ガワ部分のHTML。 scaffold 後に変更できるけど先にやっといたほうが気持ちいい(謎
  2. lib/templates/erb/scaffold/*.html.erb yield で読み込まれる部分。先に編集しとくと良い感じ。
  3. css は public/stylesheets/ においておくと良い。scaffold.cssrails genelate 本体が生成するので差し替えはあきらめといたほうが無難。
  4. rails destroy scaffold hogerails destroy scaffold hoge test:string とかすれば scaffold のやり直しができる。
  5. だから rails destroy scaffold test && rails g scaffold test name:string && rm public/stylesheets/scaffold.cssこれでOK。

memo

  1. rake notes:todo は public 以下をチェックしない。
  2. git clean -fd で Untracked files を一括削除できる。ディレクトリとかも。
  3. vim でコミットログを編集できない場合 ~/.gitconfig の [core] に下記を追加
[core]
        editor = /usr/bin/vim
  1. git local の複数コミットをひとつにまとめたい時
    1. git rebase -i head~3 #headから3つ前までのコミットを選択
    2. 先頭を pick から edit に変更、 次以降を pick から squash に変更
    3. 保存
    4. とくに変更がなければそのまま git rebase --continue ついでに変更する必要があれば git commit --amend
    5. 選択したコミットのコメントが全部でてるのでコメントを書きなおす。

WebKit の inspector

こことか見てあとで整理する。

  1. http://trac.webkit.org/wiki/Web%20Inspector%20Redesign.ja
  2. http://trac.webkit.org/wiki/Web%20Inspector%20Update.ja
  3. http://trac.webkit.org/wiki/WebInspector
  4. http://developer.apple.com/jp/technologies/safari/developer-tools.html
  1. http://www.webkit.org/blog/1463/web-inspector-styles-enhanced/
  2. http://www.webkit.org/blog/1091/more-web-inspector-updates/
  3. http://www.webkit.org/blog/829/web-inspector-updates/
  4. http://www.webkit.org/blog/197/web-inspector-redesign/
inspect(object)
object がひとつだった場合に dom ペイン?に移動してその要素を選択する。複数ならconsoleに列挙する。
  • Audits パネルに remove unused CSS Rule がある
  • Web Inspector で右クリックすると Audits パネル自体の inspect ができる。
  • Timeline パネルの意味を調べる。
    • とても細かく何が起きてるか追える!これは速度最適化に便利!
  • 行番号右クリックで条件式ちゃんと入れられる。
  • Watch Expressions に object を追加すると値の監視ができる。

Air 買ってやったこと

  1. OS入れなおした
    1. 要らない言語ファイルとか外した
  2. iWorks 入れた
  3. iLife 入れた
  4. Chromium 入れた
  5. Google IME 入れた
    1. 入力ソースを Google IME の ひらがな と 英数 のみにした
  6. Skype 入れた
  7. QuickSilver 入れた
  8. Evernote 入れた
  9. Dropbox 入れた
    1. Air 用のディレクトリと Public ディレクトリのみ sync した
  10. KeyRemap4MacBook 入れた
    1. EISUU to Control_L
    2. KANA to Shift_L
    3. Vi Mode Control_L+h/j/k/l to Left/Down/Up/Right
  11. 環境設定色々いじった
    1. Dock
      1. 画面上の位置を左に
      2. Dock を自動的に隠す
    2. Expose Spaces
      1. 右上をすべてのウインドウに
      2. それ以外のショートカットを削除
      3. Spaces は四分割(デフォルト)
      4. Terminal.app をすべての操作スペースに表示
    3. Spotlight
      1. Spotlightメニューのショートカットを無効に
    4. アピアランス
      1. スクロールアローの位置を上端と下端に
      2. ウインドウのタイトルバーをダブルクリックしてウインドウをしまう
    5. キーボード
      1. 文字入力 入力ソースの選択を無効に
  12. OnyX
  13. XCode いれた(DL糞遅くてキレそうになった)
  14. HomeBrew いれた
$ brew install git
$ brew install zsh
  1. rvm 入れた
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
  1. login shell を zsh にした
$ sudo dscl . -create /Users/neotag UserShell /bin/zsh
  1. 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;

git submodule の削除

vim の pathogen プラグイン使いはじめてから git submodule の存在を知った。
スッゲー便利。だけど、間違って追加したsubmoduleの削除の仕方が分からなかったので調べた。

http://d.hatena.ne.jp/oppara/20101116/p1
情報感謝。削除コマンドみたいなものは無いみたい。