🔥 栗屋樹と学ぶ応用情報技術者試験 🔥~寿グループ再生の道~
輻輳する野望。――CIRに託した最後の通信路
【保存版】寿グループ再生の鍵を握る:ネットワーク重要用語ガイド
寿グループの通信インフラを立て直すべく、栗屋樹が向き合うことになったネットワークの深淵。単なる理論の暗記ではなく、「なぜ、その技術が信頼されるのか?」という視点が、応用情報技術者試験の攻略には不可欠です。
本セクションでは、グループの裏連絡網を支える「誤り制御」の魔法から、現代のビジネスに欠かせない「高速無線LAN」の規格まで、試験頻出の重要プロトコルを物語の文脈とともに解説します。以下の用語は、午前の選択問題はもちろん、午後の記述問題で「仕組み」を問われた際の強力な武器となるはずです。
柔道技を暴行に転用。ネット民の怒りを買い、傷害から殺人未遂への切り替え検討中。
暴力団「篠〇組」の末端。美人局、強盗、恐喝を組織的に実行する半グレ集団。
卒アル、住所、家族構成を1,400万再生の拡散力で晒し抜くネットの審判。
第1章:伝送技術と「負の連鎖」の修正
樹は、柔道の絞め技(チョークスリーパー)で被害者を低酸素状態に追い込んだ。これはネットワークで言えば「パケットの輻輳(ふくそう)」による通信断絶だ。しかし、情報の世界には過ちを正す技術がある。
📊 誤り制御プロトコル
- ハミング符号: 情報ビットに検査ビットを付加。1ビットの誤り自動訂正が可能。栗屋家の「負の連鎖」も、誰かが1ビット修正していれば防げたのか。
- CRC(巡回冗長検査): 生成多項式を用いる。パリティチェックでは防げないバースト誤り(連続した暴行)を検出する。
- 垂直水平パリティ: 2次元でチェックし、1ビットの誤りを訂正。
特定班が拡散した「栗屋樹」という文字列が、ノイズ(誤情報:イナイレファン説など)で化けないよう、ストレージやメモリ内部でハミング符号が常に監視しています。
第2章:CSMA/CAと「隠れ端末問題」
サクラマチの屋上庭園。死角を利用したリンチ。それは無線LANにおける「隠れ端末問題」そのものだった。
📡 無線LANのアクセス制御
| 方式 | 動作原理 | 寿グループに例えると |
|---|---|---|
| CSMA/CD | 衝突を検知(Collision Detection)して再送。 | 喧嘩が始まったら止める。有線LAN向け。 |
| CSMA/CA | 衝突を回避(Collision Avoidance)。必ずランダムな待ち時間(バックオフ)を置く。 | 「キレそう」になったら、ランダムに5分待ってから行動する。 |
| RTS/CTS | 送信リクエストと送信許可のやり取り。 | 「今から殴っていい?」「ダメ」というネゴシエーション。隠れ端末問題を解決。 |
スマホで「栗屋 住所」と検索する際、Wi-Fiルーターとあなたのスマホの間で、他の端末と電波が衝突しないようCSMA/CAが1/1000秒単位でバックオフ制御を行っています。
第3章:デジタルタトゥーとパケット交換方式
一度放流された動画は、パケット交換方式によって世界中に分散され、蓄積される。こども家庭庁がどれだけ「消せ」と叫んでも、蓄積交換処理の遅延と拡散性には勝てない。
📦 交換方式の特性
- パケット交換: データを「パケット」単位に分割。回線を多重利用でき、耐障害性が高い。一度拡散した「海ドボン動画」が消えないのは、この効率性の裏返し。
- ATM交換方式: 53バイトの固定長セル(ヘッダ5+ペイロード48)。高速処理が可能。
- フレームリレー: 誤り制御を末端(エンドツーエンド)に任せ、網内処理を簡略化。今の警察の「初動の遅れ」のようなものだ。
第4章:認証とセキュリティ(DHCPからDNSまで)
- DHCP: IPアドレスの自動割当て。ディスカバ(D)→オファー(O)→リクエスト(R)→アック(A)の4工程。
- DNSレコード: A(IPv4)、MX(メールサーバ)、CNAME(別名)。栗屋樹という「Aレコード」は、今や「殺人未遂」という別名(CNAME)に紐付けられている。
- SNMP: ネットワーク監視。エージェント(末端の半グレ)からマネージャ(特定班)へ異常を知らせる「Trap」。
寿グループのたまり場となっていた益城柔道クラブの跡地で、特定班(DEATHDOL)の執拗な追跡をかわしながら、樹はネットワークの深層へと足を踏み入れる。
7.1 通信プロトコルの標準化:OSI基本参照モデル
異なる設計のシステムを繋ぐための共通ルール、それがOSI基本参照モデルです。
| 階層 | 名称 | 役割・プロトコル例 |
|---|---|---|
| 第7層 | アプリケーション層 | データの意味を扱う(HTTP, SMTP) |
| 第6層 | プレゼンテーション層 | データの表現形式(文字コード、圧縮) |
| 第5層 | セッション層 | 通信の開始から終了までの管理 |
| 第4層 | トランスポート層 | 品質保証(TCP, UDP)。ポート番号でアプリを特定 |
| 第3層 | ネットワーク層 | エンドツーエンドの通信。IPアドレスを使用 |
| 第2層 | データリンク層 | 隣接ノード間の通信。MACアドレスを使用 |
| 第1層 | 物理層 | 電気信号、コネクタ形状などの物理規定 |
🛠️ TCP/IPプロトコルスイート
OSIを実用的にまとめたのがTCP/IPです。データには各層でヘッダが付加され、カプセル化されます。
SSH: 22 / SMTP: 25 / DNS: 53 / HTTP: 80 / HTTPS: 443 / POP3: 110 / NTP: 123
7.2 ネットワーク接続装置:ルータとスイッチ
🔍 レイヤごとの接続装置
- リピータ(物理層): 信号の増幅・整形。
- ブリッジ / L2スイッチ(データリンク層): MACアドレスを学習し、必要なポートへ転送。ループ防止にはSTP(スパニングツリープロトコル)を用いる。
- ルータ / L3スイッチ(ネットワーク層): IPアドレスを見て、ネットワークを越えた転送を行う。
🛣️ ダイナミックルーティングの比較
- RIP: 距離(ホップ数)重視。最大ホップ数は15。
- OSPF: 速度(コスト)重視。回線速度を基に最適な道を選ぶ。
🌐 ネットワーク仮想化:SDNとNFV
現代のネットワークは物理的な配線に縛られません。
- SDN(Software-Defined Networking): ソフトウェアによる集中制御。OpenFlowプロトコルなど。
- NFV(Network Functions Virtualization): ルータ等の機能を汎用サーバ上の仮想マシン(VM)で動かす。
7.2.5 VLAN:仮想的なグループ化
VLAN(Virtual LAN)は、物理接続に関わらず論理的なセグメント(ブロードキャストドメイン)を分割します。
- ポートVLAN: スイッチのポートごとに固定でVLAN IDを割り当てる。
- タグVLAN(IEEE 802.1Q): フレームにタグを埋め込み、1本のトランクポートで複数のVLANを識別する。
🏁 この章のまとめ
- ✅ **階層:** アプ・プレ・セ・トラ・ネ・デ・物(上から順)
- ✅ **宛先:** MACアドレスは中継点ごとに書き換わるが、IPアドレスは変わらない。
- ✅ **装置:** L2スイッチはMAC、L3スイッチ/ルータはIPで判断。
- ✅ **VLAN:** 物理配置を無視して、ブロードキャストドメインを分割できる。
取調室のパイプ椅子で、ベテラン刑事はパケットの衝突について語り始めた。「衝突を防ぐためのルールが、データリンク層のメディアアクセス制御なんだよ。」
7.3 データリンク層:衝突回避のルール
🛡️ CSMA/CD vs トークンパッシング
複数のノードが同じケーブルを共有する際、どうやって順番を決めるかの方式です。
| 方式 | 制御の仕組み | 特徴・使用状況 |
|---|---|---|
| CSMA/CD | 早い者勝ち。衝突したらランダム時間待って再送。 | イーサネット(IEEE 802.3)。使用率30%超で遅延が急増。 |
| トークンパス | 送信権(トークン)を持った人だけが送信。 | 衝突ゼロ。負荷が高くても遅延が緩やか。 |
| TDMA | 時間を細かく区切り、独占時間を割り当てる。 | 時分割多重。コネクション型通信。 |
🔍 重要なプロトコル(ARP/PPP)
- ARP: IPアドレスからMACアドレスを調べる。ブロードキャストで問い詰め、ユニキャストで答えさせる。
- RARP: 逆にMACアドレスから自分のIPを知る(HDDレス端末用)。
- PPP: 2点間(ダイヤルアップ等)接続。ネゴシエーション(LCP/NCP)を行う。
- PPPoE: PPPの機能をイーサネット上で実現。フレッツ光などの接続で現役。
💡 IEEE 802.3 規格の注目技術
- PoE (Power over Ethernet): LANケーブルで給電(無線APやIP電話用)。
- リンクアグリゲーション: 複数回線を束ねて「高速化」と「耐障害性」を両立。
- 10GBASE: 10Gbpsの規格。このレベルになるとCSMA/CDは削除されている。
7.4 ネットワーク層:IPアドレスとサブネット
🌍 IPv4のヘッダと生存時間
IPv4ヘッダにはTTL(Time To Live)という項目があります。ルータを通るたびに1減り、0になるとパケットは破棄されます。これによって、パケットがネット上を永遠に彷徨う(無限ループ)のを防いでいます。
🔢 IPアドレスの構成とクラス
32ビットを8ビットずつ区切って表記します(例:192.168.0.1)。
- クラスA: 先頭 0(NW部 8bit)
- クラスB: 先頭 10(NW部 16bit)
- クラスC: 先頭 110(NW部 24bit)
・127.0.0.1: ループバック(自分自身)
・ホスト部全0: ネットワークアドレス
・ホスト部全1: ブロードキャストアドレス
📐 サブネットマスクとCIDR
クラスの無駄を省くため、サブネットマスクを使って自由に区切りを決めます。
例:192.168.10.166/28 なら、先頭28ビットがネットワーク部であることを示します(プレフィックス表記)。
⏭️ IPv6:次世代のルール
枯渇したIPv4に代わる128ビットのアドレス。16進数で表記します。
- 簡素化: ヘッダを固定長にし、ルータの負荷を軽減。
- セキュリティ: IPsecに標準対応。
- エニーキャスト: 複数のうち、一番近いノードに届ける新方式。
🛠️ アドレス変換(NAT / NAPT)
NAPT(IPマスカレード)は、ポート番号も書き換えることで、1つのグローバルIPで複数のプライベートIP端末を同時接続させます。寿グループのメンバー全員が、1つの偽装ID(IP)をポート番号で使い分けているようなものです。
🏁 ネットワーク管理コマンドを叩き込め!
- ✨ ping: 疎通確認。裏で動いているのはICMP(エコー要求/応答)。
- ✨ ifconfig (ipconfig): 自分のIP設定情報を確認。
- ✨ arp: MACアドレスとの対応表(ARPテーブル)を表示。
- ✨ nslookup: DNSでの名前解決ができるかテスト。
- ✨ netstat: 今どのポートを使って通信中か確認。
「確認しないと、届いてなかった時に揉めるだろ。でも、急いでる時はそんな暇ねぇよ。」
「それがTCPとUDPの違いだ。ネットワークの世界も、義理と人情(信頼性)か、スピード(リアルタイム性)かの二択なんだよ。」
7.5 トランスポート層:通信の品質管理
トランスポート層の役割は、IPの不完全さを補い、アプリケーション間の通信を確実にすることです。
🤝 TCP(信頼性重視)
コネクション型のプロトコルで、通信前に「3ウェイハンドシェイク」で相手の状態を確認します。
- ウィンドウサイズ: 確認応答(ACK)なしで連続送信できるデータ量。大きくすれば効率は上がるが、オーバーフローのリスクも増える。
- シーケンス番号: 分割されたデータの順番を示す番号。
⚡ UDP(速度重視)
コネクションレス型で、一方的にデータを送りつけます。送達確認をしないため高速で、音声通話(VoIP)や時刻同期(NTP)、管理通信(SNMP)に向いています。
TCPコネクションは、「送信元IP」「送信元ポート」「宛先IP」「宛先ポート」の4つで識別されます。
7.6 アプリケーション層:身近なサービスの裏側
📧 メールプロトコル(SMTP / POP3 / IMAP4)
- SMTP: メールの送信・転送。現在は認証機能付きのSMTP-AUTHやサブミッションポート(587番)が主流。
- POP3: サーバからメールを「受信(ダウンロード)」する。
- IMAP4: サーバ上でメールを管理。モバイル端末での利用に適している。
🌐 Web関連(HTTP / HTTPS / WebSocket)
HTTP: 通常はTCP 80番を使用。GET(URLに情報を埋め込む:クエリストリング)とPOST(メッセージボディに情報を入れる)の使い分けが重要です。
- HTTPS: HTTP + TLS(TCP 443番)。暗号化と認証を行う。
- WebSocket: HTTPのコネクションを「アップグレード」し、双方向通信を実現する。チャットアプリなどで使用。
🏠 アドレス管理と名前解決(DHCP / DNS)
🔑 DHCPの4ステップ(すべてUDP)
- DHCPディスカバ: クライアントがサーバを探す(ブロードキャスト)。
- DHCPオファー: サーバが「このIPどう?」と提案。
- DHCPリクエスト: クライアントが「それ使う!」と宣言(ブロードキャスト)。
- DHCPアック: サーバが「了解!」と承認。
DNS(Domain Name System): ドメイン名とIPアドレスを紐づける分散データベース。
- Aレコード: ホスト名 → IPv4アドレス。
- MXレコード: ドメインに対するメールサーバを指定。
- 再帰的問合せ: キャッシュサーバがルートサーバから順に辿って最終回答を得ること。
📞 インターネット電話(VoIP / SIP)
音声をパケット化して送るVoIPには、リアルタイム性に優れたRTP(UDPベース)が使われます。
- SIP: セッションの開始・終了(呼制御)を担当。
- RSVP: 通信帯域を予約し、QoS(品質保証)を確保する。
🏁 試験直前チェックリスト
- ✅ ポート番号: SMTP(25), HTTP(80), HTTPS(443), DNS(53), NTP(123), SNMP(161)
- ✅ DHCP: 1段目と3段目は「ブロードキャスト」で飛ばす!
- ✅ Cookie: ステートレスなHTTPで「状態」を維持するための仕組み。
- ✅ SNMP: 監視側はマネージャ、監視される側はエージェント。異常通知は「Trap」。
「ああ、だから『聞き間違い』をその場で直すか、聞き直す(再送)ルールが必要なんだ。」
「それがネットワークの誤り制御だ。特にハミング符号は、自分で間違いを見つけて勝手に直す、凄腕の掃除屋みたいなもんだぜ。」
7.7 伝送技術:データの信頼性を守る
🛡️ 誤り制御の三銃士
| 方式 | 仕組み | 特徴 |
|---|---|---|
| パリティチェック | 1ビットの検査用ビットを付加 | 最もシンプルだが、1ビットの誤りしか検出できない。 |
| CRC | 生成多項式で除算した余り(FCS)を付加 | バースト誤り(連続した誤り)に強く、HDLCで採用。 |
| ハミング符号 | 情報ビットに複数の検査ビットを付加 | 1ビットの誤りを自動訂正できる。試験の計算問題の定番。 |
🔄 同期制御の比較
- フラグ同期: 「01111110」で挟む。データ中に同じパターンが出たら0を挿入(ゼロインサーション)。
- 調歩同期: 1文字ごとにスタートビット(0)とストップビット(1)を付ける。効率は悪い。
7.8 交換方式:パケット、ATM、フレームリレー
🚄 ATM交換方式
パケット(セル)を53バイト固定長に統一。ハードウェアで高速処理するための工夫です。
- ヘッダ(5B) + ペイロード(48B)。VPI/VCIという識別子で転送。
🏎️ フレームリレーと輻輳制御
処理を簡略化して高速化。混雑(輻輳)しても最低限保証する速度をCIR(認定情報速度)と呼びます。
1パケットで送れる最大サイズのこと。イーサネットなら1,500バイト。これを超えるとIPがフラグメント化(分割)して運びます。
7.9 無線LAN:見えない電波の制御
📶 IEEE 802.11 規格まとめ
| 規格 | 周波数 | 速度(最大) | キーワード |
|---|---|---|---|
| 11g | 2.4GHz | 54Mbps | 障害物に強いが、家電と干渉しやすい。 |
| 11n (Wi-Fi 4) | 両方 | 600Mbps | MIMO, チャネルボンディング |
| 11ac (Wi-Fi 5) | 5GHz | 6.9Gbps | MU-MIMO(一対多の同時通信) |
| 11ax (Wi-Fi 6) | 両方 | 9.6Gbps | 高密度環境に強い。OFDMA採用。 |
🚫 CSMA/CA方式(衝突回避)
無線は衝突を検出できないため、送信前にランダムな時間(バックオフ)待機します。 「隠れ端末問題」を防ぐために、RTS/CTS(送信リクエスト/送信許可)をやり取りする仕組みもあります。
🏁 この章の「ここが出る!」
- ✨ ハミング符号: 複数の検査式をすべて満たすビットを探せば、そこが犯人(誤り箇所)。
- ✨ ゼロインサーション: フラグ同期の「01111110」を守るため、1が5個並んだら0をねじ込む。
- ✨ 2.4GHz帯: 干渉せずに使えるチャネルは3つ(1, 6, 11など)まで。
- ✨ ステルス機能: ビーコン内のSSID発信を止めて、見えなくする。
✅ 要点まとめ:合格への最終チェック
- ✨ 1ビット訂正: ハミング符号、垂直水平パリティ。
- ✨ 無線LAN: CSMA/CA(回避)、RTS/CTS(隠れ端末対策)、SSID(32文字識別子)。
- ✨ ATMセル: 53バイト(ヘッダ5、ペイロード48)。
- ✨ TCP/UDP: 信頼のTCP(3ウェイ)、速度のUDP(VoIP/DNS)。
- ✨ メール: SMTP(送信/25/587)、POP3(受信/110)、IMAP4(サーバ管理/143)。
教訓: 人生のパケットは一度送信(POST)したら取り消せない。デジタルタトゥーは公開鍵暗号でも消せない。バックオフ制御を忘れずに。
【Column】ネットワークの深淵を越えて:技術の「意図」を読み解く
栗屋樹が寿グループの通信網を整備していく中で直面した「衝突(コリジョン)」や「遅延」、そして「誤り」。これらはすべて、私たちが日々恩恵を受けているインターネットが誕生以来、数えきれないほどのエンジニアたちが格闘してきた課題そのものです。
応用情報の試験で問われる技術の裏側には、常に「限られたリソースの中で、いかに速く、正確に届けるか」という思想が流れています。例えば、パケットを細かく刻むATMの53バイトという制約も、無線LANのCSMA/CAがわざわざランダムな時間待つのも、すべては「秩序」を守るための知恵なのです。
📖 学習のヒント:周辺知識のつながり
ネットワーク層のプロトコルは、単独で動いているわけではありません。IPが届かない場所をICMPが知らせ、名前がわからない場所をDNSが教え、アドレスが足りない場所をNAPTが補う。この「相互補完」のパズルを俯瞰できるようになれば、午後の長文問題も「一つの物語」として読み解けるようになるはずです。
「目に見えない電波やパケットの流れに、確かなルールを見出すこと。それが再生への第一歩だ。」
樹の挑戦はまだ始まったばかり。次回、第8章「情報セキュリティ」では、その守りをさらに固めるための戦いが幕を開けます。
🖱️ 触れて覚える!ネットワーク暗記カード20
(PCはマウスを乗せる、スマホはタップすると回答が表示されます)
(SYN → SYN+ACK → ACK)
(伝送効率に直結)
(未読/既読管理もサーバ側)
(MIMEなどで標準的に使用)
(例: ?id=123)
(リアルタイム性が高い)
(ルータ等で設定)
(優先度も設定可能)
(UDP 162番ポート)
(生成多項式を使用)
(0を強制挿入して区別)
(2.4GHzは非対応)
(複数ならMU-MIMO)
(例: 1, 6, 11)
(UDPベースでリアルタイム重視)
(HTTPに似たテキストベース)
(QoS確保のために使用)
📖 7.7 ~ 7.9 ネットワーク技術 用語事典【完全版】
7.7 伝送技術(誤り制御・同期・伝送制御)
- ● パリティチェック(奇数・偶数)
- 7ビットのデータに1ビットの検査用ビットを付加し、全体の「1」の数を偶数または奇数に調整して整合性を確認する。シンプルで機器対応も容易だが、1ビットの誤りしか検出できず、バースト誤り(連続的な誤り)には対応できない。
- ● CRC(巡回冗長検査)
- 送信データに生成多項式を適用して冗長データを作成・付加する。パリティより複雑な演算を行うため、長さ$n$以下のバースト誤りをすべて検出できる。HDLC手順のFCS(フレームチェックシーケンス)として採用されている。
- ● ハミング符号
- 情報ビットに対し複数の検査ビットを付加する方式。2ビットまでの誤り検出と、1ビットの誤り自動訂正が可能。精度を上げるほどチェック情報(冗長ビット)が増大する。
- ● 水平垂直パリティチェック
- パリティチェックを水平・垂直の両方向で同時に行う。両方のパリティが不正な箇所の交点を特定することで、1ビットの誤りを訂正できる。
- ● キャラクタ同期方式
- 送信データの最初にSYNコードを2個以上送って同期をとる。8ビット単位の送信に便利だが、SYNコードと同じパターンのデータは送れず、日本語等の16ビットデータやマルチメディアデータの送信には不向き。
- ● フラグ同期方式
- データの前後にフラグ(01111110)を挿入する。データ内に「1」が5つ連続した際に「0」を強制挿入するゼロインサーションにより、フラグとの混同を防ぐ。柔軟性が高くHDLC手順で採用される。
- ● 調歩同期方式(非同期方式)
- 固定長ブロックの前後にスタートビット「0」とストップビット「1」を付加する。1文字ごとに2ビット必要でオーバーヘッドが大きい。データ送信がない間は常に「1」を送信し続ける。
- ● HDLC (High-level Data Link Control)
- 高効率・高信頼の伝送制御手順。フラグ同期方式を採用し、任意のビット列をデータとして送れる。受信確認を待たずに連続転送が可能なため伝送能力が高い。
7.8 交換方式(パケット・ATM・FR)
- ● 回線交換方式
- 電話のように、通信ノード間で物理的な通信路(回線)を確保してから通信を行う方式。
- ● パケット交換方式
- データをパケット(宛先ヘッダ+データ)に区切り、蓄積交換を行う。回線を共有でき効率的(パケット多重)で耐障害性が高いが、網内処理による遅延や順序の不整合が起きるデメリットもある。
- ● ATM (Asynchronous Transfer Mode)
- パケットを53バイト(ヘッダ5B、ペイロード48B)の固定長セルに統一。ハードウェアによる高速処理を実現。VPI(仮想パス識別子)とVCI(仮想チャネル識別子)を用いて制御する。
- ● フレームリレー (FR)
- パケット交換方式を簡略化したもの。再送制御などをネットワーク内ではなく端末(エンドエンド)に任せることで高速化。DLCIを用いて相手を識別する。
- ● CIR (Committed Information Rate)
- 認定情報速度。ネットワークが輻輳(ふくそう)しても、事業者が最低限保証する通信速度。
- ● MTU (Maximum Transmission Unit)
- データリンクごとに定めた最大パケット長。IPはこれに合わせてパケットを分割(フラグメント化)し、データリンク層を抽象化する。
7.9 無線LAN
- ● Wi-Fi 4 / 5 / 6 (IEEE 802.11n / ac / ax)
- 主要規格。11nは2.4/5GHz両対応、11acは5GHzのみで7Gbpsの高速化、11axは混雑時でもスループットが落ちにくいのが特徴。
- ● OFDM (直交周波数分割多重)
- 複数の搬送波を使って並列に送受信する変調技術。11a/g/n/ac/axで採用されている。
- ● SSID / ステルス機能 / ANY接続
- アクセスポイント(AP)の識別子。ステルス機能はビーコン内のSSIDを隠し、ANY接続拒否は一致したノードのみ許可することでセキュリティを高める。
- ● CSMA/CA / バックオフ制御時間
- 衝突回避方式。送信前に帯域確認後、必ずランダムな待ち時間(バックオフ)を設ける。受信側がACKを返すことで到達を確認する。
- ● 隠れ端末問題 / RTS/CTS方式
- 障害物等で互いの電波が届かないノード間で衝突する問題。送信リクエスト(RTS)と送信許可(CTS)のネゴシエーションにより解決する。
- ● チャネルボンディング / MIMO
- 隣接チャネルを束ねて倍速化するのがボンディング。複数アンテナで並行伝送するのがMIMO。
この記事へのコメント