e日記風 独り言

気まぐれ & 気まま & 天邪鬼な老いぼれ技術屋の日々の記録のうち、主に Perl・CGI・HTMLなど Web技術に関連した記事です。
右端上端の同一カテゴリージャンプボタンで他の同じカテゴリーの記事を順番にご覧いただけます。
Access Counter:  総アクセス数
-885- Perlでアンケートページ
Web上にアンケートページを作りたくなった。 Web上で質問に答えを記入するとその答えがログデータとして蓄積され、それを管理者が閲覧できるというものだが、一般的には質問を記入する HTMLページとそのデータを受信して処理する CGIプログラムを作らないとならないんだが、これもPerlやPHP言語のサーバープログラムのフリーウェアがあって プログラム上で 質問ページを生成できるようになっている。
そんなフリーウェアの1つをダウンロードして設置してみたが、よく出来ていて簡単にアンケートが作れるのはいいが やはりちょっとだけ希望にはそぐわない。
アンケート内容により、質問をグループ化して視覚的に分かりやすくしたいと思ったんだが、そこまでは出来ない。例えばアンケートに答えてくれる人の属性と、アンケート項目そのものを線で区切ったり説明を付加するなどの表示上の問題だが。
Perlのプログラムを修正しようかと思ったが、同等の技量のプログラマが書いたプログラムは他人が読んでもある程度理解できるが、技量が数段高いプログラマが書いたものは素人に近い私ではどこでどんな処理をして結果が出てくるのか追いかけるのが大変。
単にアンケート項目の堺に線を入れたり説明文を追加するというような簡単な変更もおいそれとは出来ない。
そこで一計。設置したフリーウェア上で一通り出来上がって表示されたアンケート画面のソースをそのままコピペして htmlページを作り、その上で表示を追加するようにしてみた。これだとHTMLページ上の質問項目とCGIプログラムが受け取る質問項目の対比が変わらないので工数がかなり削減できる。アンケートの記入は 閲覧者のローカルなパソコンのブラウザ上で行われるので コピペしたHTMLでも問題なく働くはず。「送信ボタン」が押された場合に起動する CGIプログラムのURLだけを該当のフリーウェアのパスに変えることで、本来のアンケートプログラムは自身が表示したページから起動されたのかコピペしたような別ページから起動されたのか関係なく起動してログを保存してくれるはず。これだと、アンケートページをゼロから作るのよりは随分簡単になる。
実際に作ったのはこのページ。試してみたが問題なく処理できた。
今日の写真は、クチナシの花。「くちなしの花の 花のかおりが 旅路のはてまで ついてくる」という渡哲也の歌の歌詞にあるような強い香りがするのかと思ったけれど、これだけ咲いていてもかなり近づかないと香りは感じなかった。私の鼻もスギ花粉症で自衛的に感覚を鈍くしているんだろうか?
2013/06/12