Wed Feb 20 20:07:04     2013
Merge branch 'master' of github.com:yuyunko/dotfiles
[from now] 2013/02/21 00:13:26

diff --git a/vim/.vimrc b/vim/.vimrc
index 5adc129..c833547 100755
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -59,7 +59,6 @@ NeoBundle 'tyru/open-browser.vim.git'
 NeoBundle 'glidenote/octoeditor.vim'
 NeoBundle 'MultipleSearch' " 1.0   Highlight multiple searches at the same time, each with a different color.
 NeoBundle 'zhisheng/visualmark.vim' " The mirror of visualmark.vim plugin, whose official website is http://www.vim.org/scripts/script.php?script_id=1026
-NeoBundle 'leafgarland/typescript-vim' " Typescript syntax files for Vim
 "NeoBundle 'dmitry-ilyashevich/vim-typescript' " Vim TypeScript syntax mirror for bundle
 NeoBundleLazy 'Shougo/neocomplcache-clang'
 NeoBundleLazy 'Shougo/neocomplcache-clang_complete'
@@ -115,6 +114,9 @@ NeoBundleLazy 'yuroyoro/yuroyoro256.vim'
 NeoBundle 'https://bitbucket.org/pentie/vimrepress'
 NeoBundle 'goldfeld/vim-seek' " Seek makes navigating long lines effortless, acting like f but taking two characters.
 "NeoBundle 'MarcWeber/vim-haxe' " vim runtime directory providing support for the haxe compiler - be more productive
+NeoBundleLazy 'leafgarland/typescript-vim', {
+            \ 'autoload': { 'filetypes': 'typescript' }
+            \ }
 NeoBundleLazy 'kchmck/vim-coffee-script', {
             \ 'autoload': { 'filetypes': 'coffee' }
             \ }
@@ -287,6 +289,9 @@ set wildmenu
 if has('mouse')
     set mouse=a
 endif
+"自動で読み込み直す
+set autoread
+"set updatetime=50
 " バッファを閉じる時にバッファリストから削除
 "autocmd BufReadPre * setlocal bufhidden=delete
 "pluginを使用可能にする
@@ -758,7 +763,7 @@ augroup MyFileType
     if has('unix')
         "autocmd BufWritePost *.ts call vimproc#system_bg($HOME . '/bin/scripts/wrapper.sh ' . $HOME . '/bin/scripts/convertTs2Cmd.sh ' . expand("%"))
     else
-        autocmd BufWritePost *.ts call vimproc#system_bg('c:/work/winscripts/bat/wrapper.bat c:/work/winscripts/wsh/TypeScript/convertTs2Cmd.cmd ' . shellescape(expand("%:p")))
+        "autocmd BufWritePost *.ts call vimproc#system_bg('c:/work/winscripts/bat/wrapper.bat c:/work/winscripts/wsh/TypeScript/convertTs2Cmd.cmd ' . shellescape(expand("%:p")))
     endif
     autocmd BufNewFile,BufRead *.cmd setl ft=javascript fenc=cp932 ff=dos
     autocmd BufNewFile,BufRead *.hta setl ft=html fenc=utf-8 ff=unix
@@ -1231,15 +1236,14 @@ call quickrun#module#register(s:hook, 1)
 unlet s:hook
 " }}}

-" TypeScript コンパイル後にヘッダ等を追加 {{{
+" TypeScript reference pathを読み込んでコンパイル {{{
 let s:hook = {
-            \ "name" : "js2cmd",
+            \ "name" : "typescript_compile",
             \ "kind" : "hook",
             \ "config" : {
             \       "enable" : 0
             \  }
             \ }
-
 function! s:hook.on_module_loaded(session, context)
     let references = []
     for line in readfile(a:session.config.srcfile, '', 15)
@@ -1253,13 +1257,24 @@ function! s:hook.on_module_loaded(session, context)
     "echom 'exec : %c --nolib %s ' . join(references, ' ') . ' --out %s:p:r.js'
     let a:session.config.exec = '%c --nolib %s ' . join(references, ' ') . ' --out %s:p:r.js'
 endfunction
+call quickrun#module#register(s:hook, 1)
+unlet s:hook
+"}}}

+" コンパイル後にヘッダ等を追加 {{{
+let s:hook = {
+            \ "name" : "js2cmd",
+            \ "kind" : "hook",
+            \ "config" : {
+            \       "enable" : 0
+            \  }
+            \ }
 function! s:hook.on_success(session, context)
     let list = []
     call add(list, "@if(0)==(0) ECHO OFF\r")
     for line in readfile(a:session.config.srcfile, '', 10)
-        if line =~ '^//'
-            if line[3 : 4] =~ 'OP'
+        if line =~ '^//' || line =~ '^#'
+            if line[3 : 4] =~ 'OP' || line[2 : 3] =~ 'OP'
                 "echom 'option : ' . line[stridx(line, '"') + 1 : -2]
                 if line[stridx(line, '"') + 1 : -2] =~ '^pushd'
                     call add(list, "    pushd \"%~dp0\" > nul\r")
@@ -1318,6 +1333,7 @@ let g:quickrun_config = {
             \       "commad": "tsc",
             \       "cmdopt": "--nolib --out",
             \       "exec"  : "%c %s _lib.ts %o %s:p:r.js",
+            \       "hook/typescript_compile/enable": 1,
             \       "hook/js2cmd/enable": 1,
             \       "hook/output_command/log": 1,
             \   },
