#!/bin/sh
 
echo "Content-type: text/html"
echo
echo 

min=0711201300

if [ `date +%y%m%d%H%M` -ge $min ] 
then
  cat .ht071120.html
else
cat <<- EOF
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<link rel="stylesheet" type="text/css" href="mystyle.css">
<title>
EOF
echo "`expr $min % 100000000 / 1000000`月"
echo "`expr $min % 1000000 / 10000`日"
cat <<- EOF
</title></head><body>

<h2>前回の課題について</h2>
<ul>
<li>問1はほとんどの人ができていた。</li>

<li><p>問2も大体の人ができていたが、
与えられたテスト用データに対して、テストされていない誤答が多い。
例えば、<tt>"{-".*"-}"</tt>という正規表現だと 2番目の入力例:<br/>
<tt>{-FooBar123!@#$%^*()_+|~=\`-} xxx {-BazQux-}</tt> の出力が、求められている<br/>
<tt><span style='color:red'>&lt;b&gt;</span>{-FooBar123!@#$%^*()_+|~=\`-}<span style='color:red'>&lt;/b&gt;</span> xxx <span style='color:red'>&lt;b&gt;</span>{-BazQux-}<span style='color:red'>&lt;/b&gt;</span></tt>ではなく、<br/>
<tt><span style='color:red'>&lt;b&gt;</span>{-FooBar123!@#$%^*()_+|~=\`-} xxx {-BazQux-}<span style='color:red'>&lt;/b&gt;</span></tt>になってしまうはずである。<br/>

少なくとも、問題中に明示的に与えられたテスト用データについてはテストしておくこと。
（それ以外にも自分で考えたいくつかのデータに対してテストしておくことが望ましい。）<br/>
未完成のまま、提出する場合は、その旨を解答のコメントなどの中に明記すること。
</p>
</li>
<li><p><code>[^&hellip;]</code>の&hellip;の部分には正規表現ではなくて、
普通の文字列が入る。
<code>[^\"|^\n]</code>や<code>[^{ws}]</code>などという間違いが比較的多かった。
この正規表現では、それぞれ「<tt>"</tt>と<tt>|</tt>と<tt>^</tt>と
改行文字以外」、「<tt>{</tt>と<tt>w</tt>と<tt>s</tt>と<tt>}</tt>以外」
という意味になってしまう。
（<tt>|</tt>, <tt>"</tt>や<tt>{</tt>, <tt>}</tt>など
は<code>[&hellip;]</code>のなかでは特別な意味を持たない。）</p>
</li>

<li><p>「<tt>-</tt>と<tt>\n</tt>以外の繰返し」を<code>([^\-]|[^\n])*</code>などとする間違いも
（途中段階では）多かったようだ。
</p></li>

<li>
<a href="http://133.92.144.26/SysSoftEnshu1Even07/Session/Message">個人への連絡事項</a>
</li>
</ul>

<h1>しばらくお待ち下さい</h1>
<p>現在は、
EOF
date +"%Y年 %m月 %d日  %H時 %M分"
cat <<- EOF
です。</p>

<p>問題の発表は
EOF
echo "`expr $min % 100000000 / 1000000`月"
echo "`expr $min % 1000000 / 10000`日"
echo "`expr $min % 10000 / 100`時"
echo "`expr $min % 100`分"
cat <<- EOF
からです。</p>
<hr>
<address>Koji Kagawa</address>
</body>
</html>
EOF
fi
