vim コマンド

:w
:w! 編集中のファイルを上書き保存します。!を付けると読み取り専用でも強制的に保存します。
:w name 編集中の内容をnameというファイル名で保存します。
:q
:q! ファイルを保存済みの場合、vimを終了します。編集が途中の場合は、終了できません。!を付けると編集途中でも強制的に終了させることができます。
:wq
:wq! ファイルを保存してから終了します。!を付けると読み取り専用でも強制的に保存して終了させることができます。
:x
:x! ファイルを保存してから終了します。!を付けると読み取り専用でも強制的に保存して終了させることができます。


:e ファイル名 指定したファイルを開く

CSSセレクター 高速化

セレクタは右から左に解釈される

#foo .bar {} → .bar {}
右側のほうが処理が速い。

・子孫セレクタは遅い

div#wrapper div#main ul.list li {} → .list-item {}
右側のほうが処理が速い。

・idやclassには要素名をつけないほうが高速

div#foo {} → #foo {}


※こちらのページ参照
http://webtech-walker.com/archive/2010/05/18162034.html

CSS3

角丸を表現する

グラデーション

  • background: -webkit-gradient(linear, left top, left bottom, from(#990), to(#066)); /* Safari,Google Chrome用 */
  • background: -moz-linear-gradient(top, #990, #066); /* Firefox用 */

ボックスシャドー

  • box-shadow: 1px 1px 3px #000; /* CSS3草案 */
  • -webkit-box-shadow: 1px 1px 3px #000; /* Safari,Google Chrome 用 */
  • -moz-box-shadow: 1px 1px 3px #000; /* Firefox用 */

iPhoneサイト作る際に上記プロパティが重要になる。
※MobileSafariでは-webkitを使用する。

rake db:createで怒られる。。

rake db:create
(in /Users/nnn/nn)
Couldn't create database for {"reconnect"=>false, "encoding"=>"utf8", "username"=>"nnn", "adapter"=>"mysql", "database"=>"nnn", "pool"=>5, "password"=>"nnn", "socket"=>"/tmp/mysql.sock"}, charset: utf8, collation: utf8_unicode_ci (if you set the charset manually, make sure you have a matching collation)

こんなんでました。

charsetで怒られているのかな。。

あしたまた調べます。