@@ -1325,7 +1341,8 @@ let g:quickrun_config = {
             \       "command": "coffee",
             \       "cmdopt": "-cb",
             \       "exec": "%c %o %s",
-            \       "hook/output_command/log": 1
+            \       "hook/output_command/log": 1,
+            \       "hook/js2cmd/enable": 1
             \   }
             \ }
 "}}}
@@ -1344,6 +1361,15 @@ let g:quickrun_config = {
 autocmd FileType python setl autoindent
 autocmd FileType python setl smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
 autocmd FileType python setl tabstop=8 expandtab shiftwidth=4 softtabstop=4
+" coffeescript
+augroup coffeescript-auto-compile
+    autocmd!
+    " 適当なタイミングで再読み込み
+    autocmd CursorHold *.cmd checktime
+    autocmd CursorHold *.js checktime
+    autocmd CursorMoved *.cmd checktime
+    autocmd CursorMoved *.js checktime
+augroup END
 "===================================================================================}}}

 "{{{ ========== Temp Settings =========================================================
[from now] 2013/02/21 01:12:49

diff --git a/vimperator/.vimperatorrc b/vimperator/.vimperatorrc
index df3ca0b..d961bb0 100755
--- a/vimperator/.vimperatorrc
+++ b/vimperator/.vimperatorrc
@@ -47,7 +47,7 @@ set hintchars=hjklasdfgyuiopqwertnmzxcvb
 "nnoremap k 8<Up>

 " ブックマークとGoogle Suggest自動補完とURL補完
-set complete=bSl
+set complete=tbsl

 " 検索での大文字小文字を無視
 set ignorecase
Fri Feb 22 09:18:51     2013
Fri Feb 22 20:43:05     2013
[from now] 2013/02/23 20:48:31

diff --git a/mac/macmini.vncloc b/mac/macmini.vncloc
new file mode 100644
index 0000000..0b6deca
--- /dev/null
+++ b/mac/macmini.vncloc
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>URL</key>
+	<string>vnc://macmini._rfb._tcp.local</string>
+</dict>
+</plist>
diff --git a/vim/.gvimrc b/vim/.gvimrc
index aa22b2d..600857a 100755
--- a/vim/.gvimrc
+++ b/vim/.gvimrc
@@ -63,7 +63,7 @@ elseif has('gui_macvim')
     "set gfn=しねきゃぷしょん:h12
     "set gfn=あんずもじ等幅:h12
     "set gfn=Osaka-Mono:h11
- 	set gfn=Ricty\ Regular\ for\ Powerline:h11
+ 	set gfn=Ricty\ Regular\ for\ Powerline:h12
     "set gfn=S2G-Uni-font:h12
     "set gfn=S2G-Luna-font:h13
     "set gfn=HuiFont:h12
diff --git a/vim/.vim/.vimpos b/vim/.vim/.vimpos
index 641eae2..450cc9e 100755
--- a/vim/.vim/.vimpos
+++ b/vim/.vim/.vimpos
@@ -1,2 +1,2 @@
 winpos  4  22
-set lines=69 columns=224
+set lines=54 columns=192
diff --git a/vim/.vimrc b/vim/.vimrc
index c833547..d37ccc2 100755
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -1261,6 +1261,29 @@ call quickrun#module#register(s:hook, 1)
 unlet s:hook
 "}}}

+" coffeescript import を読み込んでコンパイル {{{
+let s:hook = {
+            \ "name" : "coffeescript_compile",
+            \ "kind" : "hook",
+            \ "config" : {
+            \       "enable" : 0
+            \  }
+            \ }
+function! s:hook.on_module_loaded(session, context)
+    let imports = []
+    for line in readfile(a:session.config.srcfile, '', 15)
+        if line =~ '^# import'
+            "echom 'import : ' . line[10 : -2]
+            call add(imports, line[10 : -2])
+        endif
+    endfor
+    "echom 'exec : %c -j %s:p:r.js -cb ' . join(imports, ' ') . ' %s'
+    let a:session.config.exec = '%c -j %s:p:r.js -cb ' . join(imports, ' ') . ' %s'
+endfunction
+call quickrun#module#register(s:hook, 1)
+unlet s:hook
+"}}}
+
 " コンパイル後にヘッダ等を追加 {{{
 let s:hook = {
             \ "name" : "js2cmd",
@@ -1341,6 +1364,7 @@ let g:quickrun_config = {
             \       "command": "coffee",
             \       "cmdopt": "-cb",
             \       "exec": "%c %o %s",
+            \       "hook/coffeescript_compile/enable": 1,
             \       "hook/output_command/log": 1,
             \       "hook/js2cmd/enable": 1
             \   }
Merge branch 'master' of github.com:yuyunko/dotfiles
[from now] 2013/02/24 11:09:00

diff --git a/profiles b/profiles
index 0505b67..ecc4db6 160000
--- a/profiles
+++ b/profiles
@@ -1 +1 @@
-Subproject commit 0505b67ef9cd4001588efc4e2a1de0e249809830
+Subproject commit ecc4db6e98a9ca945d33ebcd3aa9c4d1515506fa
diff --git a/pythonz b/pythonz
index e6ec2ad..fae44c0 160000
--- a/pythonz
+++ b/pythonz
@@ -1 +1 @@
-Subproject commit e6ec2ad6c35d9acf1add3f469d1e8be901eb4270
+Subproject commit fae44c0efa388a8b800ccfa8c01bd40102beb573
diff --git a/rvm b/rvm
index fc10d84..64e14dc 160000
--- a/rvm
+++ b/rvm
@@ -1 +1 @@
-Subproject commit fc10d840d7382de5d5d930dfab2b91224799c108
+Subproject commit 64e14dc4a13dfb4e2c492d4f16796df89c36f841
diff --git a/vim/.vim/.vimpos b/vim/.vim/.vimpos
index 450cc9e..596a911 100755
--- a/vim/.vim/.vimpos
+++ b/vim/.vim/.vimpos
@@ -1,2 +1,2 @@
 winpos  4  22
-set lines=54 columns=192
+set lines=58 columns=224
diff --git a/vim/.vim/bundle/neobundle.vim b/vim/.vim/bundle/neobundle.vim
index 7be78ef..c71d2ae 160000
--- a/vim/.vim/bundle/neobundle.vim
+++ b/vim/.vim/bundle/neobundle.vim
@@ -1 +1 @@
-Subproject commit 7be78ef1bb5d4028787cb2a98306dd1476e64301
+Subproject commit c71d2ae6ca3cb4342972531598a01e5f76753a03
diff --git a/vim/.vimrc b/vim/.vimrc
index d37ccc2..a43f26b 100755
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -81,7 +81,6 @@ NeoBundleLazy 'daisuzu/facebook.vim.git'
 NeoBundleLazy 'gmarik/vundle.git'
 NeoBundleLazy 'h1mesuke/unite-outline.git'
 NeoBundleLazy 'https://bitbucket.org/anyakichi/vim-histsearch'
-NeoBundleLazy 'koron/chalice.git'
 NeoBundle 'mattn/gist-vim'
 NeoBundleLazy 'mattn/unite-advent_calendar.git'
 NeoBundleLazy 'mattn/vim-metarw-simplenote.git'
@@ -128,9 +127,6 @@ NeoBundleLazy 'yaymukund/vim-haxe' " New and improved haxe syntax file for vim
 NeoBundleLazy 'koron/chalice', {
             \ 'autoload' : { 'commands' : 'Chalice' }
             \ }
-NeoBundle 'kchmck/vim-coffee-script', {
-            \ 'autoload': { 'filetypes': 'coffee' }
-            \ }
 NeoBundle 'thinca/vim-quickrun.git', {
             \ 'depends' : ['Shougo/vimproc', 'Shougo/unite.vim.git', 'osyo-manga/unite-quickfix', 'osyo-manga/shabadou.vim', 'jceb/vim-hier']
             \ }
@@ -1388,6 +1384,7 @@ autocmd FileType python setl tabstop=8 expandtab shiftwidth=4 softtabstop=4
 " coffeescript
 augroup coffeescript-auto-compile
     autocmd!
+    autocmd BufNewFile,BufRead *.coffee setl ft=coffee fenc=utf8 ff=unix
     " 適当なタイミングで再読み込み
     autocmd CursorHold *.cmd checktime
     autocmd CursorHold *.js checktime
diff --git a/zsh/zsh.d b/zsh/zsh.d
index b8f1852..ddbe8dd 160000
--- a/zsh/zsh.d
+++ b/zsh/zsh.d
@@ -1 +1 @@
-Subproject commit b8f18520552155217eb39abe5c3b18e41dde494b
+Subproject commit ddbe8dd049381f941b512d89f97e05b150fb2835
[from now] 2013/02/24 12:41:54

diff --git a/vim/.vimrc b/vim/.vimrc
index a43f26b..64054f3 100755
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -1290,25 +1290,33 @@ let s:hook = {
             \ }
 function! s:hook.on_success(session, context)
     let list = []
-    call add(list, "@if(0)==(0) ECHO OFF\r")
+    "call add(list, "@if(0)==(0) ECHO OFF\r")
+    call add(list, "@if(0)==(0) ECHO OFF")
     for line in readfile(a:session.config.srcfile, '', 10)
         if line =~ '^//' || line =~ '^#'
             if line[3 : 4] =~ 'OP' || line[2 : 3] =~ 'OP'
                 "echom 'option : ' . line[stridx(line, '"') + 1 : -2]
                 if line[stridx(line, '"') + 1 : -2] =~ '^pushd'
-                    call add(list, "    pushd \"%~dp0\" > nul\r")
-                    call add(list, "    CScript.exe //NoLogo //E:JScript \"%~f0\" %*\r")
-                    call add(list, "    popd > nul\r")
+                    "call add(list, "    pushd \"%~dp0\" > nul\r")
+                    "call add(list, "    CScript.exe //NoLogo //E:JScript \"%~f0\" %*\r")
+                    "call add(list, "    popd > nul\r")
+                    call add(list, "    pushd \"%~dp0\" > nul")
+                    call add(list, "    CScript.exe //NoLogo //E:JScript \"%~f0\" %*")
+                    call add(list, "    popd > nul")
                 else
-                    call add(list, "    CScript.exe //NoLogo //E:JScript \"%~f0\" %*\r")
+                    call add(list, "    CScript.exe //NoLogo //E:JScript \"%~f0\" %*")
                 endif
             endif
         endif
     endfor
-    call add(list, "pause\r")
-    call add(list, "GOTO :EOF\r")
-    call add(list, "@end\r")
-    call add(list, "\r")
+    "call add(list, "pause\r")
+    "call add(list, "GOTO :EOF\r")
+    "call add(list, "@end\r")
+    "call add(list, "\r")
+    call add(list, "pause")
+    call add(list, "GOTO :EOF")
+    call add(list, "@end")
+    call add(list, "")
     let inJs = fnamemodify(a:session.config.srcfile, ":p:r") . '.js'
     let outCmd = fnamemodify(a:session.config.srcfile, ":p:h") . '/_cmd/' . fnamemodify(a:session.config.srcfile, ":t:r") .'.cmd'
     "echom inJs
@@ -1316,7 +1324,8 @@ function! s:hook.on_success(session, context)
     let utf8List = list + readfile(inJs, 'b')
     let cp932List = []
     for line in utf8List
-        call add(cp932List, iconv(line, "UTF-8", "CP932"))
+        "call add(cp932List, iconv(line, "UTF-8", "CP932"))
+        call add(cp932List, iconv(substitute(line, "\r", "\r\n", "",), "UTF-8", "CP932"))
     endfor
     call writefile(cp932List, outCmd, 'b')
     if has('win32') || has('win64')
[from now] 2013/02/24 21:13:49

diff --git a/vim/.vimrc b/vim/.vimrc
index 64054f3..95d5168 100755
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -1290,16 +1290,12 @@ let s:hook = {
             \ }
 function! s:hook.on_success(session, context)
     let list = []
-    "call add(list, "@if(0)==(0) ECHO OFF\r")
     call add(list, "@if(0)==(0) ECHO OFF")
     for line in readfile(a:session.config.srcfile, '', 10)
         if line =~ '^//' || line =~ '^#'
             if line[3 : 4] =~ 'OP' || line[2 : 3] =~ 'OP'
                 "echom 'option : ' . line[stridx(line, '"') + 1 : -2]
                 if line[stridx(line, '"') + 1 : -2] =~ '^pushd'
-                    "call add(list, "    pushd \"%~dp0\" > nul\r")
-                    "call add(list, "    CScript.exe //NoLogo //E:JScript \"%~f0\" %*\r")
-                    "call add(list, "    popd > nul\r")
                     call add(list, "    pushd \"%~dp0\" > nul")
                     call add(list, "    CScript.exe //NoLogo //E:JScript \"%~f0\" %*")
                     call add(list, "    popd > nul")
