#!/bin/sh

echo "Content-type: text/html"
echo
echo

min=0711271300

if [ `date +%y%m%d%H%M` -ge $min ] 
then
  cat .ht071127.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はほとんどの人ができていた。しかし、
<tt>[aH]loha</tt>, <tt>[ha]loha</tt>などという正規表現が見られた。
</li>
<li><p>問2も大体の人ができていたが、
一部に本当にテストしているのか疑問に感じる解答が見られる。<br/>
例えば、<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/>

（未完成とわかっていて提出する場合は、解答のなかにコメントの形で、
その旨を断ること。）</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><p>
考察のなかで理解できなかったのは 「FlexがCと似ている。」という感想、似ている？？？</p>
</li>
<li>
<a href="http://133.92.144.26/SysSoftEnshu1Odd07/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
