岡崎市立中央図書館事件の真相|1秒1回アクセスで逮捕された理由
2010年5月、愛知県岡崎市の市立図書館Webサイトに対して「1秒に1回」アクセスを行った男性ソフトウェアエンジニアが、偽計業務妨害の容疑で突如逮捕されました。いわゆる「岡崎市立中央図書館事件(通称:Librahack事件)」です。ごく一般的な自動収集プログラムを実行しただけの利用者がなぜ逮捕され、20日間も勾留される事態に発展したのでしょうか。
この事件は、警察組織のデジタルリテラシー欠如や行政IT調達におけるベンダー依存体質、そして開発側(三菱電機グループ)のシステム不具合が複雑に絡み合った結果起きた、日本のIT史に残る象徴的な事件です。現在もWebスクレイピングの法的境界線や開発ガバナンスを語る上で欠かせない本件の真相と教訓を、現場データと技術的根拠から徹底的に解剖します。
📌 【この記事の重要ポイントまとめ】
- 要点1:逮捕の直接原因はサイバー攻撃ではなく、1秒に1回程度の標準的アクセスを警察と図書館側が「攻撃」と誤認したことにある。
- 要点2:サイト停止の主因は、開発元である三菱電機インフォメーションシステムズ(MDIS)のWebシステムに存在した致命的な不具合(コネクション枯渇バグ)。
- 要点3:処分は起訴猶予となったが、実質的な冤罪・不当逮捕としてエンジニアコミュニティや法曹関係者から強い批判を浴びた。
【事件概要】岡崎市立中央図書館事件(Librahack事件)とは何か?わかりやすく解説
岡崎市立中央図書館事件の概要をわかりやすく整理すると、「自作の便利ツールで図書館の蔵書データを取得していた市民プログラマーが、図書館サイトのシステム停止を招いた犯人として誤認逮捕された事件」です。
2010年当時、図書館の蔵書検索サイト(Web OPAC)は検索の使い勝手が悪く、新着本を快適にチェックすることが難しい状態でした。そこで男性エンジニア(ハンドルネーム:Librahack)は、新着図書データを自動で定期巡回・取得し、自身の端末で見やすく表示するスクリプトを作成しました。この行為はプログラミング用語で「クローリング(またはWebスクレイピング)」と呼ばれる標準的なデータ収集手法です。
しかし、男性がスクリプトを稼働させた期間中、図書館サイトは閲覧不能になる障害を頻発させます。図書館側は「悪質なサイバー攻撃を受けている」と判断し、愛知県岡崎警察署へ被害届を提出。2010年5月25日、男性は偽計業務妨害の容疑で家宅捜索を受け、そのまま逮捕・勾留されるに至りました。

一体なぜ逮捕されたのか?警察の対応と「1秒1回アクセス」を巡る真相
逮捕の決め手となった警察側の主張は、「大量のリクエストを送信してサーバーを意図的にダウンさせ、図書館業務を妨害した」というものでした。しかし、技術的検証が進むにつれて明らかになったスクレイピングによる逮捕理由の脆弱さは、全国のITエンジニアを震撼させました。
男性が設定していたプログラムのアクセス頻度は「1秒間に最大1リクエスト」に抑えられていました。これは人間がブラウザの更新ボタンを連打する行為や、Googleなどの大手検索エンジンの巡回ロボットに比べても極めて穏やかなアクセス間隔です。意図的にサーバーを落とす「DoS攻撃」は一般に毎秒数百〜数万リクエストを送りつけるため、客観的に見て攻撃の意図は皆無でした。
当時の報道各社の取材データや警察の取調経過によると、警察組織はWeb技術の基本構造を理解しておらず、「通常利用とは異なるプログラムによる連続アクセス=不正なサイバー犯罪」と短絡的に決めつけて令状を請求し、逮捕に踏み切った実態が浮き彫りとなっています。
【データ検証】攻撃か不具合か?システム負荷とアクセスの実態
事件当時のアクセス状況と一般的なWebシステムが処理できる基準値を比較すると、サーバーダウンの原因がアクセス量ではなくシステム設計側にあったことが明白です。
| 項目 | Librahack氏のアクセス | 一般的なWebサーバー耐力 | 技術的評価・見解 |
|---|---|---|---|
| アクセス頻度 | 最大1回 / 秒(1 req/sec) | 数百〜数千回 / 秒 | 人間が操作する閲覧速度と同等であり極めて低負荷。 |
| 通信手法 | 通常のHTTP GETリクエスト | ブラウザ標準通信 | プロトコル仕様に完全準拠しており、不正なデータ送信は一切なし。 |
| データベース切断処理 | サーバー側に応答を要求 | 接続終了後にDBセッション解放 | システム側の不具合でDB接続が解放されず、リソースが枯渇した。 |
| システム障害の発生原因 | 連続アクセスの受信 | キュー制御・エラー処理で防御 | MDIS製システムの排他制御バグによる自己破綻。 |

