なぜ「政治家専用」なのか
汎用ツールでは、ここが作れない。
公職選挙法・政治資金規正法を前提に、「政治家/候補者だからこそ」こう作った——という設計判断を、 根拠となる条文と技術で塞げない限界まで含めて開示します。 私たちは「仕組みで違反を防ぐ」とは言いません。リスクを構造的に低減し、確認を強制し、記録に残す—— 最終判断は、必ず人間に残します。
⚙仕組みで抑止するもの
- ▸確定投票日の当日、本サービスを通した発信フローの保留
- ▸受け取れないおそれのある寄附・上限超過の入口警告
- ▸金品を伴う慶弔アクションを選択肢から外す
- ▸各陣営データの分離と、発信トークンの本人限定・暗号化
- ▸主要操作の記録と、原本を消さない論理削除
人人間の判断に残すもの
- ▸個別ケースが最終的に適法かどうかの判断
- ▸『抵触のおそれ』を承認して発信するかの決定
- ▸選挙日程・確定投票日を登録すること
- ▸入力値(金額・名義・時価)の正しさ
- ▸報告書の清書と選管への提出
この線引き自体が、私たちの設計思想です。断定して外れれば、かえって利用者を危険にさらします。 だから「おそれ」を提示し、確認を促し、記録する——という形に統一しています。
公職選挙法 ①
発信・投票日まわりの「うっかり違反」を仕組みで抑止する
一般のSNS予約ツール・CRMは、日付で投稿を止めたりしません。政治家/候補者だけが、投票日当日の選挙運動禁止(公選法129条)や事前運動の規制にかかります。そこを注意書きではなく発信フローの構造で抑止します——ただし止めるのは確定した投票日についてだけ、最終判断は人間に残します。
投票日当日は発信フローをロック
公職選挙法 129条選挙日程(投票日)を登録しておくと、投票日当日(0時〜投票終了20時)はSNS投稿・LINE一斉配信・予約発信が自動で保留(送信不可)になり、理由がその場に残ります。前日24時までの適法な発信は止めません。
なぜ政治家向けか:投票日当日の選挙運動は街頭・SNSを問わず全面禁止。汎用ツールに『投票日だけ配信を止める』概念は無く、前日24時境界・投票終了20時境界の判定そのものが公選法準拠の政治家向け設計です。
正直な但し書き:ロックが効くのは本サービスを通した発信だけです。投票日を登録していない場合・スマホアプリやAPIを直に使った投稿・サーバ時計の誤りは対象外です。「物理的に投稿を無効化する」ものではありません。
投票日にかかる予約は、作らせない
公職選挙法 129条予約投稿の時刻が投票日当日にかかる場合、予約の作成時点で登録を拒否します。さらに予約が発火する瞬間にも同じ判定をやり直し、無人のバッチ処理でも人手と同じゲートを通します。
なぜ政治家向けか:予約した時は適法でも、発火時刻には解散・繰延投票などで違法期間に入りうるのが選挙固有の事情。作成時と発火時の二重で塞ぎます。
正直な但し書き:捕捉できるのは登録済みの確定投票日にかかる予約だけです。投票日を未登録のまま予約すれば当日でも発火し得ます(その穴は下記の『確認の鮮度』で補います)。
不意打ちの選挙には「確認の鮮度」で備える
解散・補欠選挙など日程を事前に確定できない選挙のために、『直近に選挙運動の禁止期間は無い』ことをご自身の責任で宣言していただき、その宣言に有効期限(平常21日・警戒時3日)を設けます。期限が切れると発信時に再確認を求めます。
なぜ政治家向けか:『選挙を検知してから止める』方式だと、検知漏れ=自由に送れてしまう(fail-open)。検知に頼らず『常に計算できる確認の新しさ』で締めるのは、イレギュラー選挙が起こりうる政治家固有の対処です。
正直な但し書き:システムが選挙を検知しているわけではありません。宣言は人間の申告で、虚偽の安全確認をクリックすれば技術的には送信が通ります。『定期的な自己確認を強制し、記録する』仕組みです。
解散・補選の「構え」を残す三操作モデル(ARM)
①構える(解散・補選が起きたら警戒姿勢に入る)②安全確認(平常であると宣言)③投票日確定(告示・確定日を登録)の3操作で運用します。構え中は送信に『平常運用である』明示申告を求め、投票日を確定登録すると自動でロック機構に移行します。
なぜ政治家向けか:正式日程が出る前から警戒姿勢に入る操作は一般ツールに存在しません。トリガー種別(衆院解散/議会解散/補欠)と登録選挙種別の整合を見て自動解除するなど、選挙制度の知識を組み込んでいます。
正直な但し書き:『構える』『解除する』は人手の運用に依存します。操作を忘れることは防げません。自動化ではなく、運用を支援・記録する仕組みです。
投票依頼と読める表現に、送信前の注意喚起
事前運動・選挙運動期間の本文に『清き一票』『投票をお願い』等の投票依頼と読める語を検知して警告します。ブロックはせず、承認者が内容を確認して初めて発信します。
なぜ政治家向けか:『投票依頼』表現は事前運動・選挙運動の適法性に直結する政治家固有の論点です。あえてAIでなく単純な辞書照合にしているのは、なぜ警告したかを機械的に説明できるようにするためです。
正直な但し書き:表記ゆれ(全角半角・スペース・言い換え)は厳密には吸収せず、取りこぼしも過剰検知もあります。『違法表現を検出する』ものではなく、代表的な表現への一次的な注意喚起です。
未登録を「安全」と言い切らない、正直表示
判定の確度を『確定/見込み/未登録』の3段で持ち、選挙日程が未登録のときは『未登録(要確認)』と表示します。未登録状態を『平常時・安全』と断定しません。
なぜ政治家向けか:『いま送っても安全です』と誤認させると、後で問題が起きた際に責任の所在が曖昧になり、優良誤認にもなります。最終的な自己責任判断を促すための正直表示です。
公職選挙法 ②
慶弔・寄附・供応。政治家が最も事故を起こす領域を判定に組み込む
香典・供花・年賀状・お祝い——一般の方には何でもない行為が、候補者等には寄附禁止(公選法199条の2)に触れます。ここを『可否を断定する』のではなく、『抵触のおそれ』を提示して人の確認を促す設計にしています。
香典・供花・弔電の可否判断
公職選挙法 199条の2弔意の手段ごとに判定します。香典は『本人が通夜・葬儀に出席し本人名義で持参する場合のみ』、供花・花輪は本人名義でも寄附規制の対象、弔電・参列・記帳は差し支えなし——と整理して、抵触のおそれを提示します。
なぜ政治家向けか:冠婚葬祭での金品提供は候補者が最も事故を起こしやすい類型です。『供花は本人名義でも規制対象』といった細かな実務知識を、一般人・一般ツールが持つ必要はありません。
正直な但し書き:システムは可否を断定せず『おそれ』を提示するに留めます。入力された出席・名義の真偽や金額の社会通念性までは検証できません。最終判断は事務局・選管へご確認ください。
季節の挨拶状(年賀状等)の送付を止める
公職選挙法 147条の2送付物で年賀状・暑中見舞いなどの時候の挨拶を選ぶと警告し、政策リーフレット・活動報告など政治活動用文書への切替を代替として提示します。
なぜ政治家向けか:選挙区内への時候の挨拶状の送付禁止は公選法147条の2そのものです。一般の郵送・DMツールにこの禁止概念はありません。
会費・祝儀・参加費の供応チェック
公職選挙法 199条の2 / 199条の5会合の会費種別と出席主体から、本人以外の祝儀・香典持参、参加費の過大負担や議員側の肩代わりを、寄附・供応のおそれとして注意喚起します。
なぜ政治家向けか:候補者が出席する会合の会費・参加費が寄附とみなされうるという固有事情に対応します。『祭りは参加して汗をかくもので金を出すものではない』といった実務判断を条文根拠つきで組み込んでいます。
記念日を祝う——ただし金品は選択肢に出さない
公職選挙法 199条の2支援者の誕生日・結婚・叙勲・快気などから当日タスクを作りますが、代替アクションを『電話・LINE・訪問・自筆の一筆』の4つに固定し、贈答・金品は選択肢として一切出しません。
なぜ政治家向けか:一般のCRMなら『ギフトを贈る』を勧めるところを、寄附禁止に触れるため贈答を構造的に排除しています。法令を機能のアクションそのものに埋め込んだ、政治家向け固有の設計です。
正直な但し書き:提示から金品を外しても、実際に贈ることまでは防げません。『金品を伴わない代替行動を提示する』仕組みです。
政治資金規正法・公職選挙法
受け取ってはいけないお金を、入口で見分ける
政治のお金には『受け取ってはいけない類型』『年間の上限』『選管互換の報告様式』が法定されています。一般の会計ソフトの勘定科目とは体系そのものが違います。受領後の返金は火種になるので、入口で見分けます。
寄附の受領可否を入口で見分ける
政治資金規正法 21条・22条の5・22条の6・21条の3寄附の入力時に寄附者の種別を見て、企業・団体/外国人・外国法人/匿名を『受領できないおそれ』として警告し、個人は年間累計が上限を超えると警告します。判定結果は寄附レコードに残します。
なぜ政治家向けか:『受け取ってはいけない金』の類型(企業献金の制限・外国人寄附禁止・匿名寄附制限・量的制限)が法定されているのは政治資金固有です。
正直な但し書き:可否は断定せず、危険でも登録自体は止めません(記録は残します)。企業→政党支部宛ての例外可否などは自動判定せず、会計責任者・選管の確認に委ねます。
選挙運動費用の法定制限額を消化率で管理
公職選挙法 194条選挙運動費用の実支出を法定制限額と比べ、80%で警告・95%で強い警告・超過で『当選無効に直結する重大違反』と表示して支出停止と確認を促します。
なぜ政治家向けか:選挙運動費用には法定の上限があり、超過は当選無効に直結する候補者固有の絶対的上限です。企業の予算超過アラートとは法的意味が根本的に異なります。
正直な但し書き:手入力された支出の合算に基づくため、未入力・未分類の支出は捕捉できません。制限額は告示時の選管公表額を登録する前提です。
弁当代・車上運動員報酬など特別規制費目の突合
公職選挙法 139条・197条の2弁当の単価・1人1日額・人数枠、車上運動員(ウグイス)の日額報酬を法定上限と突合し、超過を『買収と評価されるおそれ』として警告します。
なぜ政治家向けか:選挙運動の実費弁償・報酬には法定上限があり、超過は買収(供応)と評価されえます。一般の経費精算ツールに無い、選挙運動費用固有の突合です。
正直な但し書き:入力値の突合に過ぎず、別費目への付け替えや虚偽入力は検知できません。上限値の一部は要確認の初期値で、選挙前に最新の選管資料での確認が前提です。
収支報告書は選管互換(Shift_JIS)で出力
政治資金規正法支出明細・費目別集計・寄附明細をCSVで出力し、既定の文字コードを選管・総務省システムが取り込めるShift_JISにします(Excel向けのUTF-8も選べます)。費目は法定の記載順(人件費・家屋費…雑費)で並べます。
なぜ政治家向けか:選管・総務省の取込システムがShift_JIS前提という、日本の政治資金報告の実務要件です。法定費目・記載順も一般会計の勘定科目とは体系が異なります。
正直な但し書き:出力するのは報告作成の元データです。法定様式への清書・提出は出納責任者が行います。
個人寄附の年間上限・現物寄附の時価計上
政治資金規正法 21条の3同一寄附者の当年の寄附を合算して個人年間上限と突合し、超過見込みを警告します。酒・米などの現物寄附は『時価に換算して計上しないと不記載になる』と促します。
なぜ政治家向けか:量的制限(年間上限)や現物の時価計上義務は政治資金固有の記録義務です。一般の贈答管理にはありません。
正直な但し書き:名寄せは氏名の一致が基本のため、表記ゆれ・同姓同名は取りこぼしや誤検知が起こります。時価はご入力の値をそのまま用い、過小評価は検証しません。
政党資金の受け皿別仕分け・寄附金控除の区分
政治資金規正法 / 租税特別措置法党本部・都道府県連・支部から入る資金を、受け皿(候補者個人/後援会/政党支部)ごとに選挙運動費用・政治資金・政党支部の別会計へ仕分けます。寄附金控除も、政党支部宛て(税額控除の選択制)と後援会・候補者宛て(所得控除)で区分します。
なぜ政治家向けか:政党所属候補は複数系統の資金が入り、どこで受けるかで報告義務・税制優遇が変わります。政党政治固有の会計構造です。
正直な但し書き:受け皿の選択はご入力に基づき、正しい受け皿かはシステムが判定しません。
選挙運動を支える実務
票読み・地盤——ご支援の広がりを、正直な数字で見る
日本の選挙事務所で古くから行われてきた票読み(得票の見通し)と、地域ごとの後援会活動の整理を、名簿と地図で支えます。ただし、他人がどう投票するかは分かりません——数値はすべて内部の推計として扱い、断定しません。
支援の度合いから見通しを立てる「読み票」
名簿に記録した支援の度合い(確実なご支援〜これからの方)を控えめな係数で重み付けし、合計を得票の見通し(読み票)として集計します。
なぜ政治家向けか:ご支援の広がりを控えめに見積もり、目標との差を確かめる『票読み』は、日本の選挙事務所で古くから行われてきた実務です。一般CRMの見込み度と違い、『他人の投票は分からない』を前提に控えめに置きます。
正直な但し書き:係数は経験則の目安で、実際の得票を保証しません。予測得票・当選確実とは表示せず、常に『内部推計・要キャリブレーション』として扱います。
当選ライン・次点・当選無効の正確な扱い
過去の候補者別得票と定数から、最下位当選の得票(ボーダー票)・次点・差(マージン)を出します。過去最大のボーダー票に安全係数を掛けて目標得票を逆算し、読み票との差を常時表示します。
なぜ政治家向けか:定数の多い大選挙区(区議選)では『最下位当選得票の読み』が大切な目安になります。居住要件未充足による当選無効→繰り上げ(実在の事例)を次点に誤認しない絞り込みまで実装しています。
正直な但し書き:過去の当選ラインは将来を保証しません(投票率・立候補者数・情勢で変動)。『超えれば当選』とは断定しません。
投票状況の確認と、期日前投票のご案内
公職選挙法 129条支援者の投票状況(未確認/約束/期日前済など)を自己申告・お声がけに基づいて整理し、まだお済みでない方への期日前投票のご案内(投票日前日まで)に役立てます。担当エリアごとの状況も見られます。
なぜ政治家向けか:期日前投票が広がった今、投票のご案内は日本の選挙運動の大切な実務です。期日前/当日を区別する日本の投票制度に沿った設計は、会計・SNSツールにはありません。
正直な但し書き:投票日当日の投票依頼は公選法で禁止されるため、当日の画面は『把握・確認』の文言とし、赤い注意バナーを表示します。投票の有無は自己申告に基づくもので、投票の秘密上、実際の投票を確認する手段はありません。
担当エリアごとの活動の見える化
選挙区の中を担当エリアに分け、町丁目リストと地図の枠で定義します。支援者は住所で、ポスター・立て看板は位置でエリアに紐づき、エリアごとにご支援の広がりや掲示物の状況を集計します。
なぜ政治家向けか:エリア分割の親単位が『選挙区』という公選法上の区割りで、後援会活動・掲示物管理と一体になっている点が政治家向け固有です。営業のテリトリー分割とは目的が違います。
正直な但し書き:住所とエリアの照合は町丁目名の一致による目安で、同名町名・表記ゆれ・住所未登録の方の取りこぼしがあります。
取れないデータは作らない(投票所別得票の不在)
日本の選挙は混合開票のため『投票所別の候補者別得票』は存在しません。取れるのは投票区別の投票者数・投票率まで——と明示し、当選ラインは選挙区全体の得票からのみ算出します。投票率の低い地域は『投票参加の呼びかけ余地がある地域』として示します。
なぜ政治家向けか:存在しないデータを作らず、取れる範囲に機能を絞るのは政治データ特有の誠実さです。
正直な但し書き:『どの投票所で誰が何票取ったか』の分析はできません。投票率が低い地域が特定の陣営に有利とは限りません。
ご紹介のつながりと、大切な方々との関係維持
『どなたのご紹介で出会えたか』を記録してご縁のつながりを可視化し、特に大切な支援者については、最後にお目にかかってからの日数からご無沙汰をお知らせします。
なぜ政治家向けか:後援会がご紹介の連鎖で広がること、金品を贈れない制約の中で関係維持の手段が『顔を出す・声をかける』ことである——という政治活動の実情に合わせた、政治家固有の機能です。
正直な但し書き:いずれも記録されたご紹介・面会の記録に依存します。記録されていない関係は反映されません。
説明責任・記録保全
消さない・記録する・確かめてから使う
選挙運動・政治資金・有権者対応は、後日『誰がいつ何をしたか』を問われる領域です。原本を消さず、操作を記録し、選挙データは公式値だけを検算して入れる——政治への信頼を損なわないための土台です。
物理削除しない(論理削除の徹底)
支援者・陳情・地盤・弔問などの記録は物理削除せず、削除フラグを立てる論理削除にします。写真・領収書もゴミ箱フォルダへ退避し、原本を失いません。
なぜ政治家向けか:選挙後に『あの記録を消して隠したのでは』という疑義が生じうる領域で、原本を失わないことが説明責任の土台になります。
正直な但し書き:これはアプリの規約による運用で、DBを直接操作できる管理者による書き換えまでを不能にするものではありません。『通常操作では消さず、操作を記録する』仕組みです。
主要な操作を監査ログに記録
ログインの成否、名簿のエクスポート、支援者の作成・更新・削除、投票状況の変更、発信などを『誰が・いつ・何を』の形で記録します。名簿の持ち出しは件数・条件・実行者まで残します。
なぜ政治家向けか:有権者名簿は要配慮個人情報を含む機微データの塊で、持ち出しの追跡自体が政治家向けの要件です。公選法・政治資金規正法上の証跡にもなります。
正直な但し書き:改竄防止のハッシュチェーン等は持たない通常の記録で、DB管理者権限では理論上は改変可能です。『主要操作を記録し追跡できる』ものです。
選挙データは公式確定値のみ(検算してから使う)
当選ライン等の元データを入れる時、全候補得票の合計=有効投票総数・当選者数=定数・当選者は上位、を機械的に検算し、合わなければ投入を止めます。出典は選管公式に限ります。
なぜ政治家向けか:得票を憶測で埋めると判断を誤らせ、ひいては選挙結果への不信を招きます。要約AIが選管ページを誤読する事例を実際に検出したため、一次資料の直接確認を課しています。
正直な但し書き:検算は整合性チェックで、入力値が誤っていても偶然合えば検出できません。出典のクロス検証は人手で行います。
出馬替え(区議→都議→国政)でも資産を失わない
出馬先が変わると、旧選挙のデータは物理削除せずアーカイブへ退避します。出馬地域が地理的に重なる時だけ支援者・地盤を引き継ぎ、別選挙区ならリセット。同じ議席に戻れば、退避したデータが生き返ります。
なぜ政治家向けか:政治家は同一人物が異なる選挙・地域を渡り歩きます。支援者・地盤は選挙区が違えば有権者そのものが別人なので、地理で有効範囲が変わる——一般SaaSのアカウント切替には無い概念です。
正直な但し書き:選挙固有のデータ(収支・ポスター貼付状況等)は復帰時も作り直しになります。『過去の出馬に戻れば全てが完全復元』ではありません。
陣営の機密を守る
候補者どうしのデータは、絶対に混ぜない
1つのシステムに、競合しうる候補者が同居します。支援者名簿・面談メモ・票読み・会計が互いに見えてはならない——一般の業種別SaaS以上にシビアな要件です。運営会社ですら、中身は覗けない設計にしています。
運営会社も、個人情報は既定で見えない
運営は全テナントの準備進捗や件数・統計は横断で見られますが、支援者の個票・党員名簿・面談メモ・人脈といった個人情報は既定で表示しません。
なぜ政治家向けか:政治家の支援者名簿・面談メモは政治的信条を含む最高機密の要配慮情報です。SaaS運営であっても中身を覗けないことが、各陣営が安心して機密を預ける前提になります。汎用SaaSの運営が全データを見られる設計とは真逆です。
正直な但し書き:これはアプリ層の権限制御で、DBに直接アクセスすれば技術的には閲覧可能です。『運営コンソールから個人情報を表示しない』というのが正確な表現です。
他候補のアカウントへ誤配信しない(共有トークンへ流用しない)
各陣営のLINE/Facebookの発信用トークンは、自陣営の設定がある時だけ使います。未設定の陣営が運営共通のトークンに流用されて発信することはありません(未設定なら送信を止めます)。
なぜ政治家向けか:候補者ごとに別々の公式アカウントを接続するため、未設定が共有トークンに流用されると、A候補のメッセージがB候補や運営の公式アカウントから発信される『なりすまし・誤配信』になります。
正直な但し書き:流用の経路を塞ぐもので、ご自身の設定画面に誤って他人のトークンを貼る人的ミスまでは防げません。
発信トークンは暗号化し、本人だけが握る
公式アカウントのアクセストークンはAES-256で暗号化して保存し、保存・無効化ができるのは候補者本人(オーナー)だけ。選対幹部でも接続状況の閲覧までで、トークンそのものには触れません。
なぜ政治家向けか:公式アカウントのトークンは、本人の名で有権者へ発信できる『なりすましの鍵』です。選対幹部でも触れず本人だけが握るべき最重要資格情報として、権限と暗号化の両面で保護します。
正直な但し書き:外部API呼び出しに元の値が必要なため復号可能な暗号で、鍵はサーバにあります。『絶対に漏れない』ではなく『平文で持たず、閲覧経路から外す』ものです。
SNS投稿の画像だけを限定公開し、証憑類は守る
Instagram/Threadsは画像URLを外部から取りに来るため公開URLが要りますが、同じ保管場所には領収書(政治資金の証憑)・名刺(個人情報)も同居します。そこで配信を『投稿画像フォルダのキー+署名一致+画像形式のみ』に絞り、証憑類は署名が合っても表示しません。
なぜ政治家向けか:領収書と名刺と投稿画像が同じ保管場所に同居する政治家業務固有の事情に対応し、投稿画像だけを外部に見せて証憑の誤公開を構造的に防ぎます。
正直な但し書き:署名は『推測できないURL』であって認可ではありません。投稿画像はURLを知る人なら取得できます(『限定公開』であって非公開ではありません)。
受信の隔離と、利用の秘匿
LINEの受信(相談・支援表明)は陣営ごとのURLと専用の署名鍵で確定し、他候補宛のメッセージが混ざりません。存在しないテナントへの問い合わせも一律で同じ応答を返し、どの候補がこのシステムを使っているかを外部から探れないようにします。
なぜ政治家向けか:候補者ごとに自分の公式アカウントを接続するため受信も陣営単位で隔離が必要で、利用の秘匿は第三者がご利用の有無を外部から確認することを防ぎます。