2005-04-23から1日間の記事一覧

replace.bash

#!/bin/bash FROM=$1 TO=$2 shift 2 grep -l $FROM $* | while read i; do echo $i; sed "s/"$FROM"/"$TO"/g" $i > replace.tmp; mv -f replace.tmp $i; done

Align.vim

パディングを設定するには :AlignCtrl p5P3 :Align = = の前のパディングが5、=の後のパディングが3になる。

次やること

できるだけDLL側の自由度が高いほうがいいということなので、CWinApp* と CMainFrame*を渡しちゃう。それもOnInitializeの最後のタイミングで、いっきにメニューやツールバーなどいろいろつけたしてもらう。もし必要ならば他のタイミングでも同じ事をやる。

nkfguess

#!/usr/bin/ruby require 'nkf' ARGV.each {|filename| print filename + ": " f = open(filename, "rb") content = f.read if content.index("\r\n") lb = "CRLF" elsif content.index("\n") lb = "LF" elsif content.index("\r") lb = "CR" else lb = "?" …