@@ -1309,10 +1305,6 @@ function! s:hook.on_success(session, context)
             endif
         endif
     endfor
-    "call add(list, "pause\r")
-    "call add(list, "GOTO :EOF\r")
-    "call add(list, "@end\r")
-    "call add(list, "\r")
     call add(list, "pause")
     call add(list, "GOTO :EOF")
     call add(list, "@end")
@@ -1325,7 +1317,7 @@ function! s:hook.on_success(session, context)
     let cp932List = []
     for line in utf8List
         "call add(cp932List, iconv(line, "UTF-8", "CP932"))
-        call add(cp932List, iconv(substitute(line, "\r", "\r\n", "",), "UTF-8", "CP932"))
+        call add(cp932List, iconv(substitute(line, "\n", "\r\n", "",), "UTF-8", "CP932"))
     endfor
     call writefile(cp932List, outCmd, 'b')
     if has('win32') || has('win64')
2013年 2月 25日 月曜日 08:42:04
2013年 2月 25日 月曜日 19:54:55
2013年 3月  3日 日曜日 06:41:56
[from now] 2013/02/25 22:11:25

diff --git a/profiles b/profiles
index 0505b67..b956393 160000
--- a/profiles
+++ b/profiles
@@ -1 +1 @@
-Subproject commit 0505b67ef9cd4001588efc4e2a1de0e249809830
+Subproject commit b9563934b4a17df4d34a0e3f5720a639a20d811f
diff --git a/pythonz b/pythonz
index e6ec2ad..fae44c0 160000
--- a/pythonz
+++ b/pythonz
@@ -1 +1 @@
-Subproject commit e6ec2ad6c35d9acf1add3f469d1e8be901eb4270
+Subproject commit fae44c0efa388a8b800ccfa8c01bd40102beb573
diff --git a/rvm b/rvm
index fc10d84..82891e5 160000
--- a/rvm
+++ b/rvm
@@ -1 +1 @@
-Subproject commit fc10d840d7382de5d5d930dfab2b91224799c108
+Subproject commit 82891e52962ba00e66f51b94fc78000bb3c4c1b6
diff --git a/vim/.vim/bundle/neobundle.vim b/vim/.vim/bundle/neobundle.vim
index 7be78ef..28ca422 160000
--- a/vim/.vim/bundle/neobundle.vim
+++ b/vim/.vim/bundle/neobundle.vim
@@ -1 +1 @@
-Subproject commit 7be78ef1bb5d4028787cb2a98306dd1476e64301
+Subproject commit 28ca4222770b153b086da81daa20907abfa93c39
diff --git a/zsh/zsh.d b/zsh/zsh.d
index b8f1852..ddbe8dd 160000
--- a/zsh/zsh.d
+++ b/zsh/zsh.d
@@ -1 +1 @@
-Subproject commit b8f18520552155217eb39abe5c3b18e41dde494b
+Subproject commit ddbe8dd049381f941b512d89f97e05b150fb2835
[from now] 2013/03/02 00:52:46

