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

[mhc:01924] Re: mhc2palm で最後の月曜日をあつかう



  Message-Id: <20040615225317V.nom@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
  Date:       Tue, 15 Jun 2004 22:53:17 +0900
  From:       Yoshinari Nomura <nom@xxxxxxxxxxxxx>
  Subject:    [mhc:01920] Re: mhc2palm で最後の月曜日をあつかう

  | 乃村です.
  | 
  | 両方とも,そのまま commit させていただきました.
  | --
  | nom
  | 
  | On Fri, 04 Jun 2004 20:02:26 +0900 (JST),
  | 	KOIE Hidetaka (鯉江英隆) <hide@xxxxxxxx> said:
  | 
  | > 5thがはいっていたら失敗ということで
  | > 
  | >   | もともとのコードは,そう意図していたのですが,
  | >   | mhc-schedule.rb 中の
  | >   | ord = MhcDate::O_LABEL .index(ord_str)
  | >   | 部分がが間違っていますね..
  | >   | この後に,鯉江さんのコードと同じような
  | >   | ord が 5 なら 4 に変更する処理を入れるのがいいと思います.
  | > 
  | > これでうまくいきました。

これもないとだめなようです。
Index: ruby-ext/lib/mhc-date.rb
===================================================================
RCS file: /cvsroot/mhc/ruby-ext/lib/mhc-date.rb,v
retrieving revision 1.6
diff -u -r1.6 mhc-date.rb
--- ruby-ext/lib/mhc-date.rb	12 Jan 2004 10:24:38 -0000	1.6
+++ ruby-ext/lib/mhc-date.rb	22 Jun 2004 02:19:36 -0000
@@ -59,7 +59,7 @@
   include Comparable
 
   D_TABLE  = [0, 306, 337, 0, 31, 61, 92, 122, 153, 184, 214, 245, 275]
-  O_LABEL  = %w(1st 2nd 3rd 4th 5th last)
+  O_LABEL  = %w(1st 2nd 3rd 4th 5th Last)
   M_LABEL  = %w(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec)
   W_LABEL  = %w(Sun Mon Tue Wed Thu Fri Sat)
   W_JLABEL = %w(日 月 火 水 木 金 土)


あとこれはtypoだとおもうのですが.
Index: ruby-ext/lib/mhc-palm.rb
===================================================================
RCS file: /cvsroot/mhc/ruby-ext/lib/mhc-palm.rb,v
retrieving revision 1.10
diff -u -r1.10 mhc-palm.rb
--- ruby-ext/lib/mhc-palm.rb	15 Jun 2004 13:44:53 -0000	1.10
+++ ruby-ext/lib/mhc-palm.rb	22 Jun 2004 02:19:36 -0000
@@ -517,7 +517,7 @@
     set_frequency(freq)    ## freq     の型チェックもする
 
     ## beg の日付が ord, week を満たしているかのチェックが必要
-    msg = "Type/ange error: (0< ord <4, 0< wek <6) required. (#{ord}, #{wek})"
+    msg = "Type/Range error: (0< ord <4, 0< wek <6) required. (#{ord}, #{wek})"
     raise msg if !(ord .is_a?(Integer) && 0 <= ord && ord <= 4)
     raise msg if !(wek .is_a?(Integer) && 0 <= wek && wek <= 6)
     raise msg if !((ord == 4 && beg .o_last?) || (ord < 4  && beg .o == ord))


--
鯉江英隆 <hide@xxxxxxxx>