常識

.svnを消す

svn exportの他には、 rm -rf `find ./ -type d -name .svn ! -regex \.svn/. -print`

emacs iswitchb-mode

バッファの切り替えをインクリメンタルサーチ的にできる。 http://d.hatena.ne.jp/amt/20050924/IswitchbMode

make:verbose

make時に、引数にV=1 export KBUILD_VERBOSE=1 とすると、verboseモードになり、詳細になる。

複数ファイルの文字列置換

find . -type f ! -path '*/.svn/*' -print | xargs sed -i "s/置換前/置換後/g"

emacs 計算

(format "%x" (- #x4e01d0 29672) で、C^j "4d8de8"emacs上で簡単に計算ができる。(スクラッチで実行すること)ただし、ビット数に注意せよとのこと。

メモリスワップ

Linuxのカーネル空間内はスワップ対象外

黄金比

比率1:1.618(近似値)

オライリールートマップ

カバーの色には意味があった http://letters.oreilly.com/routemap.html

SVNブランチとトランクとタグ

trunk 機能追加を実装していく。リリースすると、1.0→2.0になる。 branches バグ修正用。1.0→1.0になる。 私は、動作する環境に応じてbranchesの配下に1.1,1.2,1.3などをつくり、 1.1:実機動作 1.2:socket対応だが、実機動作しない 1.3:socket対応せず、実機…

関数の副作用

呼出側の変数が変更されてしまう関数、呼び出すことによってシステムの状態が変わる関数のことを副作用があるという。例えば、参照呼出の関数で、引数のポインタで呼出元の変数を上書きしてしまうようなことである。

シミュレータとエミュレータ

物事の動作をコンピュータ上で仮想的に実現する技術。 フライトシミュレータなど。 新しいCPUを開発する場合に、 ハードの開発と平行してソフトを開発しなきゃならないが、 このようなときは、実在しないCPUをソフト的に構築して、 コンピュータ上に仮想的に…

タグジャンプ設定

cd [プロジェクトディレクトリ] find . -name *.rb | sudo xargs ctags -a --language-force=ruby cd /usr/lib/ruby find . -name *.rb | sudo xargs ctags -a --language-force=ruby ~/.vimrc に set tags=/$PROJ_ROOT/tags,/usr/lib/ruby/tags これでOK