Not only is the Internet dead, it's starting to smell really bad.:2009年07月上旬

2009/07/02(Thu)

[NetBSD][GSoC] Efficient wide character regular expression

@

uebayasiさんにメールで教えていただいたのだけど(いつもありがとうございます) この記事
要は自分で書くのが難しいことに気付いたので TREちう実装をmergeするということらしいです。
例年のSoCらしくなってまいりましたwww

30秒ほど眺めただけだけど、mbrtowc(3)で変換して内部wchar_t(=tre_char_t)で処理し
性能対策としてMB_CUR_MAX=1の時だけmbrtowc(3)は使わないちゅー実装みたいね。

こうなるとnvi-1.81のwregex(Henry Spencer regexベース)にmultibyte regexの
皮を被せた場合に比べて、どんぐらい性能優位なんだろかちゅーとこかな。

まぁCitrus的には各encodingに最適化されたregex実装をsetlocale(3)で切り替える
(今そーゆー実装は鬼車くらいか)ちゅー夢はありますが(夢見てるだけー)
とりあえずはこの手のwchar_tベースの実装が先にあるだけでもありがたいです。

後はgrep is very slow in UTF-8ちゅー話題がMLで定期的にループするのを我慢すれば以下略

LC_COLLATEは実装されてないから[A-Z]以下略

2009/07/04(Sat)

今日

@

ここんとこ十二指腸潰瘍悪化でダウンちう、もう胃カメラは飲みたくないでござる。
ちうことでBoFはごめんなさい。

@

いつの間にかrc.subr(rcNG)にはonestartちうのが実装されてたのか。
Windowsのサービスでいうとこの「手動」設定が欲しかった俺歓喜。

これまでマシンのブート時にには起動したくないdaemonだけど
/etc/ppp/ip-{up,down}からは起動/停止したいなんてゆー場合には
例えば/etc/rc.d/ntpdateを実行しても

$ntpdate is not enabled - see rc.conf(5)

と怒られるので、ごにょごにょしてやる必要があったのだけども、今は続けて

Use following if you wish to perform the operation:
  /etc/rc.d/ntpdate onestart

とsuggestしてくれる模様。

でもこれ結局Windowsのサービスでいうとこの「無効」設定が出来なくなったちうことだよな。
どうせなら/etc/rc.confでdaemon=YES or NOだけでなくOCCATIONALとかキーワード
追加すりゃ後方互換保てたと思うのだけども。

@

胃が痛過ぎて(何度も吐いた)動けなくなる寸前だったのでH2ブロッカー胃腸薬を買いにお出かけ。
改正薬事法のおかげで薬剤師のいる薬屋じゃないと買えなくなりやがったからな。
カキヘラ規制といい、まじこの国の規制獣どもはミギーもヒダリーも逝って由。

2009/07/05(Sun)

今日

@

Love will keep us together by James Taylor Quartet、PVあったんだ。
BeatlesのRooftop showのオマージュなんだろうけどイミフ。
新譜出てたのか、 つかJames TaylorとJames Taylor Quartetは全く関係ないお。
さすがはkonozama、間違えて買った人ご愁傷様。

@

超久しぶりにcvs initとかしてみたんだけど

cvs [init aborted]: usage is restricted to member of the group cvsadmin

とか怒られた、 この変更をNetBSD独自で入れてんのに、/etc/groupにcvsadminはデフォで入れてないと。
たうぜんpkgsrc/devel/scmcvsの方はこの変更は入ってない。

ちうかcvsadminにぞくしてナイト、自分の/homeにすらcsitory作らせてもらえんって
ずいぶんと嫌な仕様だな…

何で今更cvs initかっちゅーと、cvsupでNetBSDのcvs repositoryのミラーを再取得したんだが
今netbsd-baseとかnetbsd-distribって配布しとらんのね、中身カラッポだった。
なんで自前でCVSROOT用意する羽目に。

ちうか^2 supfileのtagの指定間違ってた…

2009/07/08(Wed)

今日

@

ここ数日ぶっ倒れとった、それにしても 寝苦しいね。

@

obacheさんとこ、 その発想はなかった>>rc自体を削除。
ちうかonestartそんな昔からあったのかー。

5.99.15なんか気がつくとパニクって再起動してることが多い。

@

Neil Young Archive Vol.1、どうしてこうなった…誰買うんだよ…

British followers of Japanese fashion、どうしてこうなった…