システム側の致命的欠陥|三菱電機(MDIS)製システムの構造的問題と高木浩光氏の検証
逮捕直後、この理不尽な事態に声を上げたのが、情報セキュリティの第一人者である産業技術総合研究所(産総研)の高木浩光氏でした。高木氏は公開情報や検証環境を用いてシステム挙動を徹底解析し、ダウンの原因がアクセスではなく三菱電機インフォメーションシステムズ(MDIS)が開発・納入した図書館システムの重大なバグであることを暴きました。
当時のシステムには、特定のリクエストを受けた際にデータベースのトランザクションセッションが正常にクローズされず、サーバー内部に残り続けるという深刻な不具合が存在していました。1秒に1回のアクセスでも、接続が解放されないまま蓄積した結果、わずか数十秒から数分でコネクション上限(プール)に到達し、一般ユーザーからの通信をすべて503エラーで遮断していたのです。
つまり、「脆すぎるシステムが自らの不具合で勝手に窒息死した」というのが技術的な真実でした。本来であればソフトウェアの瑕疵としてベンダーが改修すべき品質問題を、警察と自治体が「外部からのサイバーテロ」とすり替えてしまった構図です。
起訴猶予処分の盲点とネットの誤解|「有罪」ではない法的手続きのカラクリ
男性は20日間に及ぶ身柄拘束の末、2010年6月14日に釈放され、最終的に名古屋地検岡崎支部から起訴猶予処分が下されました。ここで多くの人が混同しがちなのが「起訴猶予」と「無罪」の違いです。
日本の刑事司法において起訴猶予とは、「犯罪の嫌疑はあるが、諸般の事情を考慮して裁判にはかけない」という検察の裁量判断を指します。完全に無実であることを示す「嫌疑なし」や「嫌疑不十分」での不起訴とは異なり、形式上は罪を犯した前提の手続きとなってしまいます。
検察・警察側が自らの誤認逮捕を公式に認めることを避けるため、メンツを保つ形で「起訴猶予」を着地点にしたと多くの法曹関係者やメディアから指摘されています。裁判で争う場が奪われたことで、男性は名誉を法廷で回復する機会を奪われ、社会的な不利益を長期間被ることとなりました。
【実態検証】当事者の手記とITコミュニティが受けた衝撃
事件後、男性が公開した手記には、取調室で刑事から「お前がやったことは泥棒と一緒だ」「認めないと会社にも迷惑がかかる」と自白を強要されかけた生々しい心理的圧迫が綴られています。
ネット上のエンジニアコミュニティ(5ちゃんねる、はてなブックマーク、Xなど)では、「1秒1回のアクセスで前科者にされるなら、日本でプログラミングやデータ収集はできない」「Winny事件の悪夢の再来だ」と強い憤りと恐怖が広がりました。この事件をきっかけに、行政システムのオープン性や開発責任の所在に対する世論の監視が一気に強まりました。

【プロの結論】Webスクレイピングの違法性と日本のIT調達が学ぶべき教訓
岡崎市立中央図書館事件を経て、現代のWebクローリングやスクレイピングに関する法解釈は大きく整理されました。著作権法第30条の4(情報解析のための利用)の改正などもあり、正当なデータ解析目的でのスクレイピング自体は原則として適法です。しかし、業務妨害罪(刑法233条・234条)に問われないためには、現代のエンジニアは以下の判断基準を厳格に順守する必要があります。
| 実施すべき安全な条件(推奨) | 回避・慎重になるべき危険な条件(非推奨) |
|---|---|
| ・robots.txtおよび公式利用規約を遵守している | ・規約で明確にスクレイピングが禁止されているサービスのスクレイピング |
| ・User-Agentに連絡先(メールアドレス等)を明記している | ・User-Agentを偽装・隠蔽して身元を隠した連続アクセス |
| ・公式APIが提供されている場合はAPIを優先利用する | ・ログイン認証を不正に突破したり、会員限定データを抜き取る行為 |
| ・アクセス間隔を十分に空け、エラー(5xx系)検知時に即時停止する | ・並行スレッドを無制限に立ち上げ、高負荷を与える一斉リクエスト |
同時に、行政や発注元自治体においては「ベンダー丸投げ体質」を脱却し、障害発生時に安易に外部のせいにするのではなく、自前システムのログ解析やSLA(サービス水準合意)の監査を徹底する体制づくりが不可欠です。
【岡崎市立中央図書館事件】に関するよくある質問(FAQ)
Q1:岡崎市立中央図書館事件でエンジニアに有罪判決は出たのですか?
A1:有罪判決は出ていません。検察による処分は「起訴猶予」であり、裁判が開かれることなく釈放されました。ただし、無罪判決を勝ち取ったわけではないため、不当な手続きとして今も議論の対象となっています。
Q2:三菱電機(MDIS)はシステム不具合について公式に謝罪したのですか?
A2:事件後、MDIS側はシステムの不具合(セッション管理の不備)を認め、修正パッチを適用しました。しかし、誤認逮捕された男性に対する直接的な補償や大々的な謝罪会見などは行われず、ベンダー側の責任追及の曖昧さが批判されました。
Q3:現在、Webスクレイピングを行うと逮捕される可能性はありますか?
A3:適切なインターバル(1秒以上の待機など)を設け、利用規約やrobots.txtに従っている限り、スクレイピング自体で逮捕される可能性は極めて低いです。ただし、意図的なサーバー停止を狙った過剰負荷や、規約で禁止された認証データの不正取得は法的手続きの対象となるリスクがあります。
まとめ:岡崎市立中央図書館事件のその後と現代エンジニアへの警鐘
岡崎市立中央図書館事件(Librahack事件)は、単なる地方都市のITトラブルではなく、「技術を知らない捜査機関の暴走」「品質の低い行政納入システム」「利用者に責任を転嫁した発注体制」という多重の過失が生んだ悲劇でした。
事件から年月が経過した現在、オープンデータ化やWeb APIの整備、クローリングのガイドライン策定は大きく前進しました。しかし、技術革新に対して制度や法運用の理解が追いつかないリスクは今も存在します。エンジニアは過信せず自衛のコーディング倫理を保ち、システム運用側は説明責任と品質向上を怠らないこと――この事件が残した重い教訓は、デジタル社会を生きるすべての関係者が胸に刻み続けるべき事実です。 (出典: 岡崎 市立 中央 図書館 事件(Yahoo!ニュース))