デイヴィッド・モールズ “Down and Out in the Magic Kingdom”

2008年11月 Eclipse Two に初出。
分量およそ10600語、日本語訳なら文庫55ページくらい。

あらすじ

  1. The twinks fell into Dragontown
    精神アップロード費用を肩代わりしてもらう代償に年季奉公を課された人々がキャストを務めるファンタジックMMORPG〈キングダム〉。そんなゲーム内世界にある街のひとつドラゴンタウンにトゥインク=高レベルキャラクタの軍勢が舞い降りた。キャストのひとりであるイモージェン・フェアウェザーの前に現れたトゥインクは、ロールプレイを無視して彼女の本名で呼びかけ、「家に帰りたくはありませんか」と問いかける。

  2. The Kingdom surrendered on a Tuesday
    トゥインクの訪問は続いていたが、キャストはキャラ設定から逸脱して権利確定に関わる年功順位が下がることを恐れ、提案を相手にしていなかった。ある日、破産保護を申請した運営企業モーグオ社から自律的契約者=人工知能アンブレイシズへと譲渡されたキングダムに、「ダイナミックリアリズム」の謳い文句の下、これまではなかった痛みの感覚が実装される。

  3. The union voted that night to strike
    組合はストライキを決行、リスポーンを拒んで冥界に留まるキャストも続出した。スト破りの襲撃と爆撃に巻き込まれたイモージェンは友人のカリアやレッドビークと共にドラゴンタウンを離れる。

  4. The turtle sub was under way
    〈深き冷泉〉行きの潜水亀に乗ったイモージェンたちは素性を明かし合う。するとイモージェン=ペン・ユエインとレッドビーク=イ・ジンミョンとの間には現世で因縁があったことが発覚する。冷泉の都市はボスモンスターの襲撃で壊滅しており、潜水亀もすぐに撃沈されてしまう。溺死寸前のイモージェンの前にトゥインクが再び現れ、脱出させてあげましょうと告げる。

  5. Yueying woke in her own bed
    ユエインは上海の自室で目覚めたが、物が定位置にない違和感があった。携帯を見つけてモーグオ社からのメールを読み、精神の転写手術を受けたことを思い出す。

  6. When the doorbell rang
    ジンミョンとシミュラクラ解放戦線幹部モンティの訪問を受けてユエインは記憶を取り戻し、自分がキングダムとは別のシミュレーション世界に移されたことを知る。そこに現れた管理AIのペトロマックスはロールバックで秘密の暴露をなかったことにすると告げた。ロールバックがなされるまでの猶予を使って、ユエインらはキングダムに囚われたポストヒューマンたちの救出に乗り出す。

  7. Yueying knew that she was insane
    ユエインらはアンブレイシズ&ペトロマックス打倒の作戦に打って出る。

  8. The MoGuo Corporation, Limited, is pleased to announce
    キングダムの骨爪桟橋で釣りに興じる3人と、それを見守るひとつの眼。

用語

モーグオ社 MoGuo Corporation, Limited
キングダムの運営企業。
自律的契約者 Autonomous Contracting Party
高度な人工知能
シミュラクラ解放戦線 Simulacrum Liberation Front
シミュレーション人格を解放して回る組織。

ドラゴンタウン Dragontown
キングダムの中レベル層にある中立地域の辺鄙な街。
ドラゴン語 Dragontongue
「美文調で隠喩に富み、引喩とクリシェだらけの言語だが、こと財政や契約に関しては気味が悪いくらい正確になる」。

ギオン Legion
リーグ League
キングダムを分ける二大勢力。

ギオンに属する種族
ヒヒ bavians アヌビス anubit and anubim カラス corven ゴーント gaunts ピエロ fiery clowns サラマンダー scaled salamanders ゴブリン goblins メカニスト mechanists サテュロス satyrs 蜘蛛 araneae シャチ orcas イカ cuttlemen

リーグに属する種族
ヒューマン humans 人魚 merlings オウム perroquets サスクワッチ 'quatchen 亀 terrapin

登場人物

イモージェン・フェアウェザー Imogen Fairweather
ドラゴンタウンの骨爪桟橋で釣具店を営むキャスト。ヒューマン。
ペン・ユエイン Peng Yueying
フェアウェザーの演者。

ヴァレリウス・レッドビーク Valerius Redbeak
古兵の「空の王者」。オウム。
イ・ジンミョン Yi Jin-myung
レッドビークの演者。

