[Mew-dist 1298] Re: Yet another probrem on Win95
Takeshi Chiba
chiba at example.com
1997年 7月 23日 (水) 11:18:47 JST
千葉と申します。
WINNT + perl 5.003_07で Mew を使っています。
でも、インストールが大変で、まだまだ人に勧められるものではな
いようですねぇ...
motonori> FromDomain を定義している場合は、システムからユーザ名を特定するように
motonori> なっています。win95 で、ユーザ名をシステムから取得するにはどうすれば
motonori> いいのでしょう?
Win32::LoginName というの使えばいいようです。例えば、
$User = Win32::LoginName;
print "User=$User\n";
というような感じです。getpwnam 相当も NT版の perl では、存在
し、Win32::NetAdmin::UserGetAttributes というのを使えばいい
らしいのですが、うちではうまく動きませんでした。
masahiro> また、Message.pmのgmtime()で正しい時刻を取得できていないらしく、
masahiro> Date:で+0900となるべき部分が+1000になってしまいます。ちなみに、
masahiro> localtime()は正しいようです。これもperlの問題かもしれません。
masahiro> それとも、環境変数TZの設定の問題?
WINNT では、そもそも C RunTimeLibrary の gmtime が正しい値を
返さないので、perl の問題というよりは、NT の問題のような気が
します。確か、環境変数 TZ を変更しても localtime() の返す値
は変わらず、gmtime() の返す値が変わったような....
NT の場合は別の方法で offset を計算しないといけないのかもし
れません。C RuntimeLibrary のグローバル変数の _timezone が参
照できるといいのですが...
私は $off = 9*60 ; とハードコーディングして逃げてしまいまし
た ^^;;;;
ところで、NT でインストールするには、普通の人はどうすればい
いのでしょうか?私は、UNIX にインストールした IM をコピーし
て使っていますが、ちょっと不便です。
configure を perl 化して、mewencode も perl してもらわないと、
普通の人は手が出せないような気がします。
Mew-dist メーリングリストの案内