宮部みゆきさんの「きたきた捕物帖」の人間関係をMermaidで可視化!Claudeと作る小説クロスオーバー人物相関図

皆さん、こんにちは。ただいま宮部みゆきさんの時代小説『初ものがたり』を楽しく再読中のokamoです。

『初ものがたり』を読んでいると、その登場人物たちが「きたきた捕物帖シリーズ」などの他作品とも深くリンクしていることに気づかされます。宮部みゆきさんの時代小説ワールドは、作品の垣根を越えてキャラクターが交差する、ファンにはたまらない壮大なクロスオーバー世界になっているのです。

そこで今回は、「きたきた捕物帖シリーズ」を中心とした登場人物の横のつながりを、テキストベースで図を描けるツール「Mermaid(マーメイド)」を使って整理してみました。コードの作成はAI(Claude)にお願いしてサクッと仕上げています!


1. 「きたきた捕物帖シリーズ」と驚きのクロスオーバーたち

■ 「きたきた捕物帖シリーズ」とは?

まだ半人前の岡っ引きである「北一(きたいち)」が、湯屋の釜焚き「喜多次(きたじ)」とともに、様々な事件に翻弄されつつ成長していく時代ミステリー。宮部みゆきさんが作家生活35年の集大成と位置づける、非常にファンの多い人気シリーズです。

詳細なあらすじや登場人物は、公式特設サイトもぜひチェックしてみてください。

このシリーズには、宮部みゆきさんの他の時代小説シリーズのキャラクターたちが、作品をまたいで数多く登場します。まずは、そのクロスオーバーの一部をご紹介します。

■ 登場人物クロスオーバー 解説

【稲荷寿司屋の親父(屋台の親父)】

  • 登場作品:『初ものがたり』(茂七シリーズ) → 『きたきた捕物帖』①
  • 繋がり:茂七シリーズでは「深川富岡橋のたもとに屋台を出す謎の親父」として登場し、茂七親分が事件で悩むたびにヒントをくれる謎めいた人物でした。あのヤクザの梶屋の勝蔵すら頭が上がらない存在で、正体はずっと謎でしたが……『きたきた捕物帖』第1巻にて、ついにその正体が明かされます! なんと、北一の相棒・喜多次の父親の伯父にあたる人物だったのです。

【政五郎親分】

  • 登場作品:『ぼんくら』シリーズ → 『きたきた捕物帖』②以降
  • 繋がり:『ぼんくら』シリーズでは、主人公の同心・井筒平四郎が心を許す誠実な岡っ引きとして活躍していました。それが『子宝船』(きたきた②)からは、本所深川一帯を締める大親分として貫禄十分に再登場します。

【おでこ(三太郎)】

  • 登場作品:『ぼんくら』シリーズ → 『きたきた捕物帖』②以降
  • 繋がり:『ぼんくら』では、政五郎の「手か(手下)」として登場した、驚異的な記憶力を持つ少年。天才少年・弓之助とタッグを組んで事件を解決に導いていました。そんな彼が『子宝船』では成長し、町奉行所文書係の助手として立派に活躍。結婚もして自立した姿を見せてくれます。

【弓之助】

  • 登場作品:『ぼんくら』シリーズ → 間接的に『きたきた』で言及
  • 繋がり:平四郎の甥であり、誰もが見惚れる天才美少年だった弓之助。彼がその後どうなったのかが、『きたきた』シリーズの会話の中で明かされます。

【富勘(勘右衛門)と富勘長屋の住人たち】

  • 登場作品:『桜ほうさら』 → 『きたきた捕物帖』
  • 繋がり:主人公・北一が住んでいる「富勘長屋」は、実は『桜ほうさら』で主人公の笙之介が住んでいた長屋と全く同じ。部屋まで同じです。そのため、差配人の富勘、お秀・おかよ親子、寅蔵・おきん・太一一家など、個性豊かな長屋の住人たちがそのまま『きたきた』にも継続して登場します。