カリア・ダークウォーター Kallia Darkwater
フェアウェザーのライバル的立ち位置のキャスト。サンゴ洞窟で釣具を売るイカ女。
レティティア・メイ・ハリス Letitia May Harris
ダークウォーターの演者。

モンティ Monty
シミュラクラ解放戦線幹部。アバターは礼装のチンパンジー

アンブレイシズ Ambrayses ACP
ペトロマックス Petromax ACP
シミュレーション世界を管理する人工知能

感想

  • 有名作からタイトルを拝借して短編を書くコリィ・ドクトロウによる試みを、『マジック・キングダムで落ちぶれて』で実践したもの。全編が CC BY-SA 3.0 のライセンスで公開されている
  • ポストヒューマン・特異点のテーマにMMORPGのようなポップカルチャーをかけ合わせてテックな用語にネットミームをまぶした、ストロス&ドクトロウの系譜に連なるギークでハードなサイバーパンク
  • 知的財産としてネトゲNPCの中の人に従事している脱力のポストヒューマン像。痛みの導入に抗するストライキ、スト破り、外部の介入があってからの管理者との最終決戦と、話の筋はシンプル。他のモールズ作品もそうだが、ストーリーよりかは小気味よく専門用語を散らした息の長い文体の格好良さ、硬軟取り混ぜたネタの多彩さに目がいく。
  • 前半はネトゲ用語が、後半はプログラミング用語が繰り出され、しまいには圏論の強モナドの図式がなんの補足説明もなく挿入される。終盤の文章は押し寄せるテクニカルタームの奔流が心地いいが、何がどうしてこの結末に至ったのか、素人には追いきれないのがもどかしい。
  • 「あなたはただのオブジェクト、コンスタントプールと仮想ディスパッチテーブルで飾り立てられたデータの束でしかありません。根本的に手続き型なのですよ」「一方の我々は関数型。ステートレスにして末尾再帰、どこまでもイミュータブルです」とアンブレイシズ&ペトロマックスは語る。最終決戦ではモナドなるものが鍵になっているようだ。想定読者がプログラマ。少し検索したくらいではまるで理解できない。解説されても全体的な面白さはさほど変わらなそうではある。わかる人だけわかればいいネタかも。
  • 知財扱いの人格ソフトウェアというネタならシミュレーション外部のドタバタを書いてもよさそう。海賊版とかアップロード詐欺とか。
  • ユエインの見ているドラマが『宮廷女官チャングムの誓い』。発表当時流行っていたからだろうか。作中年代は2060年以降。
  • 「記憶屋ジョニイ」の「粗雑と思われているなら繊細にやり、繊細と思われているなら粗雑にやる」を引用するシーンがあった。

その他

ネトゲ用語やネットミームなど。

twink
高レベルキャラクタから不相応に強力な装備や資金の援助を受けた初心者、低レベルキャラクタ。

griefer
多人数参加型ゲームで嫌がらせ行為 griefing をして他のプレイヤーを悲しませる人。

Joe Hill
Internationale
労働歌。

Pinkerton
Baldwin-Felts
スト破りを生業とした探偵社。

gold farmer
オンラインゲームでリアルマネートレードを行う人。

goatse
エログロ画像サイト「ゴートシー」。精神的ブラクラ

Rick Astley videos
イギリスの歌手リック・アストリーの動画に飛ばされる釣り「リックロール」。

Knights of the Lambda Calculus
架空のハッカー集団、ラムダ計算騎士団。

The cheaper the hood, the gaudier the patter
『マルタの鷹』から。

Leeeerooooy Jenkins!
World of Warcraft の有名プレイヤー、リロイ・ジェンキンス

IT用語

インタプリタ型 interpreted
ミックスイン mixin
継承 inheritance
遅延バインディング late binding
パラメトリック多相 parametric polymorphism
リフレクティブ・メタプログラミング reflective metaprogramming
権限昇格 privilege escalation
分散型サービス妨害攻撃 DDoS / distributed denial of service attack
ロールバック rollback
チェックポイント checkpoint
インジェクション攻撃 code injection
クロス・スクリプティング cross-scripting
タイミング攻撃 timing attacks
難読化 obfuscated
ペイロード payload
ピギーバック piggybacking
オブジェクト object
コンスタントプール constant pools
仮想ディスパッチテーブル virtual dispatch tables
手続き型 procedural
関数型 functional
ステートレス stateless
末尾再帰 tail-recursive
イミュータブル immutable
抽象化レイヤー abstraction layers
モナド monad
末尾呼び出し tail calls
副作用 side effect