[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:00139] Re: 0.21b1



大原です。

nom@xxxxxxxxxxxxxxxxxxx (Yoshinari NOMURA) さんの、
"Thu, 8 Jul 1999 13:04:57 +0900" にだした、
「[mhc:00135] 0.21b1」というメールにて…… :

> を 00usage.jis で紹介してあるのですが、いいでしょうか。
> まずかったら教えて下さい。正式版では外します。

ということなのですが、すいません、今回は外しておいて下さい。

別のサイトにページを持つ予定があるので、
そちらの方の URL が決まり次第公開したいと思っています。
#はうンの一味になるらしい……。


ところで、[mhc:00097] からのスレッドで出ていた話ですが、
mscan2 のデフォルトを、
$PERL         = "perl";  ## Only Win95 needs this.
にしておいた方がトラブルが少ないと思います。


それと、以前のとあまり変わりありませんが、
nkf 対応(?)の today を添付します。


おまけ (スケジュールネタ) :
http://www.compaq.co.jp/solution/sc/bizport/
# i-mode 対応 web-mhc というのも面白いかも……。

----
OHARA Shigeki (大原重樹) <os@xxxxxxxxx>

#!/usr/local/bin/perl

$IMPUT  = 'imput';
$MSCAN2 = 'mscan2';
$PERL   = 'perl';    ## for only WIN95/98.
#$KCONV  = 'nkf -s';  ## convert to the code your *terminal* supports.
#$USER   = 'user';

$WIN = 1 if ($^O =~ /win/i);
$IMPUT  = "$PERL -S $IMPUT" if ($WIN);

($sec, $min, $hour, $day, $mon, $year) = localtime(time);
$year += 1900; $mon++;

foreach (@ARGV) {
    $tilltomorrow = 1 if (/^--tilltomorrow$/);
    $address = $1 if (/^--mail=(.+)/);
}

$USER = $USER ||
    $ENV{'USERNAME'} || $ENV{'USER'} || $ENV{'LOGNAME'} || $address;

if ($WIN) {
    $schedule  = `$PERL -S $MSCAN2 --date=today`;
    $schedule2 = `$PERL -S $MSCAN2 --date=tomorrow` if ($tilltomorrow);
} else {
    $schedule  = `$MSCAN2 --date=today`;
    $schedule2 = `$MSCAN2 --date=tomorrow` if ($tilltomorrow);
}

exit(0) if (($schedule eq '') && ($schedule2 eq ''));

if ($address) {
    open(STDOUT, "| $IMPUT $address");
    select STDOUT; $| = 1;

    print "To: $address\n";
    print "From: secretary-of-$address\n";
    print "Subject: Today's schedule ($year-$mon-$day).\n";
    print "\n";
    print "${USER}'s schedule ($year-$mon-$day):\n\n";
} else {
    open(STDOUT, "| $KCONV") if ($KCONV);
}

print $schedule if ($schedule);

if ($schedule2) {
    ($schedule) ? print "\n" : print "Tomorrow ... :\n\n";
    print $schedule2;
}

close(STDOUT);

exit 0;