笑いながらコードを書く。

vimから出たくないフロントエンドエンジニアの備忘録的な何か。

vimprocがアップデートされたらvimshellが動かなくなったので対策

調べてたらどうもよくあることみたい。

vim初心者がいろいろググって作ったvimrcを晒してみる
http://www.sougetu.net/archives/1170

 

ここのコメント欄で便利そうなことが書かれてた。

NeoBundle 'Shougo/vimproc', {
\ 'build': {
\ 'windows': 'make -f make_mingw32.mak',
\ 'cygwin': 'make -f make_cygwin.mak',
\ 'mac': 'make -f make_mac.mak',
\ 'unix': 'make -f make_unix.mak',
\ }
\}



で、アップデートされたら自動でmakeしてくれるのでvimrcを修正。
ついでに一度vimprocを消してからの再インストール。

さくらVPS借りてRuby on Railsインストールしてみた。

タイトルの通り、最近Ruby on Railsをしっかりやってみたくて。

もとからさくらのスタンダードは持ってて、それで何とかできないかなーと思って色々やってみたんだけどきつそうだったので行きおいでVPSを借りてみた。

後悔はしてない。

 

やっぱり作ったら公開してみたいよね!ね!

そんな訳で調べてみた。

 

参考URL:さくらVPS契約後、最速でrails(MySQL+Apache)環境を構築する(CentOS6.2 - 2012年8月版)
http://qiita.com/w7tree/items/027bcea3715ee0ba6050

 

すごい丁寧で基本この通りでいいんだけど1箇所だけ詰まった。

 

「rbenvによるRubyのインストール」の箇所で、rbenvがインストール出来ない・・

よくわからない状態でとりあえずinstall.shの実行とsource .bash_profile で読み込み直したらうまく行った。

 

ひとまずApacheでサンプルが動くところまでもっていけたのであとはTODOアプリ作ったら、何かやってみよう。

ChromeでEmulate touch eventsを使ってるとcursorとかで戸惑う

http://jsdo.it/Atsushi.Mizoue/jEZt

 

ChromeのEmulate touch eventsを指定してると

mousedownなどのイベントがちょっとわかりにくい動作になるのでテストしてみた。

 

CSSのcursorが効かなくなる

・mouseoverはmousedown?時に効くのか?

・mouseoutは一度mousedown後、別領域でmousedownしたら発火っぽい

・mousedown、mouseupは割りと想定通り

・mousemoveはそもそも動かねェ

 

fs.createReadStreamのオプションでbufferSizeが無い

なんかやってたらどうにも指定できないようなので調べてみたら

bufferSize → highWaterMarkになってた模樣。

なるほどなぁ。

 

でもこれbufferSizeの方がわかりやすい気がするんだけど。

Closure CompilerのADVANCED OPTIONで.を['']に書き換えるのが面倒なのでmapする

nnoremap <expr> ;jrb getline('.')[col('.')-1] ==# '.' ? "s['<Esc>ea']<Esc>F[" : "F.s['<Esc>ea']<Esc>F["
nnoremap <expr> ;jrd getline('.')[col('.')-1] ==# '[' ? "2s.<Esc>f]h2xF." : "F[2s.<Esc>f]h2xF."

 

結構便利。