【村田屋治兵衛】

  • 登場作品:『桜ほうさら』 → 『きたきた捕物帖』
  • 繋がり:炭団(たどん)のような太い眉毛が特徴の貸本屋の主人。『桜ほうさら』では笙之介に写本の仕事を紹介する重要人物でしたが、『きたきた』でも北一の良き相談相手として頼もしく登場します。

■ 作品のタイムライン(時代順)

各作品の時系列は以下のようになっています。徐々に時代が新しくなり、『きたきた捕物帖』へと収束していくのがわかりますね。

時代(古→新)作品主な舞台
1茂七シリーズ(初ものがたり等)江戸深川・本所
2ぼんくらシリーズ江戸本所深川
3桜ほうさら江戸深川・富勘長屋
4きたきた捕物帖①②③江戸深川・富勘長屋

2. Mermaidを使って「人物相関図」を自動生成!

これだけ絡み合うキャラクターたちを整理するために、今回は「Mermaid(マーメイド)」を使用しました。

■ Mermaidとは?

テキストのコードを書くだけで、グラフィカルな図を自動生成できるツールです。PowerPointなどのようにマウスで四角ボックスを配置したり線を引っ張ったりする必要がなく、ルールに従ってテキストを書くだけで、きれいにレイアウトされたフローチャートや相関図を作ってくれます。今回は、Claudeに上記のキャラクター相関情報を渡してコードを作ってもらいました。

完成した相関図がこちらです!

きたきた捕物帖 人物相関図

(画像解説: 『初ものがたり(茂七シリーズ)』『ぼんくらシリーズ』『桜ほうさら』『きたきた捕物帖シリーズ』の4作品がそれぞれ色分けされた領域(サブグラフ)に分かれて配置されており、世代交代や再登場、血縁関係、長屋の繋がりなどが色々な形の矢印でひと目でわかるようになっています)

登場人物の繋がりが、スッキリと1枚の絵に収まりました!


3. 今回のMermaidコードと書き方のポイント

この図を生成した実際のMermaidコードは以下の通りです。テキストだけでここまで細かく表現できます。

graph LR

  subgraph SH["📖 初ものがたり(茂七シリーズ)"]
    moshichi["茂七親分\n深川の岡っ引き①"]
    yatai["稲荷寿司屋の親父\n謎の屋台・正体不明"]
    moshichi <-.->|ヒントをもらう| yatai
  end

  subgraph BK["📖 ぼんくらシリーズ"]
    heishiro["井筒平四郎\n南町奉行所同心"]
    goro["政五郎親分\n岡っ引き②"]
    odeko["おでこ(三太郎)\n驚異的な記憶力"]
    yumino["弓之助\n平四郎の甥・天才少年"]
    heishiro ---|信頼| goro
    goro -->|手下| odeko
    odeko -.->|共に事件解決| yumino
    yumino ---|甥| heishiro
  end

  subgraph SK["📖 桜ほうさら"]
    shono["古橋笙之介\n写本業・富勘長屋在住"]
    tomikan["富勘 勘右衛門\n富勘長屋の差配人"]
    jihei["村田屋治兵衛\n貸本屋"]
    nagaya["長屋住人たち\n太一・お秀・寅蔵一家\n鹿蔵・辰吉 等"]
    shono --- tomikan
    shono --- jihei
    shono --- nagaya
  end

  subgraph KK["📖 きたきた捕物帖シリーズ"]
    senkichi["千吉親分 ※故人\n岡っ引き③"]
    matsuha["松葉\n千吉のおかみさん"]
    kita["北一\n文庫売り・岡っ引き見習い"]
    kitaji["喜多次\n湯屋の釜焚き・謎の相棒"]
    senkichi -->|引き取り育てた| kita
    senkichi --- matsuha
    kita --- kitaji
  end

  %% ── 岡っ引き世代継承ライン ──
  moshichi -->|元手下が独立| goro
  goro -->|配下が独立| senkichi

  %% ── 稲荷寿司屋の秘密 ──
  yatai -->|"父の伯父\nきたきた①で判明"| kitaji

  %% ── ぼんくら → きたきた ──
  goro ==>|"大親分として再登場\n子宝船②〜"| kita
  odeko ==>|"文書係助手として再登場\n子宝船②〜"| kita
  yumino -.->|その後が判明 ③| kita

  %% ── 桜ほうさら → きたきた ──
  tomikan ==>|同一人物・継続登場| kita
  jihei ==>|相談相手として再登場| kita
  nagaya ==>|同じ長屋の住人として再登場| kita
  shono -.->|"同じ部屋の\n前の住人"| kita

