[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01913] Re: mhc2palm で最後の月曜日をあつかう
Message-Id: <20040604112037L.nom@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 04 Jun 2004 11:20:37 +0900
From: Yoshinari Nomura <nom@xxxxxxxxxxxxx>
Subject: [mhc:01912] Re: mhc2palm で最後の月曜日をあつかう
| mhc-schedule.rb 中にある Palm への変換メソッドで,
| 5th が入っている article を失敗にする (もしくは last にする)
| という処理がいいと思います.
5thがはいっていたら失敗ということで
| もともとのコードは,そう意図していたのですが,
| mhc-schedule.rb 中の
| ord = MhcDate::O_LABEL .index(ord_str)
| 部分がが間違っていますね..
| この後に,鯉江さんのコードと同じような
| ord が 5 なら 4 に変更する処理を入れるのがいいと思います.
これでうまくいきました。
Index: ruby-ext/lib/mhc-schedule.rb
===================================================================
RCS file: /cvsroot/mhc/ruby-ext/lib/mhc-schedule.rb,v
retrieving revision 1.17
diff -u -r1.17 mhc-schedule.rb
--- ruby-ext/lib/mhc-schedule.rb 29 Oct 2003 12:48:13 -0000 1.17
+++ ruby-ext/lib/mhc-schedule.rb 4 Jun 2004 11:00:21 -0000
@@ -764,6 +764,9 @@
cond_wek .each{|wek_str|
ord = MhcDate::O_LABEL .index(ord_str)
wek = MhcDate::W_LABEL .index(wek_str)
+ if ord == 5
+ ord = 4
+ end
sch2 = MhcScheduleItem .new .add_cond(ord_str) .add_cond(wek_str)
beg2 = beg .dup
while !sch2 .occur_on?(beg2) ## xxx 多分これは不要?
--
鯉江英隆 <hide@xxxxxxxx>