重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【終了しました】教えて!gooアプリ版

Web上で,質問を出し,マウスでチェックボタン等を押してもらうアンケートをしようと考えています.
 このときアンケートを受ける人の回答時間を質問毎に測定し,その結果(回答+時間)を何らかの形で記録したいと希望しています,このような場合,どのような言語を用いるのが最も手間をかけずにプログラミングできるのでしょうか.一度に50人から100人程度の人数から回答を得られればと思います.

 (私は普段,Visual C++.netでのプログラミン
  グをしています(サンデープログラマーです)
  javaなのか,javaサーブレットなのか,phpな
  のか.そんなところなんでしょうか.本屋にて
  それぞれ簡単な入門書を眺めてみましたが,ど
  れを勉強するのが適当か見当がつきませんで
  した.)

A 回答 (2件)

質問毎に時間を測定する場合サーバー側で処理したら1問回答ごとにサーバーに送信する必要があります。


セッション管理等が面倒になるかもしれません、

クライアントで処理するならJavascriptで簡単にできますがソースを解析したら適当なデータが送られてくる可能性があります。
また、PC以外の端末ではJavascriptを実行できないことが多いです。

時間を正確に測定したい(改ざんされたデータを送られたくない)、クライアント端末が携帯電話等を含む
→サーバー側で処理

簡単に作成したい、無駄な通信量を減らしたい、サーバーの負荷を減らしたい
→クライアントで処理

言語はクライアントはJavascriptしかないでしょう。
サーバー側は何でもいいと思います。
C++でプログラミングしてるならC++で作ることも可能です。
    • good
    • 0

基本的に以下の2つの手法にわけられると思います。


1.クライアント側で処理する
2.サーバ側で処理する

1の方法になるとJavaScriptなどを実行しないクライアントもいるのでそのあたりの考慮も必要です。
2の方法はクライアントに左右されません。

サーバ側でやるにも言語に関係なく簡単にできると思います。アンケートフォームを出力するページに取得時間を埋め込んで、サブミットされた時の時間と比較するだけだとおもいます。
    • good
    • 0
この回答へのお礼

ありがとうございます.サーバ側で処理するのがベターということですかね.となるとJavaサーブレットあたりが適当と考えてよろしいのでしょうか?

お礼日時:2004/11/20 16:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!