Just another Ruby porter,

〜2003年9月下旬〜


<Prev(,) | Next(.)> | Recent(/)>> | RDF

2003-09-21 (Sun)

[Cygwin] Updated: cygwin-1.5.5-1

suspendもok。

- Make CTRL-Z operable again.  (Christopher Faylor)

[Cygwin] Updated: gcc 3.3.3-1, gcc-mingw-20030911-2

もちろん3.3.1-1の間違い。そのままtestがcurrentになった。

[Ruby] POP3Filter for SoBig.F Virus:

長いこと続いてるけど、なんで今頃Sobig.Fなんだ? 見に行ってみるとSwenだった。ま、名前なんかどうでもいいか。 swen_killerとして使えるでしょう、たぶん。


2003-09-22 (Mon)

[Ruby] Trouble with binary files?

ここまで言い切る自信は一体どこから?


2003-09-23 (Tue)

連休

Swenだらけ。しかも寒い。

[Mail] SpamAssassin 2.60

Changes: The Bayes system was overhauled. The DB storage
format was changed, and the journal/expire and
tokenization algorithms were improved. spamd now supports
UNIX-domain sockets. Better HTML parsing, detection of
"invisible text", and other obfuscation techniques. DNS
Blacklists were also overhauled with the addition of lots
of new lists, removal of defunct lists, better timeout
handling, and better header parsing. More flexible header
and report rewriting options were implemented. Perl taint
mode is now enabled by default for increased security.

データベースのフォーマットが変わったのか。

伊東家の食卓

紹介される裏技は「主婦と生活社」の 暮らしの便利帳スペシャルに書いてあるものばかりだということがわかった。 たとえばマンガで廃油処理は2002年2月号。

[Linux] OpenSSH 3.7.1p2

それにしても Cygwinはやっ!


2003-09-24 (Wed)

[Linux] Dnsmasq 1.16

Changes: This release tidies up the loose ends from
version 1.15. Support for blocking multiple "wildcard A
record" addresses was added, and a stupid bug which
stopped the last release from building without
getopt-long support was fixed. The "bogus-nxdomain"
option is better documented. This release also adds
support for controlling the source address in packets
sent to upstream servers.

そういえばbogus-nxdomainの設定をしてなかった。今は

% host hogehoge-hogehoge.com
hogehoge-hogehoge.com has address 64.94.110.11

のように存在しないホスト名でも例のアドレスが返ってくるが、 --bougs-nxdomain=64.94.110.11を指定してdnsmasqを立ち上げれば

% host hogehoge-hogehoge.com
Host hogehoge-hogehoge.com not found: 3(NXDOMAIN)

となる。/etc/dnsmasq.confへ追加しとこう。

freshmeat

Newsletterが2日来ない。 アーカイブ(members only)を見ても21日が最後だった。なにかあったか?


2003-09-25 (Thu)

[Mail] SpamAssassin

spamd, spamcを試してみるとやはり効果がある。 これなら使えるかな。

spamc -Rが便利だ。 spamassassinコマンドにはなぜこれに相当する機能がないのか不思議だ。

Content analysis details:   (34.1 points, 7.0 required)

 pts rule name              description
---- ---------------------- --------------------------------------------------
 0.5 X_PRIORITY_HIGH        Sent with 'X-Priority' set to high
 4.3 RCVD_AM_PM             Received headers forged (AM/PM)
 3.5 TRACKER_ID             BODY: Incorporates a tracking ID number
 0.0 HTML_MESSAGE           BODY: HTML included in message
 1.0 HTML_70_80             BODY: Message is 70% to 80% HTML
 4.0 MIME_HTML_ONLY         BODY: Message only has text/html MIME parts
 1.5 HTML_IMAGE_ONLY_04     BODY: HTML: images with 200-400 bytes of words
 3.1 USERPASS               URI: URL contains username and (optional) password
 4.3 FORGED_AOL_RCVD        Received forged, contains fake AOL relays
 3.0 FORGED_RCVD_NET_HELO   Host HELO'd using the wrong IP network
 1.1 FORGED_OUTLOOK_HTML    Outlook can't send HTML message only
 1.1 FORGED_OUTLOOK_TAGS    Outlook can't send HTML in this format
 1.6 FORGED_MUA_OUTLOOK     Forged mail pretending to be from MS Outlook
 4.3 CONFIRMED_FORGED       Received headers are forged
 0.8 MSGID_FROM_MTA_HEADER  Message-Id was added by a relay

2003-09-26 (Fri)

[Soft] Samba 3.0.0

netコマンドが追加された。HELPMSGはさすがになかった。当たり前だ。

freshmeat Newsletter

途中のサーバでつまっていたようで、3日分来た。でも昨日のがまだ来ないな。


2003-09-27 (Sat)

[Cygwin][Linux] Linux上にCygwin 1.5.5-1のクロス環境を作る

ミラーサイトから以下のファイルをダウンロード。

binutils-20030901-1-src.tar.bz2
cygwin-1.5.5-1.tar.bz2
gcc-3.3.1-2-src.tar.bz2
gcc-mingw-20030911-3.tar.bz2
mingw-runtime-3.1-1.tar.bz2
w32api-2.4-1.tar.bz2

あとはいつもの手順