diff --git a/profiles b/profiles
index b956393..3a963c4 160000
--- a/profiles
+++ b/profiles
@@ -1 +1 @@
-Subproject commit b9563934b4a17df4d34a0e3f5720a639a20d811f
+Subproject commit 3a963c4782878ed486285d83800eab6a7f055716
diff --git a/rvm b/rvm
index 82891e5..634219b 160000
--- a/rvm
+++ b/rvm
@@ -1 +1 @@
-Subproject commit 82891e52962ba00e66f51b94fc78000bb3c4c1b6
+Subproject commit 634219b7654339e9b02ea4aa593e69f3f485db80
diff --git a/vim/.vim/bundle/neobundle.vim b/vim/.vim/bundle/neobundle.vim
index 28ca422..0598caa 160000
--- a/vim/.vim/bundle/neobundle.vim
+++ b/vim/.vim/bundle/neobundle.vim
@@ -1 +1 @@
-Subproject commit 28ca4222770b153b086da81daa20907abfa93c39
+Subproject commit 0598caa45fa28ccedebbb55bec4220132a55c2b2
diff --git a/vim/.vim/doc/chalice.txt b/vim/.vim/doc/chalice.txt
index 7021627..32e82b0 100644
--- a/vim/.vim/doc/chalice.txt
+++ b/vim/.vim/doc/chalice.txt
@@ -1,4 +1,4 @@
-*chalice.txt*	www.2ch.net browser.  Last Change: 15-Jan-2013.
+*chalice.txt*	www.2ch.net browser.  Last Change: 27-Feb-2013.

 		Chalice 戵���    by MURAOKA Taro (KoRoN)