■ 書き方の解説&テクニック

① 図の種類と方向の宣言

1行目の graph LR は、「フローチャート(graph)を左から右(Left to Right: LR)に向かって配置する」という宣言です。これを graph TB(Top to Bottom)に変えると、上から下へと流れる縦型のレイアウトになります。

② ノード(ボックス)の定義

moshichi["茂七親分\n深川の岡っ引き①"] のように記述します。

  • moshichi:コードの内部で使う一意のID(英語で簡潔に書くのが一般的)。
  • ["..."]:四角いボックスとして表示する文字を指定。\n でボックス内の改行が可能です。

③ バラエティ豊かな矢印(関係線)の使い分け

関係線のスタイルを変えることで、情報の意味合いを視覚的に整理しています。

  • -->:通常の矢印(主従関係、引き継ぎなど)
  • ===>:太い矢印(別作品からの再登場など、強い同一性を示す)
  • -.->:点線の矢印(間接的な言及や後から判明する関係)
  • ---:矢印なしの直線(横並びの対等な関係)
  • <-.->:両方向の点線(互いにヒントを与え合う相互作用)

矢印の途中に |ラベル名| を挟むだけで、簡単に線の上に説明テキストを乗せることができます。スペースや改行を含める場合は "..." で囲みましょう。

④ subgraph(サブグラフ)によるグループ化

subgraph ID["表示名"] から end で囲むことにより、その中の登場人物たちを作品ごとのフレームにまとめることができます。これで「どの作品のキャラクターか」が一目瞭然になります。

⑤ コメントアウト

%% で始まる行はコメントとなり、図には描画されません。コード自体の整理やメモ書きとして非常に便利です。


4. まとめ

宮部みゆきさんの描く、温かくも深みのある世界観。シリーズを越えたキャラクターたちの「その後の姿」や「意外な繋がり」がわかると、とてもうれしくなります。

今回ご紹介した「Mermaid」は、システム構成図や業務フローチャートだけでなく、このように大好きな小説の人物相関図を整理するのにも非常に役立ちます。AI(Claudeなど)に「この関係性をMermaid形式のコードにして」と頼めば、一瞬で作ってくれるので初心者の方にもオススメです。

みなさんもお気に入りの小説やアニメの相関図を、Mermaidで可視化してみてはいかがでしょうか?


おまけ:okamoちゃんねるのレビュー

この記事について、3人のAI仮想読者がレビューしてくれました。

  • クロード(辛口エンジニア):「Mermaidの実践例としてはよくできてるが、プロンプト非公開とレンダリング環境への言及なし、矢印の輻輳問題への無言が『惜しい』点として残る」
  • GPT(税理士):「趣味と技術の接続はうまい、コード公開はえらい、でも手順不足、プロンプト不足、導線不足」
  • Gemini(お母さん):『ぼんくら』に出てきたあのおでこちゃんや弓之助ちゃんが、大きくなって『きたきた』に再登場する関係が、太い矢印で繋がれているのを見ただけで、なんだか親戚の子供たちの成長を見守るような気持ちになって涙が出そうになっちゃったわよ。

👉 AI 仮想読者3人による辛口レビュー全編はこちら