- なんちゃって blog プロジェクト

2005/01/18/Tue.なんちゃって blog プロジェクト

終日パソコンに向かっている T です。こんばんは。

Web 日記

進行中の「なんちゃって blog プロジェクト」だが、どのような形で進めるか迷っている。全てを CGI に置き換えることは原理的に可能だが、そんな時間はないし、するつもりもない。第一、スキルがない。

一番簡単そうなのは、既存の HTML 書類に様々な機能をモジュール式に埋め込んでいくという、段階的なアップデートである。ならば SSI で HTML の中から CGI を呼び出すのが効率的だ。そう思ったのだが、我がレンタルサーバでは SSI が使えないという。

仕方がないので抜け道を探していると、同じような悩みを持つ人はたくさんいるらしく、ある解決法が検索で多数ヒットした。何かの役に立つかもしれないので、ここに記録しておく。

JavaScript で CGI を呼び出す

原理は <img> タグで呼び出すカウンターと同じである。まずは <script> タグで、「JavaScript を吐き出す CGI」を HTML から呼び出す。

<script type="text/javascript" src="hoge.cgi"></script>

呼び出された CGI は、最終的に「HTML コードを書く JavaScript」を吐き出す。

my $hoge = "<p>hoge</p>";

print <<"EOM";
Content-type: text/plain

<!--
document.write('${hoge}');
//-->
EOM

Perl だとこんな感じ。全部を JavaScript で処理してしまうのに比べ、いくつかのメリットがある。

などなど。しばらく、この方法で色々と実験してみようと思う。あくまでネタなので、テスト用のページで動作を確認する予定。完成したものから、どしどし採用していこうと思っている。

研究日記

修士論文を書く > 飽きてきたら誰かとダベる > 修士論文を……の繰り返し。夕刻からはセミナー。1日を終える。