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

[mhc:00216] Re: 0.23-appha



大原です。

nom@xxxxxxxxxxxxxxxxxxx (Yoshinari NOMURA) さんの、
"Wed, 10 Nov 1999 14:32:23 +0900" にだした、
「[mhc:00214] Re: 0.23-appha」というメールにて…… :

> 振り替え休日の定義って、やっぱり日曜日が祭日だったらその次の月曜
> 日なのでしょうか。その月曜日も祭日だったらどうなるんでしょう。

六法をひもといてみると、

> 国民の祝日に関する法律
> 
> 第三条
> (1) 「国民の祝日」は、休日とする。
> (2) 「国民の祝日」が日曜日にあたるときは、その翌日を休日とする。
> (3) その前日及び翌日が「国民の祝日」である日
>     (日曜日にあたる日及び前項に規定する休日にあたる日を除く。) は、
>     休日とする。

となっています。
#「祝日」と「休日」は違う、ってことですね。

もしも、日曜日が祝日で、その振替休日の月曜日も祝日だとしたら、
前者の祝日の振替休日はなくなっちゃうと思います。
#「祝日」には振替はあるけど、「振替 *休日*」の振替はない?

# そういえば、5/4 が日曜日だったこともありましたね。

ていうか、これは憶測ですが、こういうことが起こらないように、
祝日が連続することがないように祝日を制定しているんではないかと思います。


nom@xxxxxxxxxxxxxxxxxxx (Yoshinari NOMURA) さんの、
"Fri, 12 Nov 1999 19:53:09 +0900" にだした、
「[mhc:00215] snap19991111」というメールにて…… :

> ・today を ruby で書換え。以前の物は today.pl に改名。
>   imput を使います。できれば ruby で完結させたい所。

完結させたいですねぇ……。


--- today.rb	Fri Nov 12 20:11:15 1999
+++ today	Fri Nov 12 20:46:21 1999
@@ -15,11 +15,14 @@
 ##
 
 $DEBUG2       = false
-$IMPUT        = 'imput'
 $KANJI_KCODE  = 'euc'  ## 'jis' or 'euc' or 'sjis'
 
+MailServer    = 'localhost'  ## for --mail option
+MyHostName    = 'localhost'  ## for --mail option
+
 require 'mhc-schedule'
 require 'kconv'
+require 'net/smtp'
 
 class String
   def kconv(code = 'jis')
@@ -184,9 +187,10 @@
   contents  = get_schedule(db, date_from, date_to, category, formatter)
 
   if contents && contents != ''
-    imput = IO .popen("#{$IMPUT} #{mail_address}", "w")
-    imput .print((header + contents) .kconv('jis'))
-    imput .close
+    message = (header + contents).kconv('jis')
+    Net::SMTPSession.start(MailServer, 25, MyHostName) { |server|
+      server.sendmail(message, mail_address, [mail_address])
+    }
   end
 else
   print get_schedule(db, date_from, date_to, category, formatter) \


完結させました。

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