Dropboxで設定ファイルを共有する方法

思いつきでやってみたらできたのでメモ
macでDropboxがインストールされてる想定で

mkdir ~/Dropbox/dotfiles
cp ~/.vimrc ~/Dropbox/dotfiles
rm ~/.vimrc
ln -s ~/Dropbox/dotfiles ~/dotfiles
ln -s ~/dotflies/.vimrc ~/.vimrc

1行目:Dropboxにも作る
2行目:設定ファイル(ここではvimrc)をコピー
3行目:元ファイルを消す(コピーできてるのを確認してから)
4行目:Dropboxのdotfilesからホームのdotfilesへシンボリックリンク
5行目:ホームのdotfilesにコピーした設定ファイルがあるはずなのでここから読み込まれるホームにシンボリックリンクを貼る

共有したい側のPCでもDropboxをインストールして3行目以降をやる

片方でホームにある設定ファイルを修正したら即座にもう片方でも反映される!
vimrcだけでなくscreenrcやbashrcもいれるといいと思います。
フォルダごとgitで管理もできます。
課題はssh先も共有させること。
今のところscpでコピーしています。。。

指定したフォルダ以下の全ファイルにPHPLintをかけるシェルコマンド

小一時間迷ったのでメモ
.bashrcなどに以下を書いておきます。

function phpl() {
	find $1 -name "*.php" -exec php -l {} \;
}
phpl (ディレクトリ名)

で指定したディレクトリ以下の*.php
php -l を実行できます。
find条件は-type fとかつけてもいいかも。


成功コメントが要らなければgrepで消せます。

phpl (ディレクトリ名) | grep -vE ^No

そっか、node.jsはJS開発に必須だ。

node.jsはJSを普通のスクリプト言語みたいに標準出力させるときにすごい便利ということに今気がついた……。
>node program.js
でconsole.log!(単純な標準出力ってこれだけなんだろうか…)
もうブラウザリロードしなくていいんだ。


ようやくがっつりプログラムがかける職業に転職できたのでがんばります。

express.staticProviderはなくなった

express.staticProvider(__dirname + '/static')
とかよく見るけど、has no methodとエラー。
expressのバージョンが上がってメソッドがなくなったらしい。


express static(__dirname + '/static')
にしたら動いた。


参考:
http://doruby.kbmj.com/rick_blog/20110518/nodeJS_nodeJS_