diff --git a/vim/.vimrc b/vim/.vimrc
index 8229f87..e030065 100755
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -157,6 +157,11 @@ NeoBundleLazy 'mattn/googletasks-vim.git', {
             \ 'depends' : ['mattn/webapi-vim.git'],
             \ 'autoload' : { 'commands' : 'GoogleTasks' }
             \ }
+NeoBundleLazy 'basyura/unite-firefox-bookmarks.git', {
+            \ 'depends': ['tyru/open-browser.vim.git', 'mattn/webapi-vim.git'],
+            \ 'autoload': {'commands': 'Unite' }
+            \ }
+

 filetype plugin on
diff --git a/vimperator/vimperator-plugins b/vimperator/vimperator-plugins
index 6920a58..e97b0e0 160000
--- a/vimperator/vimperator-plugins
+++ b/vimperator/vimperator-plugins
@@ -1 +1 @@
-Subproject commit 6920a58523ac71619d953fcfc4bad8ac96703870
+Subproject commit e97b0e006fcb5ef30db3960f1d96d052a3b2add3
[from now] 2013/03/03 23:49:25

diff --git a/rvm b/rvm
index 634219b..62a011c 160000
--- a/rvm
+++ b/rvm
@@ -1 +1 @@
-Subproject commit 634219b7654339e9b02ea4aa593e69f3f485db80
+Subproject commit 62a011c65c0db0c84e3e304cce89ca45765b1012
diff --git a/setup.sh b/setup.sh
index f396324..4086617 100755
--- a/setup.sh
+++ b/setup.sh
@@ -120,3 +120,14 @@ done
 rm ${HOME}/.gitignore
 ln -s ${PWD}/global-gitignore ${HOME}/.gitignore
 git config --global core.excludesfile ~/.gitignore
