e日記風 独り言

気まぐれ & 気まま & 天邪鬼な老いぼれ技術屋の日々の記録のうち、主に Perl・CGI・HTMLなど Web技術に関連した記事です。
右端上端の同一カテゴリージャンプボタンで他の同じカテゴリーの記事を順番にご覧いただけます。
Access Counter:  総アクセス数
-148- e日記画面の変更
最近、自分では比較的勤勉にこのe日記(いちおう「え日記」と読む)を書き込んでいるものの、その一方で手抜きで写真のアップをサボっている。
で、暫く続けてみて、画面が何とも間抜けなのに気付いた。そう、上から下まで ずーっと頭を下げて謝りっぱなし! かっこ悪い。
当初は、名前の通り 例え下手でも写真で頑張ろうという初志があったのだが、途中から引っ越しして身の回りに自然がなくなった途端、写真が続かなくなった。写真がないからと言って書き込まないと 日記 >> 年記 になってしまうので、思い切って写真がなくても書き込んでいたのだが。
で、とうとう初志を取り下げて、写真のない(あれば表示されるはずだが)日記にしてしまった。
このページは最初の方で断っているが、いわゆるブログがまだ話題になる前に、Webページから書込みと写真のアップロードが出来る CGIプログラムを私なりに変更して、通常のWeb日記(当然ブログも)は見るだけの人も URLとして http:// *.cgi?log=**** などとして長い文字列でアクセスするのに対して、見るだけの人は書き込む必要がないので、URLとして通常の http:// *.html という形で見えるようにしたもの。
私が書き込むときは、CGIで表示されるページに対して書き込んでいるが、書き込んだ後にボタンを2度押すだけで、自動的にこうして来訪者の方から見ていただくときは通常のHPと同じような htmlページで見ていただけるというもの。
ブログが流行るずっと前から、すでにこうしたCGIに注目して自分なりのページを進めていたという自負から、今でも”流行の” ブログを無視して、昔ながらの単なる 「Web日記」に拘っている。
で、今日は 写真が無い場合には、写真のスペースを自動で削って htmlを出力するような変更を CGIに加えてアップしてみた。
うまくいけば、今までのページも、写真がない日付の部分は 文字絵だけで 今までの謝っているイラストは表示されなくなるはず。記念に今日は画像なしの画像を最後にアップしておこう。・・・と思ったのだが、何と 画像は何も表示されなくなってしまった。まだバグがあるがとりあえずは今日はこのまま寝る。また明日直そう。
変更の中で、一つ学習したのでメモ:
PerlでCGIを組んだとき、print文で 何種類かの文字を出力しようとすると、それがコマンドなどの構文の一部と解釈されてしまってエラーになる。 今回 このタイトルにある m(_ _)m (一応土下座のような文字絵)を出力しようとしたらサーバーエラーが返された。
これは パターンマッチの記号の"/"を代替する "m"に続けて "("を書いてしまうため"("がパターンマッチ記号として扱われるがもう一つ必要な"("がないので、その後の文字列すべてがマッチ検索文字列として扱われ、オーバーフローでもしてエラーになるのではないかと思われる。試行錯誤の末、\m とエスケープすることで回避。一応 安全のために "\m\(_ _)\m" としておいた。




2006/07/26