% prefix=/usr/local/cygwin
% tar xfv cygwin-1.5.5-1.tar.bz2 --bz usr/{include,lib}
% tar xfv mingw-runtime-3.1-1.tar.bz2 --bz usr/{include,lib}
% tar xfv w32api-2.4-1.tar.bz2 --bz usr/{include,lib}
% mv usr $prefix/i686-pc-cygwin
% tar xfv binutils-20030901-1-src.tar.bz2 --bz
% cd binutils-20030901-1
% CFLAGS=-Os ./configure --prefix=$prefix --target=i686-pc-cygwin
% make all install; cd -
% tar xfv gcc-3.3.1-2-src.tar.bz2 --bz
% mkdir gcc-3.3.1-2/cygwin; cd gcc-3.3.1-2/cygwin
% CFLAGS=-Os CXXFLAGS=-Os ../configure \
  --enable-languages=c,c++ --enable-libgcj \
  --enable-threads=posix --with-system-zlib --enable-nls \
  --without-included-gettext --enable-interpreter \
  --disable-sjlj-exceptions \
  --disable-version-specific-runtime-libs --enable-shared \
  --target=i686-pc-cygwin --enable-haifa --prefix=$prefix
% make all install; cd -
% tar xfO gcc-mingw-20030911-3.tar.bz2 --bz \
  etc/postinstall/gcc-mingw\*.tar |tar xfv - -C $prefix
% cd $prefix/lib/gcc-lib/i686-pc-mingw32/3.3.1
% ln -s ../../i686-pc-cygwin/3.3.1/cc* .
% ln -s ../../i686-pc-cygwin/3.3.1/collect2 .
% rm *.exe

後は簡単なチェック。

% echo 'main(){}' > main.c
% i686-pc-cygwin-gcc -v main.c
% i686-pc-cygwin-gcc -v -mno-cygwin main.c

どちらもちゃんとa.exeができればok。


2003-09-28 (Sun)

[Perl] Perl 5.8.1

make testが通ってしまった。

All tests successful.
u=17.14  s=4.55  cu=3070.23  cs=232.96  scripts=765  tests=76546

いや通るのが普通だけど、すんなり通ったことないしなあ。 そうかNDBM, ODBMが作られてないからだな。

ext/NDBM_File/t/ndbm.................skipping test on this platform
ext/ODBM_File/t/odbm.................skipping test on this platform

どうせ使わないから、このままにしとこう。

[BSD] OpenBSD 3.3, FreeBSD 5.1, NetBSD 1.6.1

というわけでVMWareにBSD三兄弟をインストールしたわけだが、 FreeBSDが一番面倒だった。なぜかだんだん遅くなるんだよね。 しまいには1.1KB/secじゃいつ終わるんだかわからん。 で、試しにsuspend, resumeするとなぜか速くなる。 そんな感じで騙し騙し2時間ぐらい格闘してインストール。

あれRubyをmakeしても遅くなるなあ。 psで見ると(swi7: tty:sio clock)がCPUを50%食ってる。 試しにsuspendしてresumeするとこいつが大人しくなる。 なぜに?


2003-09-29 (Mon)

[Soft] ccache 2.3

The latest release is ccache 2.3.

 ・ Added CCACHE_UMASK option
 ・ Added support for compilation of .i files
 ・ Fixed bug with DEPENDENCIES_OUTPUT flag
 ・ Added support for more -Mx options
 ・ Added separate stderr channel for distcc
 ・ Improved test suite

VMWare 3.xのGuest OSとしてFreeBSD 5.xをインストールすると遅くなる問題

とある人からメールをいただきました。ありがとうございます。 既知の問題だそうで、折を見てカーネルをコンパイルしよう。
http://home.jp.FreeBSD.ORG/cgi-bin/showmail/FreeBSD-users-jp/75018
http://home.jp.FreeBSD.ORG/cgi-bin/showmail/FreeBSD-users-jp/75027
http://www.matatabi.or.jp/~matusita/VMware/

[Ruby] The Philosophy of Ruby

例のまつもとさんへのインタビューartimaに早速登場。

[Ruby][Linux] Slackware 9.0とwin32ole

Slackware 9.1も出てるそうだが、 PR#1185を確認するためにSlackware 9.0をインストール。 ftpでネットワークインストールできないのはつらい。 isoイメージを2時間かけてダウンロードし、 面倒なのでフルインストールしてみたが、 Wineとかole32関係のライブラリは見つからず。 かなりがっかり。 Daveさんのときもそうだったけど、なんか変なライブラリが出回っているのか?

いずれにしてもどうせやることは同じなので、 win32oleもwindows.hをチェックするように変更した。


2003-09-30 (Tue)

[Cygwin] Apache 2.0.47

適当に

% CFLAGS=-Os ./configure --enable-shared=max

でmakeしてみるとすんなり最後まで通った。でもmake installが変だ。

cp: `htpasswd' and `/usr/local/apache2/bin/#inst.324#' are the same file
chmod: getting attributes of `/usr/local/apache2/bin/#inst.324#': No such file or directory
mv: cannot stat `/usr/local/apache2/bin/#inst.324#': No such file or directory

というのが延々と続く。htpasswdはインストールされない。 .exeがついてないあたりが怪しい。よくわからんが、

% cp httpd.exe support/*.exe /usr/local/apache2/bin

しとこう。 あとは適当にhttpd.confをいじってapachectl startすると動いた。 でも肝心の--enable-shared=maxが効いてないよ。 Cygwinのapache 1.3.24を調べるか。


<Prev(,) | Next(.)> | Recent(/)>> | RDF


WWW を検索 jarp.does.notwork.org を検索

わたなべひろふみ
Key fingerprint = C456 1350 085F A320 C6C8 8A36 0F15 9B2E EB12 3885
Valid HTML 4.01!