comparison after5.rb @ 75:360d7144ab8d draft

Simplify.
author HIROSE Yuuji <yuuji@gentei.org>
date Thu, 29 Nov 2012 12:37:02 +0900
parents 55a372e76e28
children 53e747495502
comparison
equal deleted inserted replaced
74:55a372e76e28 75:360d7144ab8d
2 # -*- coding: euc-jp -*- 2 # -*- coding: euc-jp -*-
3 # 3 #
4 # Associative Scheduling Table - after5 4 # Associative Scheduling Table - after5
5 # (C)2003, 2004, 2006, 2008, 2012 by HIROSE Yuuji [yuuji<at>gentei.org] 5 # (C)2003, 2004, 2006, 2008, 2012 by HIROSE Yuuji [yuuji<at>gentei.org]
6 # $Id: after5.rb,v 1.19 2012/04/01 11:52:25 yuuji Exp yuuji $ 6 # $Id: after5.rb,v 1.19 2012/04/01 11:52:25 yuuji Exp yuuji $
7 # Last modified Thu Nov 29 12:25:27 2012 on firestorm 7 # Last modified Thu Nov 29 12:35:05 2012 on firestorm
8 # See http://www.gentei.org/~yuuji/software/after5/ 8 # See http://www.gentei.org/~yuuji/software/after5/
9 # このスクリプトはEUCで保存してください。 9 # このスクリプトはEUCで保存してください。
10 $hgid = <<_HGID_.split[1..-2].join(" ") 10 $hgid = <<_HGID_.split[1..-2].join(" ")
11 $HGid$ 11 $HGid$
12 _HGID_ 12 _HGID_
1845 # create day table 1845 # create day table
1846 column = start 1846 column = start
1847 ## p day, last 1847 ## p day, last
1848 while column <= last 1848 while column <= last
1849 @O.print @H.elementln("tr", nil){ 1849 @O.print @H.elementln("tr", nil){
1850 sunday = first + (column-1)*3600*24
1851 (column..column+6).collect{|d| 1850 (column..column+6).collect{|d|
1852 todayp = (day.year==todayy && day.month==todaym && d==todayd) 1851 todayp = (day.year==todayy && day.month==todaym && d==todayd)
1853 wd=d-column 1852 wd=d-column
1854 thisday = sunday+3600*24*wd 1853 thisday = first+(d-1)*3600*24
1855 hd = holiday.isHoliday(thisday.year, thisday.month, thisday.day, wd) 1854 hd = holiday.isHoliday(thisday.year, thisday.month, thisday.day, wd)
1856 tdclass['class'] = (hd ? 'holiday' : wname[wd]) 1855 tdclass['class'] = (hd ? 'holiday' : wname[wd])
1857 @H.element("td", tdclass){ 1856 @H.element("td", tdclass){
1858 if d>0 1857 if d>0
1859 thisday = first+(d-1)*3600*24
1860 #date = "%d/%d/%d"%[day.year, day.month, d] 1858 #date = "%d/%d/%d"%[day.year, day.month, d]
1861 date = "%d/%d/%d"%[thisday.year, thisday.month, thisday.day] 1859 date = "%d/%d/%d"%[thisday.year, thisday.month, thisday.day]
1862 @H.element("p", {'class'=>todayp ? 'todayline' : 'dayline'}){ 1860 @H.element("p", {'class'=>todayp ? 'todayline' : 'dayline'}){
1863 ##@H.a(@myname+"?-show+"+date, "%4d"%d) 1861 ##@H.a(@myname+"?-show+"+date, "%4d"%d)
1864 @H.a(@myname+"?-show+"+date, "%4d"%thisday.day) 1862 @H.a(@myname+"?-show+"+date, "%4d"%thisday.day)

yatex.org