トップ «前の日記(2009-12-29(Tue)) 最新 次の日記(2009-12-31(Thu))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2009-12-30(Wed) たぶん、はれてるはず

git初体験(じゃなかったかも)

nkf もう少し追ってみた。
まずリポジトリを clone。ああでもないこうでもないの 試行錯誤ひとしきりを経て、リセットとビルドとテストを 繰り返すに至る。
最終的にこんな感じ。

$ alias RESET
alias RESET='make clean && git reset --hard HEAD^'
 
$ alias TEST1
alias TEST1='echo '\''testてすと'\'' | ./nkf --numchar-input'
 
$ alias TEST2
alias TEST2='echo '\''てすとtest'\'' | ./nkf --numchar-input'

あとはwhileループで回しながら、しばらくぼんやり眺めていた。

git/nkf$ while :; do RESET ; make ; TEST1 ; TEST2 ; sleep 4 ; done
.
.
.
rm -rf nkf.o nkf nkf.exe nkf.in nkf.out nkf-2.0.8 *~ *.bad utf8tbl.o
cd NKF.mod; if [ -f Makefile ]; then make clean; fi
HEAD is now at d5ff582 Introduce nkf_state.
cc -O -Wall -pedantic -c nkf.c
cc -O -Wall -pedantic -c utf8tbl.c
cc -O -Wall -pedantic -o nkf nkf.o utf8tbl.o
testてすと ; TEST1 が正常に実行された
fすとtest ; TEST2 は正常に実行されない
; で、またダウングレード
rm -rf nkf.o nkf nkf.exe nkf.in nkf.out nkf-2.0.8 *~ *.bad utf8tbl.o
cd NKF.mod; if [ -f Makefile ]; then make clean; fi
HEAD is now at c122807 Change to MIT License.
cc -O -Wall -pedantic -c nkf.c
cc -O -Wall -pedantic -c utf8tbl.c
cc -O -Wall -pedantic -o nkf nkf.o utf8tbl.o
testてすと ; TEST1 が正常に実行された
てすとtest ; ここまで降りた結果、TEST2 も正常に実行された
^C

さて、このあたりの変更が効いた...のかもしれないが、 そこまで。

nkf --katakana-hiragana

$ echo いろはニホヘト | nkf --katakana-hiragana
イロハにほへと

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。