+
+# git
+git config --global user.name 'yuyunko'
+git config --global user.email 'i.xxxxxxxxxxxxx.13@gmail.com'
+git config --global github.user 'yuyunko'
+git config --global push.default simple
+# alias
+git config --global alias.ci commit
+git config --global alias.co checkout
+git config --global alias.st status
+
diff --git a/vim/.vim/bundle/neobundle.vim b/vim/.vim/bundle/neobundle.vim
index 0598caa..5856a67 160000
--- a/vim/.vim/bundle/neobundle.vim
+++ b/vim/.vim/bundle/neobundle.vim
@@ -1 +1 @@
-Subproject commit 0598caa45fa28ccedebbb55bec4220132a55c2b2
+Subproject commit 5856a67f5c39fded505911495d7da6f28bda5da6
diff --git a/vim/.vim/dict/coffee.dict b/vim/.vim/dict/coffee.dict
new file mode 100644
index 0000000..90df41b
--- /dev/null
+++ b/vim/.vim/dict/coffee.dict
@@ -0,0 +1,684 @@
+Array
+Boolean
+Components
+DOM
+DOMMouseScroll
+Date
+Error
+EvalError
+Function
+Image
+Infinity
+LN10
+LN2
+LOG10E
+LOG2E
+MAX_VALUE
+MIN_VALUE
+Math
+NEGATIVE_INFINITY
+NaN
+Number
+Object
+PI
+POSITIVE_INFINITY
+RangeError
+ReferenceError
+RegExp
+SQRT1_2
+SQRT2
+String
+SyntaxError
+TypeError
+URIError
+URL
+UTC
+__defineGetter__
+__defineSetter__
+__lookupGetter__
+__lookupSetter__
+_content
+abs
+acceptCharset
+acos
+action
+addEventListener
+addRange
+alert
+align
+alinkColor
+all
+alt
+altKey
+anchor
+anchorNode
+anchorOffset
+anchors
+appCodeName
+appMinorVersion
+appName
+appVersion
+appendChild
+applets
+apply
+arguments
+arity
+asin
+assign
+atan
+atan2
+atob
+attributes
+availHeight
+availLeft
+availTop
+availWidth
+back
+backgroundColor
+bgColor
+bgColorDeprecated
+big
+blink
+blur
+body
+bold
+border
+borderBottom
+borderBottomColor
+borderBottomStyle
+borderBottomWidth
+borderColor
+borderLeft
+borderLeftColor
+borderLeftStyle
+borderLeftWidth
+borderRight
+borderRightColor
+borderRightStyle
+borderRightWidth
+borderStyle
+borderTop
+borderTopColor
+borderTopStyle
+borderTopWidth
+borderWidth
+break
+browserLanguage
+btoa
+bubbles
+bufferDepth
+button
+call
+caller
+cancelBubble
+cancelable
+caption
+captureEvents
+case
+catch
+ceil
+cellPadding
+cellSpacing
+charAt
+charCode
+charCodeAt
+characterSet
+charset
+childNodes
+className
+clear
+clearInterval
+clearTimeout
+click
+clientHeight
+clientLeft
+clientTop
+clientWidth
+clientX
+clientY
+cloneNode
+close
+closed
+collapse
+collapseToEnd
+collapseToStart
+color
+colorDepth
+compatMode
+complete
+concat
+confirm
+const
+constructor
+containsNode
+content
+continue
+controllers
+cookie
+cookieEnabled
+cos
+cpuClass
+createAttribute
+createCaption
+createDocumentFragment
+createElement
+createElementNS
+createEvent
+createNSResolver
+createRange
+createTFoot
+createTHead
+createTextNode
+crypto
+ctrlKey
+current
+currentTarget
+decodeURI
+decodeURIComponent
+default
+defaultCharset
+defaultStatus
+defaultView
+delete
+deleteCaption
+deleteFromDocument
+deleteRow
+deleteTFoot
+deleteTHead
+description
+designMode
+detail
+deviceXDPI
+deviceYDPI
+dir
+directories
+dispatchEvent
+display
+do
+doctype
+document
+documentElement
+domain
+dump
+elements
+else
+embeds
+encodeURI
+encodeURIComponent
+encoding
+enctype
+escape
+eval
+evaluate
+event
+eventPhase
+every
+exec
+execCommand
+exp
+explicitOriginalTarget
+export
+extend
+fgColor
+fileName
+filter
+finally
+find
+firstChild
+fixed
+floor
+focus
+focusNode
+focusOffset
+font
+fontFamily
+fontSize
+fontSmoothingEnabled
+fontStretch
+fontStyle
+fontVariant
+fontWeight
+fontcolor
+fontsize
+for
+forEach
+forms
+forward
+frame
+frameElement
+frames
+fromCharCode
+fromElement
+function
+galleryImg
+getAttention
+getAttribute
+getAttributeNS
+getAttributeNode
+getAttributeNodeNS
+getComputedStyle
+getDate
+getDay
+getElementById
+getElementsByName
+getElementsByTagName
+getElementsByTagNameNS
+getFullYear
+getHours
+getMilliseconds
+getMinutes
+getMonth
+getRangeAt
+getSeconds
+getSelection
+getTime
+getTimezoneOffset
+getUTCDate
+getUTCDay
+getUTCFullYear
+getUTCHours
+getUTCMilliseconds
+getUTCMinutes
+getUTCMonth
+getUTCSeconds
+getYear
+global
+go
+hasAttribute
+hasAttributeNS
+hasAttributes
+hasChildNodes
+hasOwnProperty
+hash
+height
+history
+home
+host
+hostname
+href
+hspace
+id
+if
+ignoreCase
+images
+implementation
+import
+importNode
+in
+index
+indexOf
+initEvent
+initKeyEvent
+initMouseEvent
+initUIEvent
+innerHTML
+innerHeight
+innerWidth
+input
+insertBefore
+insertRow
+instanceof
+isChar
+isCollapsed
+isFinite
+isMap
+isNaN
+isPrototypeOf
+italics
+item
+javaEnabled
+join
+keyCode
+label
+lang
+language
+lastChild
+lastIndex
+lastIndexOf
+lastModified
+layerX
+layerY
+left
+length
+lineNumber
+link
+linkColor
+links
+loadOverlay
+localName
+location
+locationbar
+log
+logicalXDPI
+logicalYDPI
+lowsrc
+map
+match
+max
+menubar
+message
+metaKey
+method
+mimeTypes
+min
+moveBy
+moveTo
+multiline
+name
+nameProp
+namespaceURI
+navigate
+navigator
+new
+nextSibling
+nodeName
+nodeType
+nodeValue
+normalize
+now
+number
+offsetHeight
+offsetLeft
+offsetParent
+offsetTop
+offsetWidth
+offsetX
+offsetY
+onAbort
+onAfterPrint
+onBeforeCopy
+onBeforeCut
+onBeforePaste
+onBeforePrint
+onBeforeUnload
+onBlur
+onChange
+onClick
+onContextMenu
+onCopy
+onCut
+onDblClick
+onDrag
+onDragEnd
+onDragEnter
+onDragLeave
+onDragOver
+onDragStart
+onDrop
+onError
+onFinish
+onFocus
+onFocusIn
+onFocusOut
+onHelp
+onKeyDown
+onKeyPress
+onKeyUp
+onLine
+onLoad
+onMouseDown
+onMouseEnter
+onMouseLeave
+onMouseMove
+onMouseOut
+onMouseOver
+onMouseUp
+onMouseWheel
+onMove
+onMoveEnd
+onMoveStart
+onPaste
+onReadyStateChange
+onReset
+onResize
+onResizeEnd
+onResizeStart
+onScroll
+onSelect
+onSelectStart
+onSelectionChange
+onStart
+onStop
+onSubmit
+onUnload
+onabort
+onblur
+onchange
+onclick
+onclose
+ondblclick
+ondragdrop
+onerror
+onfocus
+onkeydown
+onkeypress
+onkeyup
+onload
+onmousedown
+onmousemove
+onmouseout
+onmouseover
+onmouseup
+onpaint
+onreset
+onresize
+onscroll
+onselect
+onsubmit
+onunload
+open
+openDialog
+opener
+opera
+opsProfile
+originalTarget
+oscpu
+outerHeight
+outerWidth
+ownerDocument
+pageX
+pageXOffset
+pageY
+pageYOffset
+parent
+parentNode
+parse
+parseFloat
+parseInt
+pathname
+personalbar
+pixelDepth
+pkcs11
+platform
+plugins
+pop
+port
+pow
+preference
+prefix
+preventBubble
+preventCapture
+preventDefault
+previousSibling
+print
+product
+productSub
+prompt
+propertyIsEnumerable
+propertyName
+protocol
+prototype
+push
+queryCommandEnabled
+queryCommandIndeterm
+queryCommandState
+queryCommandValue
+random
+rangeCount
+reduce
+reduceRight
+referrer
+relatedTarget
+releaseEvents
+reload
+removeAllRanges
+removeAttribute
+removeAttributeNS
+removeAttributeNode
+removeChild
+removeEventListener
+removeRange
+replace
+replaceChild
+reset
+resizeBy
+resizeTo
+return
+reverse
+round
+rows
+rules
+screen
+screenLeft
+screenTop
+screenX
+screenY
+scroll
+scrollBy
+scrollByLines
+scrollByPages
+scrollHeight
+scrollIntoView
+scrollLeft
+scrollMaxX
+scrollMaxY
+scrollTo
+scrollTop
+scrollWidth
+scrollX
+scrollY
+scrollbars
+search
+securityPolicy
+selectAllChildren
+selectionLanguageChange
+self
+setAttribute
+setAttributeNS
+setAttributeNode
+setAttributeNodeNS
+setDate
+setFullYear
+setHours
+setInterval
+setMilliseconds
+setMinutes
+setMonth
+setSeconds
+setTime
+setTimeout
+setUTCDate
+setUTCFullYear
+setUTCHours
+setUTCMilliseconds
+setUTCMinutes
+setUTCMonth
+setUTCSeconds
+setYear
+shift
+shiftKey
+sidebar
+sin
+sizeToContent
+slice
+small
+some
+sort
+source
+sourceIndex
+splice
+split
+sqrt
+src
+srcElement
+stack
+status
+statusbar
+stop
+stopPropagation
+strike
+style
+styleSheets
+sub
+submit
+substr
+substring
+summary
+sup
+supports
+switch
+systemLanguage
+tBodies
+tFoot
+tHead
+tabIndex
+tagName
+taintEnabled
+tan
+target
+test
+textContent
+this
+throw
+timeStamp
+title
+toDateString
+toElement
+toExponential
+toFixed
+toGMTString
+toLocaleDateString
+toLocaleLowerCase
+toLocaleString
+toLocaleTimeString
+toLocaleUpperCase
+toLowerCase
+toPrecision
+toSource
+toString
+toTimeString
+toUTCString
+toUpperCase
+toolbar
+top
+try
+type
+typeof
+undefined
+unescape
+uniqueID
+unshift
+unwatch
+updateCommands
+updateInterval
+useMap
+userAgent
+userLanguage
+userProfile
+valueOf
+var
+vendor
+vendorSub
+view
+vlinkColor
+void
+vspace
+watch
+wheelDelta
+which
+while
+width
+window
+with
+write
+writeln
diff --git a/vim/.vim/snippets/coffee.snip b/vim/.vim/snippets/coffee.snip
new file mode 100644
index 0000000..9ec79c9
--- /dev/null
+++ b/vim/.vim/snippets/coffee.snip
@@ -0,0 +1,7 @@
+snippet     ###
+abbr        ###
+options     head
+    ##############################
+     ${1}
+    ##############################
+
diff --git a/vim/.vimrc b/vim/.vimrc
index e030065..e845cb6 100755
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -99,7 +99,9 @@ NeoBundleLazy 'svn.vim'
 NeoBundleLazy 'tacroe/unite-mark.git'
 NeoBundleLazy 'teramako/jscomplete-vim.git'
 NeoBundleLazy 'thinca/vim-openbuf.git'
