2012-01-01から1年間の記事一覧

javascriptで文字列を1文字ずつ処理するライブラリー

https://github.com/ksss/walk.js書きました。 といっても全く大したことのない誰でも書ける内容です。 Good Partを参考にしました。 少しづつ積み上げてレベルアップしていきたいです。 use case var Walk = require('./walk.js').Walk; // nodeの場合のreq…

ファイルの保存時に実行し、失敗した時だけメッセージを出すvim script

vim

以下をvimrcに書いておくと、 vimでphpファイルを保存するときに自動で構文チェックをしてくれて、 失敗した時だけメッセージを出してくれます。 いろいろ応用できそう。 augroup MyAutocmd au! function! s:phplint() let ret = system(printf("php -l %s",…

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…

brainf*ckをcoffee-scriptで

プログラミングの練習に、 世界一実装が簡単なbrainf*ckをcoffee-scriptで書いてみました。「JavaScript: The Good Parts」のp162、JSONパーサを参考 まだただの関数なのでクラス化して機能増やしていけたらなと思います。https://github.com/ksss/Brainfuck…

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

php

小一時間迷ったのでメモ .bashrcなどに以下を書いておきます。 function phpl() { find $1 -name "*.php" -exec php -l {} \; } phpl (ディレクトリ名) で指定したディレクトリ以下の*.phpに php -l を実行できます。 find条件は-type fとかつけてもいいかも…

作業環境

転職してlinuxで作業するようになったので作業環境のリポジトリを作ってみました。https://github.com/ksss/dotfiles

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

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