配列(テキスト)質問タイプは、縦軸のサブ質問と横軸のサブ質問でできた、テキストボックスの配列に回答する質問タイプです。Array_Texts_Example_text.zipこの質問タイプで数字の回答に限定することもでき("数字のみ"の質問属性を参照)、合計を表示によって縦・横・両方の合計を表示させることもできます。説明このオプションにより、アンケートの質問に回答者が必ず答えるようにすることができます。回答必須の質問に回答しない場合、回答者は先に進むことができません。ある質問に複数のサブ質問があり、特定のサブ質問のみを回答必須とする場合は、ロジックタブの下にある最小回答数属性を使用します。プレインストールされたテーマを使用している場合、必須の質問属性を有効にすると、質問の横に赤いアスタリスクが表示されます。表示したくない場合は、こちらを参照してください。値が「1」または「true」になると、質問がアンケートの中で「関連する」、つまりアンケート参加者に提示されます。その他の場合は質問は表示されません。どのような質問でも関連式を指定することができます。この関数は条件の後継であり、より複雑な条件ロジックをサポートします。構文ハイライト関連式を保存するたびに、検証され構文がハイライトされます。エラーにも色がつくので、すぐに気づいて直すことができます。アンケートのすべての関連式が正しく使用されているか確認するには、ロジックファイルを参照してください。式マネージャーの構文に従うすべての式(中括弧は外す)。構文ハイライトによい例があります。(preg_validation)説明この設定は、質問内のすべての値の検証に使う正規表現を指定するものです。質問やサブ質問への回答のどれかがこの検証要件に適合しない場合、テキスト入力欄の背景色が赤くなり、回答者が直すべき場所に気づきやすくなっています。回答者が送信ボタンを押さなくてもそれぞれの質問を検証することができます。(subquestion_width)説明パーセント形式でサブ質問の列幅を設定します。この値を60に設定すると、質問の幅の60%がサブ質問テキスト(最も左の列)に割り当てられます。残りの幅が回答オプションに均等に割り当てられます。多くの質問では、「以下からひとつだけ選択してください」のような注記(tip)や質問への回答方法を示すテキストが表示されます。この属性で、tipやヒントを表示するかしないかを設定できます。したtipやヒントには、検証基準(最小/最大回答数、最小/最大/合計値)に関するメッセージが含まれます。hide_tipをオンにすると、こうしたメッセージは表示されませんが、無効なデータを入力するとtipが表示されます。赤色で表示されますが、検証基準を満たすと緑色になります。tipやヒント非表示オフ(規定値)回答のランダム表示(random_order)説明この属性により、回答の選択肢/サブ質問の順番は無視され、ランダムに並べ替えられます。このオプションにより、アンケートの偏りをなくすことができます。サブ質問がある場合、サブ質問の順番はランダムになりますが、回答の選択肢の順番はランダムにはなりません。この機能は、バージョン3.0.0以降で使用できます。説明この機能は、テキスト領域(テキスト入力ボックス)のサイズを指定するものです。何も設定しなければ、LimeSurveyは入力ボックスを既定のサイズで表示します。この設定で既定の動作を変えることができます。ボックスを次の行に移動させたい場合、ラッパーのサイズを大きくします。テキスト入力幅属性の値を大きくします。(repeat_headers)説明このオプションは、質問に多数のサブ質問を設けるときに使用します。ヘッダーを再表示するまでのサブ質問の数を設定します。ヘッダー繰り返し機能がオフになります。(question_theme)説明それぞれの質問にカスタマイズされたテンプレートを適用することができます。この機能は現在開発中です。(hidden)説明オンにすると、その質問は常に表示されません。この機能は以下のような場合に使用します。質問にURLをあらかじめ入力しておき、それを画面に表示させたくない場合。それぞれの質問がページに埋め込まれないため、アンケートで使用される条件が無効になります。式マネージャーで値をその場で保存または計算したい場合。この機能で使用する一般的な質問タイプは式です。特定の質問に特別なCSSクラスを追加するときは、この欄にCSSクラス名を入力します。クラス名を列挙するときは空白文字を挟みます。式の結果は動的にはアップデートされないので注意してください。ハイフン(-)、アンダースコア(_)のみが使えます。1文字として、数字やハイフン(2文字目が数字の場合)は使えません。(input_max_characters)説明それぞれの質問の回答用テキストボックスにアンケート回答者が入力できる最大の文字数を設定します。小さな値(10-15など)を設定します。(min_answers)説明この機能は、複数選択質問で一定数の回答を選択させる場合に使用します。任意のSGQAコード任意の質問コード(変数名)式マネージャー構文を使用した任意の式(中括弧は除く)例Xと設定すると、利用者は少なくともX個のチェックボックスを選択しないとアンケートを送信できません。このオプションを順位づけに適用する場合は、少なくともX位まで順位づけする必要があります。この属性を順位づけ質問で使用する場合、その質問は必須ではないと設定する必要があります。必須にすると、min_answers機能を使用する直感と異なり、すべてを順位づけしなければなりません。利用者が選択できる回答の上限数を設定するときに使用します。任意のSGQAコード任意の質問コード(変数名)式マネージャー構文を使用した任意の式(中括弧は除く)例2に設定すると、利用者は多くとも2つのチェックボックス、または1つのチェックボックスと「その他」欄(ある場合)に回答できます。順位づけ質問タイプでは、最大2位まで選択できます。表示させることができます。以下の配列質問タイプにより、後続の質問がフィルターされます。自由回答(短い・複数)数字入力(複数)配列(5点、10点、はい/いいえ/どちらでもない、増加/同じ/減少、軸反転)配列(二元スケール、テキスト、数字)順位付けさらに、それぞれの質問タイプをフィルタリングすることができます。唯一の例外は、軸を反転した配列で、他の質問をフィルタリングできますが、それ自身にはできません。フィルターのセット方法フィルターをセットするには、編集中の質問の配列フィルターボックスに複数選択質問の質問コードを入力します。それぞれの質問が現在の質問の情報源として使用され、前問で選択された回答が現在の質問の回答の選択肢として引用され使用されます。ソースとなる複数選択質問のコードが"Q1"の場合、回答のフィルタリングプロセスを起動するため、'配列フィルター'ボックスに"Q1"と入力します。質問Q1で選択された回答のみが、配列フィルターされた質問で表示されます。このオプションを通じて複数の質問をフィルタリングしたい場合は、ボックスに質問コードをセミコロン(;)で区切って入力します。最初の質問で使用するサブ質問コードは2つ目のサブ質問コードと一致しなければなりません。一致しないと、配列フィルター機能による回答フィルタリングができません。全体としてどのように機能するか、下記の例で確認してください。カスケーディング設定するとカスケードして表示されます。他の質問をフィルターする質問を選択し、フィルターされた質問によってさらに他の質問をフィルターする、といったことが可能です。配列フィルターの例この設定を理解するため、下記の例を参照してください。上のスクリーンショットでは、2つの質問があります。1つ目は自由回答(短い・複数)質問タイプで、2つ目は二元スケール配列質問タイプです。1つ目の質問で回答した内容が2つ目の質問に反映されます。技術的には、1つ目の質問のサブ質問の回答が2つ目の質問を限定し表示しています。この例は、以下のリンクからダウンロードできます。limesurvey_group_32.lsgLimeSurveyにこの質問グループをインポートします。表示させないようにすることができます。以下の配列質問タイプにより、後続の質問がフィルターされます。自由回答(短い・複数)数字入力(複数)配列(5点、10点、はい/いいえ/どちらでもない、増加/同じ/減少、軸反転)配列(二元スケール、テキスト、数字)順位付けさらに、それぞれの質問タイプをフィルタリングすることができます。複数選択質問の質問コードを入力します。それぞれの質問が現在の質問の情報源として使用され、前問で選択されなかった回答が現在の質問の回答の選択肢として引用され使用されます。ソースとなる複数選択質問のコードが"Q1"の場合、回答のフィルタリングプロセスを起動するため、'除外フィルター配列'ボックスに"Q1"と入力します。質問Q1で選択されなかった回答のみが表示されます。このオプションを通じて複数の質問をフィルタリングしたい場合は、ボックスに質問コードをセミコロン(;)で区切って入力します。最初の質問で使用するサブ質問コードは2つ目のサブ質問コードと一致しなければなりません。一致しないと、除外フィルター配列機能による回答フィルタリングができません。全体としてどのように機能するか、下記の例で確認してください。カスケーディング設定するとカスケードして表示されます。他の質問をフィルターする質問を選択し、フィルターされた質問によってさらに他の質問をフィルターする、といったことが可能です。以下の例を参照してください。上のスクリーンショットでは、2つの質問があります。1つ目は複数選択質問タイプで、2つ目はコメントつき複数選択質問タイプです。1つ目の質問で回答した内容が2つ目の質問では除外されます。選択すると、2つ目のサブ質問で対応する'SQ1'と'SQ4'が除外されます。スクリーンショットでは、1つ目の質問で選択されなかったものだけが2つ目の質問で表示されます。この例は、以下のリンクからダウンロードできます。LimeSurveyにこの質問グループをインポートします。(array_filter_style)説明この機能では、フィルターされたサブ質問をどのように表示するかを設定します。"隠す"か"無効"のどちらかになります。サブ質問のフィルタリング方法は、こちらのウィキセクションを参照してください。選択すると、選択されたサブ質問は後続の質問に表示されません。選択すると、選択されたサブ質問はグレーアウトされ、選択できないようになります。例"無効"を選択すると、選択されたサブ質問は以下のように表示されます。質問を特定のランダムグループに入れることにより、そのグループ内のすべての質問をランダムな順番でアンケート回答者に提示するものです。ランダムグループ名を使用した例は、式マネージャーのアンケートにあります。任意の文字列(例:'group1')を入力します。ランダムグループ名ボックスに同じ名前がセットされたすべての質問がアンケートの中でランダムになります(お互いにランダムに入れ替わる)。質問をプレビューするには、質問グループのプレビュー機能ではなくアンケートのプレビューを使用します。前者では、質問をランダムな順序で表示できないと報告されているためです。質問全体(複数選択質問をまとめて)を検証する式です。設定したメッセージが表示されます(CSSスタイルは.errorとなります)。このTIPは.em_q_fn_validationというCSSスタイルが使われ、template.cssの既定では非表示となります。オプション)との大きな違いは、質問または質問の一部が検証エラーとなると、エラーメッセージが表示される点です。サブ質問の検証式では、それぞれのテキスト入力欄(例えば配列質問タイプにおいてですが、単一入力する質問タイプでも機能します)の背景が(薄い)赤色になります。式マネージャーの構文に従うすべての式(中括弧は外す)。自由回答(短い・複数)で利用者の情報を集め、有効なメールアドレスと電話番号が入力されたか検証したいときこの例は無効な回答がいくつかある場合にどのように見えるかを示します。これはひとつだけ、無効な回答がある場合の見え方です。これは、情報を入力するためにどのように質問を編集するかを示します。これは、ロジックファイルの出力の一部で、式が正しいか、構文エラーがないかをチェックできます。お分かりのように、検証式はメールアドレスと電話番号が空白か正規表現フィルターにマッチするかテストしています。電話番号やメールアドレスが無効な場合、検証TIPはワーニングメッセージだけ表示します。複雑な検証メッセージを作成する場合は、式マネージャーの使用方法を参照してください。LimeSurveyに上記の例をインポートする場合は、この.lsqファイルをダウンロードしてください。始めと終わりが/(スラッシュ)になります。質問の検証式を使用する際、質問のTIPとしてどのように入力すべきか表示するときに使います。例として、質問の検証式ウィキセクションの例を参照してください。自由回答(短い・複数)で検証エラーとなった部分でどのようにTIPが表示されるかがわかります。各々のサブ質問(テキスト)を検証するための式です。CSSスタイルを使用)。正規表現ベースの検証も可能です。式マネージャーの構文に従うすべての式(中括弧は外す)。回答を3の倍数に限定する場合、式は次のようになります。floor(this/3)予約値thisは、テキスト入力欄の入力値に自動的に置き換えられます。(em_validation_sq_tip)説明em_validation_sqを使用する際、入力した回答が正しくないときに表示されるメッセージ/TIPを設定します。例メールアドレスを検証する場合は、TIPは、"正しいメールアドレスを入力してください"のようになります。(page_break)説明この属性は、印刷用ビューからアンケートを実際に印刷するときだけアクティブになります。質問の前で改ページします。(numbers_only)説明このオプションをオンにすると、参加者はテキストボックスに数字のみ入力できるようになります。式質問タイプでは、この設定は結果が文字列ではなく数字だけでなければならないことになります。小数点について式が正しく計算/変換されます。数字以外の値が入力されたら、テキストボックスがすぐに消去され、正しい値を入力できるようになります。数字のみオプションがオフの場合、"合計を表示"と"総計を表示"オプションが無効にされ、合計欄が表示されません。このオプションをオンにすると、式の結果を強制的に数値に変換します。返し、結果テーブルには空文字列が保存されます。(show_totals)説明オンにすると、行・列またはその両方の合計が表示されます。合計は、数字のみオプションがオンの時だけ表示されます。(show_grand_total)説明オンにすると、配列の右下に列または行の総計が表示されます。総計は、数字のみオプションがオンの時だけ表示されます。(display_chart)説明この属性により、アンケート管理者は、アンケート参加者に対し、アンケート送信後に質問の結果を含むチャートを表示するかを選択することができます。最後のページでグラフを表示するには、以下の設定をオンにする必要があります。(chart_type)説明この属性により、アンケート管理者は、アンケート参加者に対し、アンケート送信後にどのようなチャートを表示するかを選択することができます。アンケート終了時にチャートを表示するには質問とアンケートの設定を変更する必要があります。詳細は、チャート表示属性に関するウィキセクションを参照してください。