-NeoBundleLazy 'thinca/vim-ref.git'
+NeoBundleLazy 'thinca/vim-ref.git', {
+            \ 'autoload': { 'commands': ['Unite'] }
+            \ }
 NeoBundleLazy 'tsukkee/unite-tag.git'
 NeoBundleLazy 'tyru/vim-altercmd.git'
 NeoBundleLazy 'ujihisa/tabpagecolorscheme.git'
@@ -113,6 +115,9 @@ NeoBundleLazy 'yuroyoro/yuroyoro256.vim'
 NeoBundle 'https://bitbucket.org/pentie/vimrepress'
 NeoBundle 'goldfeld/vim-seek' " Seek makes navigating long lines effortless, acting like f but taking two characters.
 "NeoBundle 'MarcWeber/vim-haxe' " vim runtime directory providing support for the haxe compiler - be more productive
+NeoBundleLazy 'davidhalter/jedi-vim.git', {
+            \ 'autoload': { 'filetypes': 'python' }
+            \ }
 NeoBundleLazy 'leafgarland/typescript-vim', {
             \ 'autoload': { 'filetypes': 'typescript' }
             \ }
@@ -746,10 +751,10 @@ set tags+=tags;
 " 各種辞書ファイル
 """"""""""""""""""""""""""""""
 " win
