[kansaipm] 第2回無事終了 !
Tomohiro FUKUHARA
kroonyao at mail.goo.ne.jp
Sun May 21 12:39:08 CDT 2000
福原です.昨日はお世話になりました.
From: Nagayoshi_Michio <cudjo at venus.dti.ne.jp>
> CUDJO@京都です。
>
> あれ、わたしが以前に考えていた日付計算関係のロジックを
> 別のマシン上にCソースをつらつらっと書いたのを、同時通訳で
> Perlにしてもらっていたんです。
> #あの時のソース、お持ちの方いませんか?
> #出来たら見せていただきたいんですが。
ということなので,添付します.
「世界のパールショウ」楽しみです.
昨日のCUDJOさんと三嶋さんのcoding を見ていて,
あーだこーだいいながらcoding という所が非常に新鮮でした.
会場からの意見を取り入れながらのcoding というのも
面白いですね.あるいは各自,計算機をHub でつなぎ,
講師のcode に会場でpatch を作る,というのも面白いかも.
> > >今日参加された方は参加してどう思いましたか?
> > とりあえず、他のMLなどへの開催告知がもう少し早かったら
> > よかったなぁと思います。
>
> 1週間でもちょっちキツいっすね。2週間くらい前から告知して
> いただけると予定が組みやすいというか、日時と場所が決まったら
> ソッコーで告知でいいんじゃないでしょうか。
ごめんなさい.次回からもっと早くアナウンスします.
(自分にとっての)今回の反省点ですが,スタッフ側の決定事項の
確認も必要だなあと感じました.今度から開始時刻に注意しなくちゃ.
---
Tomohiro Fukuhara (kroonyao at mail.goo.ne.jp)
-------------- next part --------------
long from_1_1_1( int year )
{
long ans;
year--;
ans = 365L* year
+ year / 4L
- year / 100L
+ year / 400L;
return ans
}
long Today( int yera, int month, int day )
{
long ans;
ans = from_1_1_1(year);
ans += juldate(year, month, day);
return ( ans );
}
int julDate( int year, int month, int day )
{
int maxTbl[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int i;
int ans;
ans = day;
for ( i = 0; i < month; i++ )
{
day += maxTbl[i];
}
if ( month > 2 && leapYear( year) )
{
day++;
}
return day
}
int leapYear ( int year)
{
if( yesr % 4 )
{
return 0;
}
}
int weekday ( int y, int m, int d )
{
long jd;
jd = from_1_1_1( y, m, d );
return ( jd % 7 );
}
int dispMonth ( int y, int m )
{
int d, r = 0, c, maxD ;
if ( m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12 )
{
maxD = 31;
} else if ( m == 4 || m == 6 || m == 9 || m == 11 )
{
maxD = 30;
} else {
if ( leap( y ) )
{
maxD = 29;
} else{
maxD = 28;
}
}
c = weekday( y, m, 1 );
for ( d = 1; d <= maxD; d++, c++ )
{
if ( c >= 7 )
{
r++;
c = 0;
}
// row r column c D
}
More information about the Kansai-pm
mailing list