Extension:SecurePoll/ja

SecurePoll拡張機能は選挙、投票そして【調査】に用いる特別なページ拡張機能です. 【これは】【現在】、ウィキメディア財団の理事会選挙と裁定委員会選挙で使用されています. また【過去には】ウィキメディアのライセンス移行投票などにも用いられました.

インストール
また、新しい" "ユーザー権限を特定の利用者グループに割り当てる必要があります. ‎ この権限を管理者に割り当てるには、 に以下を追加します. ‎

‎これにより、すべての管理者が投票を作成できますが、すべての管理者が特定の投票を管理‎（投票の編集、利用者情報の閲覧などを含む）できるわけではありません. 個別の投票における管理者は、投票の作成もしくは編集の段階で決定します. 【特定の　←　a 特定のでOK？　】投票の管理ができるのは「 」グループの成員に限定されます. このグループを作成するには、以下を皆さんの に追加します. :

次にSpecial:UserRights経由で、特定【希望】の利用者を に割り当てます. 選挙管理者は投票者情報を閲覧できることから、このグループへの【任命←割り当て？】は【信頼された】利用者に限定するべき点にご留意ください. 当該グループから【除去された　←解任？　】場合、今後、一切の選挙で管理者になれません.

使用法
新規投票の作成

There are two ways to create a new poll: manually create an XML file and import it, or use the poll creation interface at Special:SecurePoll.

手動で
投票を手動で作成するためには以下が必要です.


 * 1) XMLファイルを書いてください.
 * 2) それを コマンドラインのインターフェースコマンドを使ってインポートします.

試験用フォルダに4っつの実例ファイルができました.


 * info
 * info
 * info
 * info

投票をインポートするには、cli　フォルダから下記コマンドを動かします.

投票を【ドッカー】を使ってインポートするには、cliフォルダから下記コマンドを動かします.

webのインターフェイス経由で
の権限を持った利用者は、Special:SecurePollの下部リンクを通じて、新たな投票を作成できます.

新しい投票を作成するには、作成フォームの必須フィールドを満たさなければなりません. 以下のフィールドには特に注意を払う必要があります.


 * 投票管理者に追加されるのは、 グループの利用者だけです. もし が に置かれたとすると、ある投票にあたって、管理者が追加されるにせよ、放逐されるにせよ、いかなる時にもそのログが記録されます. ログはSpecial:SecurePollLogで見られます.
 * 暗号化された投票を作成するには、暗号方式のラジオボタンを選んでください. If you choose GnuPG, generate a (public) encryption key and a (private) decryption key. Enter the encryption key into the create form, and keep the private key safe somewhere offline (you will need it for tallying, once the election has finished). A detailed example can be found here.

Now visit Special:SecurePoll and you will see your poll.

既設の投票の編集
投票の編集は当該の投票の管理者のみに認められます. From Special:SecurePoll, click on the Edit link for the poll you want to edit.

Before an election has begun, anything about the election can be edited. After an election has begun, some fields can no longer be edited.

有権者の要件を編集
To edit who can vote in a poll, you must be an admin of the particular poll. From Special:SecurePoll, click on the Voter Eligibility link for the poll.

投票の翻訳
投票の翻訳は当該の投票の管理者にのみ認められます. From Special:SecurePoll, click on the Translate link for the poll you want to translate.

投票者一覧の閲覧
投票が作成されたときに、透明性機能が無効にされていない限り、誰でも投票者一覧を閲覧できます.

特定の投票の管理者には投票者一覧に加え、重複投票者の特定に役立つかもしれない個人情報が閲覧できます. （例＝IPアドレス、ユーザーエージェント情報、【共有クッキー←クッキー】. ）　 を   に設定しておくと、管理者が個人情報を閲覧するたびにログを記録します. ログはSpecial:SecurePollLogで閲覧できます.

管理者は重複していると確信した票を無効にできます.

票の集計
票の集計は特定の投票の管理者のみに認められます. From Special:SecurePoll, click on the Tally link for the poll you want to tally.

If the poll has been tallied before, the results will be shown on the page. If not, or if you want to re-tally, there is a form for starting a new tally.


 * If the poll is unencrypted, click on the tally button.
 * If the poll is encrypted, you may need to enter more information. For example, if you used GnuPG, enter the (private) decryption key and click on the tally button. If an encrypted poll has many votes, it may take a long time to tally. You may need to check back later for the results.

Now visit Special:SecurePoll and you will see your poll.

(STV) 集計
STV（単記委譲式投票方式）の集計を有効にするには、以下の設定(configuration)値を、LocalSettings.php に追記してください.

単記委譲式投票方式（single transferable votes 略号STV）の詳細情報はこちらをご参照ください.

一般的なアルゴリズム（algorithm）の実装  (source).

最低票数（Quata）は + .000001. 最低得票数は、議席を確保するための最小限の票数です.

1. コンピューターで最低得票数を計算してみましょう. 2. 【第一希望？　第一優先？】　によって、候補者に票を割り当てる. 3. 少なくとも最低得票数に達した候補者全員を勝利者として発表します. 4. 余分な票を、勝利者から希望者に移します. 5. 3から4の手順を、もはや選ばれる新しい候補者がいなくなるまで繰り返します. （いくつかの制度の元では、初めのうち、票は以前の勝者と敗者を逆転させる可能性があります. これは選挙結果に影響するかもしれません） '''もし、すべての議席が勝利者で埋まれば、過程は終了です. さもなければ：''' 6. ひとりまたはそれ以上の候補者が敗退することになります. 通例、最下位の候補者か、票の合計が、残った候補者のなかで最低の得票数より少ない者になります. 7. 敗者の票を、志の高い、残った候補者に移動します. 8. 3-7を議席が埋まるまで繰り返します.

私たちが使用する（手順1）は、ドロープ【クオータ】方式（Droop quota）です. 比例代表制#クオータ式 (source):

選ばれた、あるいは敗退した候補者から票を移動させる方法には、ミーク（Meek）方式を用います. Counting_single_transferable_votes


 * 英語版です. Meek Method

集計作業（【セキュアポルの】ジョブを走らせる）
この作業のために、　 scheduled jobを作成するか、手作業で遂行するか、はっきりさせておいてください.
 * 集計作業は、スケジュールしておいた【ジョブ】を通して処理されるでしょうManual:Job queue　.
 * また、集計は、手動で集計スクリプトを実行することでも進めることができます.

集計を実行するには、下記のように、extensions/SecurePoll/cliにある cli　フォルダから実行します.

MediaWiki-Dockerを使って集計を実行するには、extensions/SecurePoll/cliに置かれた cli フォルダから、下記コマンドを動かします.

（STV）試験選挙を作り出す

 * 試験的な（STV）選挙は、extensions/SecurePoll/cliに置かれた cli フォルダから作り出すことができます.
 * 試験選挙を作り出すには、extensions/SecurePoll/cliに置かれたcli フォルダから下記コマンドを動かします.
 * 試験的な（STV）選挙は集計のための足場を提供します.

SecurePoll
SecurePoll（セキュアポル）に関する一般的な説明文書はSecurePollをご参照ください.

SecurePoll の改善
SecurePoll 改善の概要はAnti-Harassment Tools/SecurePoll Improvementsをご参照ください. （仮題：嫌がらせ行為対策ツール/セキュアポル改善）

STV 集計結果を理解する
STV 集計結果に関する解説文書はAnti-Harassment Tools/SecurePoll Improvements/Understanding the STV resultをご参照ください. （仮題：嫌がらせ行為対策ツール/セキュアポルの改善/STV集計結果を理解する）


 * SecurePoll 2014 Redesign