-augroup Dict
-    autocmd!
-    autocmd BufNewFile,BufRead *.bat,*.vbs setl dictionary=$MY_VIMRUNTIME/dict/vbs.dict,$MY_VIMRUNTIME/dict/dospatch.dict
-augroup END
+"augroup Dict
+    "autocmd!
+    "autocmd BufNewFile,BufRead *.bat,*.vbs setl dictionary=$MY_VIMRUNTIME/dict/vbs.dict,$MY_VIMRUNTIME/dict/dospatch.dict
+"augroup END

 """"""""""""""""""""""""""""""
 " システム関数
@@ -829,10 +834,10 @@ let g:octopress_vimfiler = 1

 "" jscomplete-vim
-augroup MyJsComplete
-    autocmd!
-    autocmd FileType javascript :setl omnifunc=jscomplete#CompleteJS
-augroup END
+"augroup MyJsComplete
+    "autocmd!
+    "autocmd FileType javascript,coffee :setl omnifunc=jscomplete#CompleteJS
+"augroup END

 "" TweetVim
 " タイムライン選択用の Unite を起動する
@@ -1051,9 +1056,12 @@ let g:neocomplcache_force_overwrite_completefunc = 1

 " Define dictionary.
 let g:neocomplcache_dictionary_filetype_lists = {
-            \ 'default' : '',
-            \ 'vimshell' : $HOME.'/.vimshell_hist',
-            \ 'scheme' : $HOME.'/.gosh_completions'
+            \ 'default': '',
+            \ 'vimshell': $HOME.'/.vimshell_hist',
+            \ 'scheme': $HOME.'/.gosh_completions',
+            \ 'coffee': $MY_VIMRUNTIME . '/dict/coffee.dict',
+            \ 'vbs': $MY_VIMRUNTIME . '/dict/vbs.dict',
+            \ 'dosbatch': $MY_VIMRUNTIME . '/dict/dosbatch.dict',
             \ }

 " Define keyword.
@@ -1095,7 +1103,7 @@ inoremap <expr><C-e>  neocomplcache#cancel_popup()
 " Enable omni completion.
 autocmd MyNeocom FileType css setlocal omnifunc=csscomplete#CompleteCSS
 autocmd MyNeocom FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags
-autocmd MyNeocom FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS
+autocmd MyNeocom FileType javascript,coffee setlocal omnifunc=javascriptcomplete#CompleteJS
 autocmd MyNeocom FileType python setlocal omnifunc=pythoncomplete#Complete
 autocmd MyNeocom FileType xml setlocal omnifunc=xmlcomplete#CompleteTags

diff --git a/zsh/.zshenv b/zsh/.zshenv
index c364d78..c7509ec 100755
--- a/zsh/.zshenv
+++ b/zsh/.zshenv
@@ -148,9 +148,25 @@ if which rbenv > /dev/null; then
 fi

 # pythonbrew
-[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc
+if [ -s "$HOME/.pythonbrew/etc/bashrc" ]; then
+    source "$HOME/.pythonbrew/etc/bashrc"
+    # exec command like virtualenvwrapper
+    alias mkvirtualenv="pythonbrew venv create"
+    alias rmvirtualenv="pythonbrew venv delete"
+    alias workon="pythonbrew venv use"
+fi
 # pythonz
-[[ -s $HOME/.pythonz/etc/bashrc ]] && source $HOME/.pythonz/etc/bashrc
+if [ -s $HOME/.pythonz/etc/bashrc ]; then
+    source $HOME/.pythonz/etc/bashrc
+    # use python 3.2.3
+    if [ -d "$HOME/.pythonz/pythons/CPython-3.2.3/bin" ]; then
+        export PATH=$HOME/.pythonz/pythons/CPython-3.2.3/bin:$PATH
+        export VIRTUALENVWRAPPER_PYTHON=$HOME/.pythonz/pythons/CPython-3.2.3/bin/python
+        export VIRTUALENVWRAPPER_VIRTUALENV=$HOME/.pythonz/pythons/CPython-3.2.3/bin/virtualenv
+        export WORKON_HOME=$HOME/.virtualenvs
+        source $HOME/.pythonz/pythons/CPython-3.2.3/bin/virtualenvwrapper.sh
+    fi
+fi

 # autojump
 # http://blog.glidenote.com/blog/2012/02/29/autojump-zsh/
2013年 3月  4日 月曜日 11:44:50
2013年 3月  8日 金曜日 11:04:34
[from now] 2013/03/05 23:52:30

diff --git a/vimperator/.vimperatorrc b/vimperator/.vimperatorrc
index d961bb0..6944978 100755
--- a/vimperator/.vimperatorrc
+++ b/vimperator/.vimperatorrc
@@ -17,7 +17,7 @@ set verbose=9

 "" GUIメニュー
 set gui=none
-"set gui=tabs
+set gui=tabs
 "set gui=addons

 " animations
@@ -340,7 +340,7 @@ liberator.globalVariables.plugin_loader_plugins = <>
    //maine_coon
    //menu-mode-sucks
    migemized_find
-   //nextlink
+   nextlink
    opener-ex
    //pluginManager
    stella