{
  "schemaVersion": "2.1.0",
  "canonical": "https://pichu.dev/data/agent-context.json",
  "generatedFrom": {
    "contentRevision": "2026-07-18-home-identity",
    "contentReviewedAt": "2026-07-18",
    "dateModified": "2026-07-18",
    "deploymentRevision": "b30ef87302755d3152d3f3529503363325f327b4",
    "deploymentMode": "production",
    "siteOrigin": "https://pichu.dev",
    "indexable": true,
    "cacooSequence": 7087
  },
  "language": "ja-en",
  "data": {
    "sourcePolicy": {
      "currentPresentation": {
        "canonical": "https://pichu.dev/",
        "role": "editorial-priority"
      },
      "exhaustiveMap": {
        "canonical": "https://pichu.dev/map/",
        "dataEndpoint": "https://pichu.dev/data/cacoo-map.json",
        "semanticHtml": "https://pichu.dev/map/source/",
        "role": "public-biographical-topology"
      },
      "detailEndpoints": {
        "profile": "https://pichu.dev/data/profile.json",
        "works": "https://pichu.dev/data/works.json",
        "library": "https://pichu.dev/data/library.json",
        "timeline": "https://pichu.dev/data/timeline.json",
        "knowledgeGraph": "https://pichu.dev/data/knowledge-graph.json"
      }
    },
    "identity": {
      "displayName": "pikachu0310",
      "site": "https://pichu.dev/",
      "headline": [
        "サーバーを強みに、WebサービスからVR・ゲームまで。",
        "アイデアを、実際に使われる形までつくり切る。"
      ],
      "support": [
        "Goを軸に、API・データ・リアルタイム通信の設計や性能改善が得意。",
        "領域をまたいで必要な技術を組み合わせ、使う人の体験まで考えて、つくりたいものを実現するのが大好き。"
      ],
      "roots": [
        "幼少期に触れたゲームやインターネットから、今も好きなケモノやVRChatまで。",
        "遊んできたものが、つくるものにつながっています。"
      ]
    },
    "interpretation": {
      "primaryStrengthOrder": [
        "domain-web-backend-go",
        "domain-vrchat-unity-games"
      ],
      "supportingContext": [
        "AIは主力領域ではなく、制作と運用を支えるツール・Archive上の補助領域として扱う。"
      ],
      "teamWorkRule": "チーム作品は作品全体の成果とpikachu0310の担当を分け、authorshipBoundaryを保つ。",
      "mapAssertionRule": "Mapは本人が整理した公開自己申告を含む。sourceStatusを保ち、独立検証済みの事実へ昇格しない。"
    },
    "primaryDomains": [
      {
        "order": 1,
        "id": "domain-web-backend-go",
        "title": "Web / Backend / Go",
        "summary": "Goを中心に、API、永続化、リアルタイム連携、コミュニティシステムの裏側を実装する領域。",
        "technologies": [
          {
            "label": "Go",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "label": "Echo",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "label": "MariaDB",
            "scope": "demonstrated-personal-contribution"
          }
        ]
      },
      {
        "order": 2,
        "id": "domain-vrchat-unity-games",
        "title": "VRChat / Unity / Games",
        "summary": "VRChatを居場所と制作媒体の両方として扱い、Unityゲーム、Udon#、ワールド向けシステムへつなぐ領域。",
        "technologies": [
          {
            "label": "Unity",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "label": "Udon#",
            "scope": "demonstrated-personal-contribution"
          }
        ]
      }
    ],
    "featuredWorks": [
      {
        "order": 1,
        "id": "work-neoshowcase",
        "title": "NeoShowcase",
        "summary": "traPの作品公開を支える内製PaaS。Git連携のデプロイ、データベース、認証、スケーリングを、使いやすい管理画面から扱える。",
        "contribution": "traPのチーム開発 · 初期メイン開発者4人の一人 / フロントエンド・発表",
        "canonical": "https://pichu.dev/works/neoshowcase/",
        "isPersonalWorkClaim": true,
        "authorshipBoundary": "traPのチームプロジェクト。pikachu0310は初期メイン開発者4人の一人であり、単独作者ではない。本人の担当として確認できた範囲を明記する。"
      },
      {
        "order": 2,
        "id": "work-traq-qall",
        "title": "部内SNS traQ — 通話・画面共有の開発",
        "summary": "traQのメインメンテナーとしてバックエンドを継続開発。ハッカソンではLiveKitを用いた通話・画面共有機能を実装し、最優秀賞を受賞した。",
        "contribution": "チーム／コミュニティ開発 · メインメンテナーの一人 / バックエンド・通話連携",
        "canonical": "https://pichu.dev/works/traq-qall-livekit/",
        "isPersonalWorkClaim": true,
        "authorshipBoundary": "traQとQallはチーム／コミュニティ開発。pikachu0310はメインメンテナーの一人であり、traQ全体やQall全機能の単独作者ではない。"
      },
      {
        "order": 3,
        "id": "work-isucon-route",
        "title": "ISUCON — 上位入賞 / 講習会主催 / LT登壇",
        "summary": "最も好きな技術コンテストを、参加するだけでなく教える場にも広げた。初心者講習会、全教材の執筆、LT、部内ISUCONの主催、ISUCON13・14への参加まで続く活動。",
        "contribution": "教材・講習・部内大会は主催／執筆 · 競技は3人チーム",
        "canonical": "https://pichu.dev/works/isucon-learn-teach-compete/",
        "isPersonalWorkClaim": true,
        "authorshipBoundary": "ISUCON13・14の順位は3人チームの結果。部内ISUCON主催と教材一式の単独執筆は2026年7月15日の本人確認に基づき、未確認の日付や大会名は補わない。"
      },
      {
        "order": 4,
        "id": "work-massive-medal-pusher-data-server",
        "title": "クソでっけぇプッシャーゲーム",
        "summary": "チーム制作のVRChatワールドで、初期のワールド実装、Udon#クラウドセーブ、Goデータサーバー、公開Webを横断して担当。開発環境と開発支援基盤も整備した。",
        "contribution": "チーム制作 · ワールド初期実装・Goサーバー・公開Web",
        "canonical": "https://pichu.dev/works/massive-medal-pusher-cloud-save/",
        "isPersonalWorkClaim": true,
        "authorshipBoundary": "VRChat上のワールド作者はりくち_。チーム作品全体の単独作者とは表現せず、pikachu0310の確認済み担当範囲を列挙する。"
      },
      {
        "order": 5,
        "id": "work-mairec",
        "title": "MaiRec",
        "summary": "maimaiの新曲枠・ベスト枠、全スコア、Rating履歴と更新差分をまとめ、改善候補や共有画像までつくれるスコア管理ツール。",
        "contribution": "個人開発 · 企画・設計・実装・運用",
        "canonical": "https://pichu.dev/works/mairec/",
        "isPersonalWorkClaim": true,
        "authorshipBoundary": "maimaiの非公式ファンツール。株式会社セガおよびmaimai公式とは無関係。オープンソース化予定は現時点の公開リポジトリとして扱わない。"
      },
      {
        "order": 6,
        "id": "work-school-breakin-tag",
        "title": "School Breakin' Tag",
        "summary": "2〜12人で遊ぶ学校おにごっこ。アイテムや爆弾で校舎を壊し、逃走・捕獲ルートを変えられるVRChatゲーム。",
        "contribution": "8人チーム · プログラミング・シェーダー・デザイン",
        "canonical": "https://pichu.dev/works/school-breakin-tag/",
        "isPersonalWorkClaim": true,
        "authorshipBoundary": "pikachu0310をリーダーや単独作者と表現しない。"
      },
      {
        "order": 7,
        "id": "work-ikan-demind-control",
        "title": "イカンデミンドコントロール",
        "summary": "リズム入力の精度を攻撃力に変え、宇宙ステーションを守るリズムゲーム×シューティング。2023年春ハッカソン最優秀賞。",
        "contribution": "2日間で実装 · サブリーダー / 中核処理・レベルデザイン",
        "canonical": "https://pichu.dev/works/ikan-demind-control/",
        "isPersonalWorkClaim": true,
        "authorshipBoundary": "NapoliNがリーダー。他のシューティング、サウンド、グラフィック担当をpikachu0310の役割へ含めない。"
      },
      {
        "order": 8,
        "id": "work-game3-event-site",
        "title": "ゲーム制作者交流イベント Game³ Webサイト",
        "summary": "ゲーム制作者同士が作品を展示し交流する、traP主催イベントGame³のWebサイト。企画とバックエンド全体を担当。",
        "contribution": "チーム制作 · 企画・バックエンド全体",
        "canonical": "https://pichu.dev/works/game3-event-site/",
        "isPersonalWorkClaim": true,
        "authorshipBoundary": "traPのチーム制作。pikachu0310は企画とバックエンド全体を担当したが、サイト全体の単独作者とは表現しない。"
      },
      {
        "order": 9,
        "id": "work-discord-codex-bot",
        "title": "Codex Discord Bot",
        "summary": "Discordから複数のCodexを並列に動かし、独立したworktreeと再開可能なセッションで開発を自走させるBot。",
        "contribution": "個人開発 · 設計・実装・運用",
        "canonical": "https://pichu.dev/works/discord-codex-bot/",
        "isPersonalWorkClaim": true,
        "authorshipBoundary": "公開Botの稼働、利用者数、導入実績は推測しない。"
      }
    ],
    "featuredLibrary": [
      {
        "order": 1,
        "id": "library-web-engineering-text",
        "title": "Webエンジニアになろう講習会 — サーバー教材・講師",
        "summary": "2023年度「Webエンジニアになろう講習会」でサーバー領域の講師を担当。Go/Echoによるサーバーアプリケーション教材を新規執筆し、アカウント・セッション教材を大幅に改稿。座学ではインターネット概論、サーバー入門、認証・認可を扱った。traP SysAd班で継承される共同教材であり、講習会・教材全体の単独著者ではない。",
        "creditMode": "author-instructor",
        "canonical": "https://pichu.dev/library/web-engineering-text/",
        "originalSource": "https://traptitech.github.io/naro-text/"
      },
      {
        "order": 2,
        "id": "library-isucon-workshop-text",
        "title": "ISUCON初心者向け講習会テキスト",
        "summary": "Web・インフラ初学者が計測から改善までをPISCONで実践する講習資料。pikachu0310が教材一式を単独執筆し、講習会の講師を担当した。",
        "creditMode": "text-author",
        "canonical": "https://pichu.dev/library/isucon-workshop-text/",
        "originalSource": "https://isucon-workshop.trap.show/"
      },
      {
        "order": 3,
        "id": "library-mmp-cloud-save-article",
        "title": "VRChatワールド「クソでっけぇプッシャーゲーム」にHMAC‑SHA256署名付きクラウドセーブ機能を実装しました！【Udon#】",
        "summary": "pikachuが執筆した、Udon#クライアントからGoサーバーまでの署名付きクラウドセーブ実装記事。",
        "creditMode": "author",
        "canonical": "https://pichu.dev/library/mmp-cloud-save-article/",
        "originalSource": "https://trap.jp/post/2573/"
      },
      {
        "order": 4,
        "id": "library-vrchat-environment-article",
        "title": "VRChatの環境を構築しよう！外部ツールやゲーム内設定まとめ",
        "summary": "pikachuが執筆した、VRChat向け外部ツールとゲーム内設定の実践ガイド。2022年12月5日にtraPブログで公開された。",
        "creditMode": "author",
        "canonical": "https://pichu.dev/library/vrchat-environment-guide/",
        "originalSource": "https://trap.jp/post/1727/"
      },
      {
        "order": 5,
        "id": "library-ai-kemono-techbook-chapter",
        "title": "traP TechBook — 第13章を執筆",
        "summary": "traP TechBookの第13章「AIを駆使したケモノ生成交配育成バトルゲームの内部システムや開発の裏話」をpikachuが執筆。traPの共同技術書であり、全書の単独著者ではない。技術書典16で頒布された。",
        "creditMode": "chapter-contributor",
        "canonical": "https://pichu.dev/library/ai-kemono-techbook-chapter/",
        "originalSource": "https://techbookfest.org/product/4unjuiMHLhEygzELbYpmd3?productVariantID=xvHHTxzB9nFr2erDz7vCiH"
      },
      {
        "order": 6,
        "id": "library-neoshowcase-gikuten-presentation",
        "title": "NeoShowcase — 技育展2023 発表スライド",
        "summary": "pikachu0310は初期メイン開発者4人の一人としてNeoShowcaseのフロントエンドを担当し、技育展2023でスライド発表を行った。スライドの単独著者とは断定しない。",
        "creditMode": "presenter",
        "canonical": "https://pichu.dev/library/neoshowcase-gikuten-presentation/",
        "originalSource": "https://docs.google.com/presentation/d/1yT5eRL5MlHdntEvaViytcA9luwsCvG79p68yMV0JgE4/edit?slide=id.kf32iJYF"
      }
    ],
    "liveDestinations": [
      {
        "id": "work-mairec",
        "title": "MaiRec",
        "action": "使う",
        "url": "https://mairec.pichu.dev/",
        "attribution": "個人制作 · 個人開発で企画・設計・実装・運用"
      },
      {
        "id": "work-massive-medal-pusher-data-server",
        "title": "クソでっけぇプッシャーゲーム",
        "action": "見る",
        "url": "https://push.trap.games/",
        "attribution": "チーム制作 · ワールド初期実装・Goサーバー・公開Web · 作品作者: りくち_"
      },
      {
        "id": "work-ikan-demind-control",
        "title": "イカンデミンドコントロール",
        "action": "遊ぶ",
        "url": "https://napolin.github.io/IkanDemindControl/",
        "attribution": "2日間で実装 · サブリーダー / 中核処理・レベルデザイン · リーダー: NapoliN"
      },
      {
        "id": "work-game3-event-site",
        "title": "ゲーム制作者交流イベント Game³ Webサイト",
        "action": "見る",
        "url": "https://game3.trap.games/",
        "attribution": "チーム制作 · 企画・バックエンド全体"
      },
      {
        "id": "link-hub-isucon-workshop",
        "title": "ISUCON初心者向け講習会",
        "action": "読む",
        "url": "https://isucon-workshop.trap.show/",
        "attribution": "教材一式を単独執筆 · 講師"
      },
      {
        "id": "link-hub-web-server-text",
        "title": "Webエンジニアになろう — サーバー教材",
        "action": "読む",
        "url": "https://traptitech.github.io/naro-text/chapter1/section3/0_hello-server.html",
        "attribution": "Goサーバー教材を執筆 · 講師"
      }
    ],
    "profileLinks": {
      "technical": [
        {
          "id": "link-github",
          "label": "GitHub",
          "url": "https://github.com/pikachu0310"
        },
        {
          "id": "link-x-main",
          "label": "X（学術・技術）",
          "url": "https://x.com/pikachu0310main"
        },
        {
          "id": "link-trap-author",
          "label": "traP 技術記事",
          "url": "https://trap.jp/author/pikachu/"
        },
        {
          "id": "link-atcoder",
          "label": "AtCoder",
          "url": "https://atcoder.jp/users/Teruki0310"
        }
      ],
      "hobby": [
        {
          "id": "link-steam",
          "label": "Steam",
          "url": "https://steamcommunity.com/id/pikachu0310"
        },
        {
          "id": "link-x-vr",
          "label": "X（VR・ケモノ）",
          "url": "https://x.com/pikachu0310VRC"
        },
        {
          "id": "link-youtube",
          "label": "YouTube",
          "url": "https://www.youtube.com/channel/UC9y0lMSfQYddg0vEnliWx6A"
        },
        {
          "id": "link-vrchat",
          "label": "VRChat",
          "url": "https://vrchat.com/home/user/usr_7a00468c-6e2c-404b-a498-5c932f3026db"
        },
        {
          "id": "link-osu-mania",
          "label": "osu!mania",
          "url": "https://osu.ppy.sh/users/13474684/mania"
        },
        {
          "id": "link-chunirec",
          "label": "chunirec",
          "url": "https://chunirec.net/users/pikachu0310"
        },
        {
          "id": "link-mairec-profile",
          "label": "MaiRec",
          "url": "https://mairec.pichu.dev/users/pikachu"
        },
        {
          "id": "link-minecraft-stats",
          "label": "Hypixel",
          "url": "https://sk1er.club/stats/pikachu0310"
        },
        {
          "id": "link-pixiv",
          "label": "pixiv",
          "url": "https://www.pixiv.net/users/18438997"
        },
        {
          "id": "link-misskey",
          "label": "Misskey",
          "url": "https://misskey.io/@pic"
        },
        {
          "id": "link-bluesky",
          "label": "Bluesky",
          "url": "https://bsky.app/profile/pikachu0310.bsky.social"
        },
        {
          "id": "link-kongregate-historical",
          "label": "Kongregate",
          "url": "https://www.kongregate.com/accounts/teruki0310"
        },
        {
          "id": "link-my-nine-games-general",
          "label": "9ゲーム（一般向け）",
          "url": "https://my9games.com/s/83b65e32faf7431d"
        },
        {
          "id": "link-my-nine-games-personal",
          "label": "9ゲーム（本音）",
          "url": "https://my9games.com/s/f39170a111dc4d75"
        }
      ]
    },
    "map": {
      "canonical": "https://pichu.dev/map/",
      "dataEndpoint": "https://pichu.dev/data/cacoo-map.json",
      "semanticHtml": "https://pichu.dev/map/source/",
      "nodeDeepLinkTemplate": "https://pichu.dev/map/?node={uid}",
      "sourceNodes": 162,
      "interactiveNodes": 153,
      "connectedEdges": 146,
      "actionableLinks": 58
    },
    "coverage": {
      "publicWorks": 18,
      "libraryItems": 11,
      "timelineEvents": 20,
      "publicFacts": 4,
      "curatedGraphNodes": 22,
      "curatedGraphEdges": 19,
      "mapNodes": 162,
      "mapEdges": 146
    }
  }
}
