<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>記事 · kaedeasset</title>
<link href="https://kaedeasset.com/notes/"/>
<link rel="self" href="https://kaedeasset.com/notes/feed.xml"/>
<id>https://kaedeasset.com/notes/</id>
<updated>2026-10-31T13:45:21+09:00</updated>
<author><name>kaedeasset</name></author>
<entry><title>開発日記 10/29 — 原稿 103 本と記事のサイトを 1 日で作った。いちばん時間を食ったのは、表示されないトップの 1 行だった</title><link href="https://kaedeasset.com/notes/D29-3-N02-notes-site-in-a-day/"/><id>https://kaedeasset.com/notes/D29-3-N02-notes-site-in-a-day/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>2026-10-29 は、昼から夜までの 1 本の Claude Code のセッションで、X に流す原稿 103 本と、それを載せる記事のサイト kaedeasset.com/notes/ を作りました。数字で言うと、作者の入力が 10…</summary></entry>
<entry><title>開発日記 10/29 — Claude Code に 6 本の検査を同時に走らせて、名前のある技術の一覧を洗い直した</title><link href="https://kaedeasset.com/notes/D29-4-N01-named-techniques-reaudit/"/><id>https://kaedeasset.com/notes/D29-4-N01-named-techniques-reaudit/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>今日は記事の Web を 2 列にして、kaedeasset.com のトップに記事のカードを足して、VPS に送って、写真を差し替えて、ひと段落ついた夜の話です。『霧走町 流氷に眠る』の連載の T02「日本語入力の推理ADVを支える、名…</summary></entry>
<entry><title>日本語入力の推理ADVを、一つのC++の核でUE・CLI・ブラウザに載せる</title><link href="https://kaedeasset.com/notes/D01-3-T01-architecture-and-stack/"/><id>https://kaedeasset.com/notes/D01-3-T01-architecture-and-stack/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>入力された日本語を、書き下ろした証言のどれに当てるかを決める。返事は一つも生成しない。その判断をする C++ のヘッダ 20 本を、UE のゲーム・コマンドラインの検査・ブラウザ版のサーバの三つが、写さずに同じものをコンパイルしています。</summary></entry>
<entry><title>日本語入力の推理ADVを支える、名前のある技術の一覧</title><link href="https://kaedeasset.com/notes/D01-4-T02-named-techniques-index/"/><id>https://kaedeasset.com/notes/D01-4-T02-named-techniques-index/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>『霧走町 流氷に眠る』は、選択肢を出さず、入力された日本語を書き下ろしの証言のどれかに当てて返す推理アドベンチャーです。その判断と、それを確かめる道具と、作り方には、ほとんど全部に既にある名前が付いています。この一覧は、連載の T03〜T…</summary></entry>
<entry><title>NFKC を使わずに、入力された日本語をそろえる</title><link href="https://kaedeasset.com/notes/D02-3-T03-text-normalization/"/><id>https://kaedeasset.com/notes/D02-3-T03-text-normalization/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>「アリバイは？」と「ありばいは」は、照合の手前で同じ文字列になります。「見ませんでしたか」と「見なかったか」も、同じになります。推理ゲームの入力欄の、いちばん手前の一手の話です。</summary></entry>
<entry><title>形態素解析をせず、文字の 1〜3 文字で当てる</title><link href="https://kaedeasset.com/notes/D02-4-T04-char-ngram-tfidf/"/><id>https://kaedeasset.com/notes/D02-4-T04-char-ngram-tfidf/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>「昨日の夜どこいた」と入力すると、助詞が抜けていても、佐伯の居場所を尋ねる意図に届きます。単語に切らず、文字の並びを数えているからです。名前で言えば character n-gram と tf–idf と cosine similarit…</summary></entry>
<entry><title>文字が一つも重ならない問いを、文の埋め込みで拾う</title><link href="https://kaedeasset.com/notes/D03-3-T05-sentence-embedding/"/><id>https://kaedeasset.com/notes/D03-3-T05-sentence-embedding/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>「晩飯のあとはどうしてたんだ」。この問いは、辞書の言い換えと文字がほとんど重なりません。それでも佐伯は「……事件の夜の居場所か？ それとも別の話か」と聞き返します。文の埋め込み multilingual-e5-small が、意味の近さを…</summary></entry>
<entry><title>SentencePiece を持ち込まず、Unigram の分割を C++ で書き直した</title><link href="https://kaedeasset.com/notes/D03-4-T06-sentencepiece-unigram/"/><id>https://kaedeasset.com/notes/D03-4-T06-sentencepiece-unigram/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>「佐伯さん、１０時まで番屋にいたと言いましたね」。この一文は、文の埋め込みに入る前に、先頭と末尾の印と接頭辞を含めて 20 個の片（トークン）に切られます。その切り方を、UE とコマンドライン版とブラウザ版のサーバで、1 片も違わないよう…</summary></entry>
<entry><title>Windows と Linux で焼いた埋め込みが、1 バイトも違わなかった</title><link href="https://kaedeasset.com/notes/D04-3-T07-bitwise-embedding/"/><id>https://kaedeasset.com/notes/D04-3-T07-bitwise-embedding/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>言い換えと検査の入力、4,459 文の埋め込みを、10 月 29 日に Windows と Linux で焼き直しました。出てきた 7,034,307 byte のファイルは、10 月 27 日に焼いて使っているものも含めて 3 つとも、…</summary></entry>
<entry><title>文字の点と意味の点を、0.3 と 0.7 で混ぜて max をとる</title><link href="https://kaedeasset.com/notes/D04-4-T08-score-fusion/"/><id>https://kaedeasset.com/notes/D04-4-T08-score-fusion/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>文字の物差しは「きのうのよるはどこにいた」を 0.282 と見ます。意味の物差しは、それより低く見ます。混ぜた点だけを使うと、文字の側が正しく当てていた入力まで落ちます。だから、混ぜた点と文字の点の、良い方をとっています。</summary></entry>
<entry><title>RRFを実装して測り、負けたので消した</title><link href="https://kaedeasset.com/notes/D05-3-T09-rrf-implemented-and-lost/"/><id>https://kaedeasset.com/notes/D05-3-T09-rrf-implemented-and-lost/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>ハイブリッド検索の融合には、業界の既定があります。うちはそれを実装して測り、流す前に決めた基準を満たさなかったので採らず、同じ日にコードも消しました。負けた理由は、うちの照合が「順位」ではなく「答えてよいか」で終わる作りだったからです。</summary></entry>
<entry><title>固有名詞は辞書で引く。「はるばる」が女将を呼んだ</title><link href="https://kaedeasset.com/notes/D05-4-T10-gazetteer-entities/"/><id>https://kaedeasset.com/notes/D05-4-T10-gazetteer-entities/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港の船長に「はるばる札幌から来ました」と入力すると、船長が「番屋を出た時刻の食い違い、そういう話か？」と聞き返してきます。「はるばる」の「はる」が、食堂の女将ハルの名前として辞書に当たったからです。この回は、その辞書の作りと、名前が当たっ…</summary></entry>
<entry><title>「十五日」とだけ入力すると、船長は「何についてですか」と返す</title><link href="https://kaedeasset.com/notes/D06-3-T11-temporal-expressions/"/><id>https://kaedeasset.com/notes/D06-3-T11-temporal-expressions/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港の船長に「2月15日の夜はどこにいましたか」と入力すれば、事件の夜の居場所の証言が返ります。「十五日」とだけ入力すると、「十五日の、何についてですか」と聞き返されます。「2月30日」と入力しても、同じように聞き返されます。</summary></entry>
<entry><title>問いを二つ続けて入力すると、船長は「どちらを先に」と聞き返す</title><link href="https://kaedeasset.com/notes/D06-4-T12-split-into-sentences/"/><id>https://kaedeasset.com/notes/D06-4-T12-split-into-sentences/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港の船長に「昨日の夜はどこにいましたか。組合長と何を揉めていたんですか」と入力すると、どちらの話を先に確かめるかを選ばせます。句点を読点に替えて一続きにすると、居場所の証言だけが返り、二つ目の問いは黙って消えます。この回は、入力をどこで割…</summary></entry>
<entry><title>「事故ではない」と「事故ではない根拠」は、否定の掛かり先が違う</title><link href="https://kaedeasset.com/notes/D07-3-T13-negation-polarity/"/><id>https://kaedeasset.com/notes/D07-3-T13-negation-polarity/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>駐在に「これは事故ではない」と入力するのと、「事故ではない根拠を聞かせてください」と入力するのとでは、否定の働きが違います。前者は「事故だ」という言い分を打ち消し、後者の否定は「根拠」という名詞に掛かっているだけです。この回は、その違いを…</summary></entry>
<entry><title>「前者で」の前者は、画面に出た文からしか探さない</title><link href="https://kaedeasset.com/notes/D07-4-T14-former-from-displayed-text/"/><id>https://kaedeasset.com/notes/D07-4-T14-former-from-displayed-text/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>駐在所に着いてすぐ「前者で」と入力すると、堂本は「どのことを指していますか」と聞き返します。「検分の結果も、通報の綴りも、ここにあります。どちらから聞かれますか」と言われた後なら、同じ「前者で」で検分の話が始まります。指示語の行き先を、画…</summary></entry>
<entry><title>入力された日本語を、248 の意図のどれに当てるか</title><link href="https://kaedeasset.com/notes/D08-3-T15-intent-classification/"/><id>https://kaedeasset.com/notes/D08-3-T15-intent-classification/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港で佐伯に「ゆうべ、何時までどこにいたんですか」と入力すると、エンジンはこれを「事件の夜の居場所を聞く」という意図に当てます。その意図には、作者が書いた言い換えが 20 本あり、入力にいちばん近い 1 本との近さが、その意図の点になります…</summary></entry>
<entry><title>答えるか、聞き返すか、黙るか。採用線 0.33 と聞き返し 0.27</title><link href="https://kaedeasset.com/notes/D08-4-T16-reject-option/"/><id>https://kaedeasset.com/notes/D08-4-T16-reject-option/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港で佐伯に「船の調子はどうだ」と入力すると、佐伯は「……事件の夜の居場所か？ それとも別の話か」と聞き返します。いちばん近い意図の点が 0.311 で、答える線 0.33 には届かず、聞き返す線 0.27 は超えたからです。この回は、答え…</summary></entry>
<entry><title>「違う」と入力されたら、その候補だけを外して、元の問いを当て直す</title><link href="https://kaedeasset.com/notes/D09-3-T17-non-understanding-recovery/"/><id>https://kaedeasset.com/notes/D09-3-T17-non-understanding-recovery/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港で佐伯に「船の調子はどうだ」と入力すると、佐伯は「……事件の夜の居場所か？ それとも別の話か」と聞き返します。ここで「違う」と入力すると、佐伯は居場所の話を引っ込め、「動いとるのは六隻。あとは繋いだままだ」と船の話をします。この回は、通…</summary></entry>
<entry><title>返事は一文も作らない。書き下ろした 3,512 文から選ぶだけ</title><link href="https://kaedeasset.com/notes/D09-4-T18-retrieval-response-selection/"/><id>https://kaedeasset.com/notes/D09-4-T18-retrieval-response-selection/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港で佐伯に「ゆうべ、何時までどこにいたんですか」と入力すると、佐伯は「十五日の夜なら、10時まで番屋で飲んどった。それだけだ」と答えます。この台詞は、作者が書いて台本のファイルに置いた文です。遊んでいる間に文章を作ることは一度もありません…</summary></entry>
<entry><title>同じ「昨日の夜はどこに」でも、旗と材料で返す段が変わる</title><link href="https://kaedeasset.com/notes/D10-3-T19-stages-and-flags/"/><id>https://kaedeasset.com/notes/D10-3-T19-stages-and-flags/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>佐伯に「恐れ入りますが、昨日の夜はどこにいましたか」と入力すると、1 回目は「十五日の夜なら、10時まで番屋で飲んどった」と答え、旗が一本立ちます。同じ文の 2 回目は「……丁寧に聞かれても、答えは同じだ」に変わります。この回は、同じ意図…</summary></entry>
<entry><title>推理は点数では進めない。「主張」の条件を原文で確かめる</title><link href="https://kaedeasset.com/notes/D10-4-T20-claim-contract/"/><id>https://kaedeasset.com/notes/D10-4-T20-claim-contract/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>「時計が遅れていた」と「時計が遅れていたとは言えない」は、文の埋め込みではほとんど同じ所に置かれます。推理アドベンチャー『霧走町 流氷に眠る』では、この二つで話が逆に進まなければいけません。この回は、推理の段を進める前に、入力が本当にその…</summary></entry>
<entry><title>手帳の一行は、誰から・どこで・どの経路で聞いたかを持つ</title><link href="https://kaedeasset.com/notes/D11-3-T21-notebook-provenance/"/><id>https://kaedeasset.com/notes/D11-3-T21-notebook-provenance/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港で佐伯に昨夜の居場所を聞くと、手帳に「佐伯「十五日の夜は10時まで番屋で飲んでいた」」と一行増えます。その一行は、本文のほかに「港で」「佐伯と話している時に」「佐伯の居場所の話の段から」書いた、という出所を持っています。この回は、手帳に…</summary></entry>
<entry><title>文字の検査を全部通っても、図の並べ方から答えが漏れる</title><link href="https://kaedeasset.com/notes/D11-4-T22-leak-through-figure-layout/"/><id>https://kaedeasset.com/notes/D11-4-T22-leak-through-figure-layout/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>まだ言ってはいけない答えを、画面の文が先に言っていないか。それは機械で調べています。ところが、文字を一つも使わずに、点を二つ並べるだけで答えを教える図が描けてしまう。その穴の名前は二つありました。</summary></entry>
<entry><title>同じ入力には同じ返事。非決定を記録せず、最初から持ち込まない</title><link href="https://kaedeasset.com/notes/D12-3-T23-same-input-same-output/"/><id>https://kaedeasset.com/notes/D12-3-T23-same-input-same-output/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>同じセーブから、同じ日本語を入力すれば、必ず同じ台詞が返る。今日、190 行の台本を Windows と Linux で 3 回ずつ流し、出力 2,367 行の md5 が全部そろいました（改行コードの違いを除いて）。</summary></entry>
<entry><title>セーブに作品データの指紋を入れ、一字でも違えば変換せずに断る</title><link href="https://kaedeasset.com/notes/D12-4-T24-save-and-data-fingerprint/"/><id>https://kaedeasset.com/notes/D12-4-T24-save-and-data-fingerprint/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>台本のファイルの末尾に改行を一つ足しただけで、昨日のセーブは読めなくなります。読み込んだ 98 ファイルの FNV-1a を畳んだ 16 桁が、セーブに入っている値と一致しないからです。</summary></entry>
<entry><title>IME は自前で受けない。描いた枠の上に、本物の入力欄を一つだけ重ねる</title><link href="https://kaedeasset.com/notes/D13-3-T25-ime-inside-the-input-field/"/><id>https://kaedeasset.com/notes/D13-3-T25-ime-inside-the-input-field/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>ゲームの画面は全部、自前の描画です。入力欄の枠も、例文も、字も、キャンバスが描いています。ただし日本語の変換だけは自分で受けません。編集している間だけ、UE の本物の入力欄を枠の上に一つ置き、IME を OS と UE に任せています。</summary></entry>
<entry><title>Win＋H で声がそのまま質問になる。ゲームの側には一行も足していない</title><link href="https://kaedeasset.com/notes/D13-4-T26-play-by-voice-typing/"/><id>https://kaedeasset.com/notes/D13-4-T26-play-by-voice-typing/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>入力欄をクリックして Win キー＋H を押し、「昨日の夜はどこにいた」と話す。それだけで、佐伯への質問になります。声のために足したコードはありません。入力欄が、OS から見てふつうの文字入力だからです。</summary></entry>
<entry><title>ヘッダだけの C++ の核を、UE・CLI・Linux のサーバが写さずにコンパイルする</title><link href="https://kaedeasset.com/notes/D14-3-T27-one-cpp-core-three-hosts/"/><id>https://kaedeasset.com/notes/D14-3-T27-one-cpp-core-three-hosts/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>日本語の入力をどの証言に当てるかを決める C++ は、ヘッダ 20 本・9,766 行です。UE のゲーム、Windows の検査用の CLI、ブラウザ版の裏の Linux のサーバが、このヘッダを写さずに、三つのコンパイラの設定でそれぞ…</summary></entry>
<entry><title>画面は JSON で書く。UE の Slate とブラウザの canvas が、同じ木を同じ配置で描く</title><link href="https://kaedeasset.com/notes/D14-4-T28-screens-written-in-json/"/><id>https://kaedeasset.com/notes/D14-4-T28-screens-written-in-json/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>タイトル・メニュー・セーブ・本編の捜査の画面まで、『霧走町 流氷に眠る』の画面は 10 枚の JSON です。UE のゲームは Slate で、ブラウザ版は canvas で、同じ JSON を同じ配置で描きます。部品の位置を決める式は、…</summary></entry>
<entry><title>UE の Slate とブラウザの canvas が同じ画面を描くかを、画素ではなく座標で突き合わせる</title><link href="https://kaedeasset.com/notes/D15-3-T29-two-renderers-conformance/"/><id>https://kaedeasset.com/notes/D15-3-T29-two-renderers-conformance/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>同じ画面の JSON を、UE の Slate とブラウザの canvas の二つが描きます。二つが同じ所に同じ物を置いているかを、絵ではなく「矩形は 1 px 以内・文字は 2 px 以内」の数で突き合わせ、さらに仕様から書いた期待値と…</summary></entry>
<entry><title>ブラウザ版のサーバは、遊んでいる人のことを何も覚えていない</title><link href="https://kaedeasset.com/notes/D15-4-T30-stateless-game-server/"/><id>https://kaedeasset.com/notes/D15-4-T30-stateless-game-server/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>ブラウザ版の『霧走町 流氷に眠る』では、サーバはプレイヤーの進み具合を一つも持っていません。セーブはブラウザが持ち、1 手ごとにそれを丸ごと送って、新しいセーブを受け取ります。サーバを止めて立て直しても、続きはそのまま遊べます。</summary></entry>
<entry><title>1 IP に 1 秒 2 手。容量 2 の token bucket を、時計ごと自前で書いた</title><link href="https://kaedeasset.com/notes/D16-3-T31-token-bucket-rate-limit/"/><id>https://kaedeasset.com/notes/D16-3-T31-token-bucket-rate-limit/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>ブラウザ版のサーバは、同じ IP から 1 秒に 2 手までしか受けません。今日、同時に 10 本送ると 2 本だけが通り、8 本は 429 で返りました。仕組みは 20 行ほどの token bucket で、時計に Date.now(…</summary></entry>
<entry><title>画面のファイルは毎回「変わっていないか」を聞かせ、曲と動画は範囲で配る</title><link href="https://kaedeasset.com/notes/D16-4-T32-static-files-conditional-range/"/><id>https://kaedeasset.com/notes/D16-4-T32-static-files-conditional-range/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>ブラウザ版の画面のファイルは、毎回サーバに「変わっていないか」を聞かせ、変わっていなければ 304 で本文を送りません。曲と動画は Range で頼まれた所だけを 206 で返します。どちらも RFC 9110 の仕組みで、Node.js…</summary></entry>
<entry><title>ブラウザ版の更新は 1 コマンド。差分は rsync に送らせ、root でできることは固定のスクリプト 1 本だけ</title><link href="https://kaedeasset.com/notes/D17-3-T33-one-command-deploy-rsync/"/><id>https://kaedeasset.com/notes/D17-3-T33-one-command-deploy-rsync/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>ブラウザ版の更新は、手元で 1 コマンドを流すだけです。パスワードは聞かれません。送るのは変わった所だけで、サーバの上で root の権限で動くのは、引数を取らない固定のスクリプト 1 本だけにしてあります。</summary></entry>
<entry><title>台本を一度も流さずに、47 の規則で作品データを検査する</title><link href="https://kaedeasset.com/notes/D17-4-T34-lint-static-analysis/"/><id>https://kaedeasset.com/notes/D17-4-T34-lint-static-analysis/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>『霧走町 流氷に眠る』の作品データは、ゲームを 1 手も動かさずに、47 の規則で検査しています。フラグの宣言漏れから、「まだ明かしていない名前を、台詞が先に口にしていないか」まで。今日の全三章のデータで 0.99 秒、エラー 0・警告 …</summary></entry>
<entry><title>クリアまでに要る手を、ゲームを動かさずに終わりから逆にたどって数える</title><link href="https://kaedeasset.com/notes/D18-3-T35-clearpath-backward-reachability/"/><id>https://kaedeasset.com/notes/D18-3-T35-clearpath-backward-reachability/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>『霧走町 流氷に眠る』は、最後まで解けるかを、人が遊ぶ前に機械で確かめています。その一つは、ゲームを 1 手も動かさず、終わりのフラグから「それを立てる手」「その手に要るフラグ」を逆にたどる道具です。全三章で 0.055 秒、要る手は 6…</summary></entry>
<entry><title>旗の組み合わせ 269 万通りを全部歩く。「世界が黙る状態」は無いか</title><link href="https://kaedeasset.com/notes/D18-4-T36-reach-state-space/"/><id>https://kaedeasset.com/notes/D18-4-T36-reach-state-space/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>聞き込みの順番は、プレイヤーごとに違います。どんな順で聞いても、次にどこへ向かえばいいかの一文が必ず出て、3 回の発話で前へ進めるか。これを遊ばずに確かめるため、フラグの組み合わせとしてありうる状態を全部歩いています。今日の版で 2,69…</summary></entry>
<entry><title>台本の中に期待を書く。!expect の 342 行と、今日見つけた穴</title><link href="https://kaedeasset.com/notes/D19-3-T37-inline-expect/"/><id>https://kaedeasset.com/notes/D19-3-T37-inline-expect/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港で佐伯に「昨日の夜はどこにいた」と入力する。その次の行に、どの証言のどの段に着地するべきかを書いておく。台本そのものが仕様になり、342 か所の期待を毎回機械が確かめています。ただ今日、期待が外れても赤くならない台本が 4 本あると分か…</summary></entry>
<entry><title>凍結した 176 問。golden master と呼んでいるが、期待は出力を写していない</title><link href="https://kaedeasset.com/notes/D19-4-T38-golden-master/"/><id>https://kaedeasset.com/notes/D19-4-T38-golden-master/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港で佐伯に「アリバイは」とだけ入力したら、アリバイの証言に着地する。こういう入力と正解の組を 176 問、8 月 3 日に凍結して、毎周流しています。うちはこれを golden master と呼んでいます。ただ、名前の元の方法とは一か所…</summary></entry>
<entry><title>「どこにいた」を崩して入力しても同じ証言に届くか。747 問の metamorphic testing</title><link href="https://kaedeasset.com/notes/D20-3-T39-metamorphic-paraphrase/"/><id>https://kaedeasset.com/notes/D20-3-T39-metamorphic-paraphrase/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港で佐伯に「どこにいた」と入力すると、夜の居場所の証言が返ります。では「どこいた」なら。「どにこいた」なら。正しい返事を 1 問ずつ書かなくても、「言い方を崩しても、着地する証言は変わらないはず」という関係だけで検査できます。これに名前が…</summary></entry>
<entry><title>作品データを 12 か所わざと壊して、回帰テストが赤くなるかを見た</title><link href="https://kaedeasset.com/notes/D20-4-T40-mutation-testing-data/"/><id>https://kaedeasset.com/notes/D20-4-T40-mutation-testing-data/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>検査が全部緑でも、その緑を信じてよいかは、緑を見ても分かりません。だから今日、第一章の「女将は 8 時前に帰ったと言った」まわりのデータを、1 か所ずつ 12 通りに壊しました。回帰テストは 10 個を赤にし、2 個を見逃しました。見逃し…</summary></entry>
<entry><title>1 手ごとに ANSWERED・DRIFT・MISS・LEAK。正解表なしで付ける判定を、混同行列で言い直す</title><link href="https://kaedeasset.com/notes/D21-3-T41-verdict-four-values/"/><id>https://kaedeasset.com/notes/D21-3-T41-verdict-four-values/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>台本を流すと、入力した日本語 1 手ずつに 4 つの札のどれかが付きます。ANSWERED（話に答えた）、DRIFT（別の話をした）、MISS（拾えなかった）、LEAK（話題に触れていないのに事件が進んだ）。正解の表を持たずに、機械だけで…</summary></entry>
<entry><title>見ない組を 225 回見た。holdout を「見た回数」で数えるのをやめた理由</title><link href="https://kaedeasset.com/notes/D21-4-T42-holdout-usage-count/"/><id>https://kaedeasset.com/notes/D21-4-T42-holdout-usage-count/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>照合を直すときに使ってよい問い（dev）と、使ってはいけない問い（holdout）を分けています。holdout は 60 問。8 月 19 日に作り直してから今日まで、225 回参照しました。そのうち「結果を見て直した」と記録した回は …</summary></entry>
<entry><title>検査の文が答えの辞書に写っていないかを、文字 3 個の重なりで見張る</title><link href="https://kaedeasset.com/notes/D22-3-T43-shingling-jaccard-contamination/"/><id>https://kaedeasset.com/notes/D22-3-T43-shingling-jaccard-contamination/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>照合を測る問いを、照合の辞書にそのまま書き写せば、通る率はいくらでも上がります。それを止めるために、検査の文と辞書の 2,845 文を、3 文字ずつの窓の重なりで全部突き合わせ、0.8 以上を lint のエラーにしています。</summary></entry>
<entry><title>同じ企画から起こした二つの作品と、同じ台本を流した二つの実装を、骨だけ突き合わせる</title><link href="https://kaedeasset.com/notes/D22-4-T44-differential-testing/"/><id>https://kaedeasset.com/notes/D22-4-T44-differential-testing/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>正しい答えが分からなくても、同じものを二通りに作って比べれば、食い違いは見つかります。企画から手で書いた作品と機械で起こした作品の骨を突き合わせる道具と、ノベルの台本を C++ の核で流した記録を別の実装の記録と突き合わせる道具を、今日は…</summary></entry>
<entry><title>作る前に分母を決める。企画の手と意図を 1 行ずつ結ぶ「手の台帳」</title><link href="https://kaedeasset.com/notes/D23-3-T45-ledger-traceability/"/><id>https://kaedeasset.com/notes/D23-3-T45-ledger-traceability/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>「どこまで作ったか」が作り手の記憶にあるうちは、進み具合は分かりません。企画の手を 1 行ずつ書き出した表を先に置き、作品データの意図と前後両方から突き合わせて、作った手・統合した手・捨てた手・まだの手を毎回コマンドで数えます。</summary></entry>
<entry><title>どの台本を、誰が、どの合格ラインで回すか。検査の目録を道具から作品へ移した</title><link href="https://kaedeasset.com/notes/D23-4-T46-declarative-test-manifest/"/><id>https://kaedeasset.com/notes/D23-4-T46-declarative-test-manifest/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>霧走町の回帰テストは、作品フォルダの中の 46 本の台本と、1 つの目録（runs/suite.json）で決まります。検査を回す道具は、台本の名前も合格ラインも一つも持たず、目録に書かれたとおりに回して、戻り値だけを見ます。</summary></entry>
<entry><title>合格は「どの版で測ったか」とひとまとまり。版が進めば、緑は NOT-RUN に戻る</title><link href="https://kaedeasset.com/notes/D24-3-T47-evidence-bound-to-version/"/><id>https://kaedeasset.com/notes/D24-3-T47-evidence-bound-to-version/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>UE の実機で、タイトルから推理の決定を経てエンディングまで通ることを、2026-10-01 に確かめました。台帳にはその行が PASS で残っていますが、今日の版では NOT-RUN です。測った後に、テスト対象に触れる commit …</summary></entry>
<entry><title>作品を知らない AI に、窓口の 4 つの道具だけを渡して遊ばせる。結果は版と一緒に記録する</title><link href="https://kaedeasset.com/notes/D24-4-T48-ai-blind-playtest/"/><id>https://kaedeasset.com/notes/D24-4-T48-ai-blind-playtest/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>人が遊ぶ前に、AI のプレイヤー 3 人に初見で全三章を遊ばせ、全員がクリアできるかを確かめています。プレイヤー役は作品を知らない別のプロセスで、ゲームにつながる 4 つの道具しか持たず、作り手のリポジトリにも会話にも届きません。</summary></entry>
<entry><title>AI に採点させる距離。遊びの合否からは AI を外し、読む仕事だけを、作った本人ではない読み手に渡す</title><link href="https://kaedeasset.com/notes/D25-3-T49-llm-as-a-judge-distance/"/><id>https://kaedeasset.com/notes/D25-3-T49-llm-as-a-judge-distance/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>AI に初見で遊ばせたあと、その感想を作り手のセッションが読んで合否を書いていた時期がありました。同じログを二度読むと、結果が変わりえました。いまは、遊びの合否からは AI を外して算術で数え、AI にしかできない「通して読んで粗を見つけ…</summary></entry>
<entry><title>通じ率 23% が、一晩で 100% になった。測っていたのは自分の写経だった</title><link href="https://kaedeasset.com/notes/D25-4-T50-goodhart-23-to-100/"/><id>https://kaedeasset.com/notes/D25-4-T50-goodhart-23-to-100/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>本筋の外の問いに、町の人がまともに答えた割合。8 月 4 日に測ると 23% でした。翌朝には 100% になっていました。照合は何も賢くなっていません。落ちた問いの文を、そのまま言い換えの辞書に写しただけです。</summary></entry>
<entry><title>「完成＝10 項目 PASS」と手順書に書いた 43 分後、本物の合格条件を開いた</title><link href="https://kaedeasset.com/notes/D26-3-T51-surrogation-ten-items/"/><id>https://kaedeasset.com/notes/D26-3-T51-surrogation-ten-items/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>道具の通過条件を、完成の定義として手順書に書きました。それを的にして進めているあいだ、本物の合格条件は別の文書にずっと書いてありました。誰もずるをしていません。善意のまま、代わりの指標が目的に入れ替わっていました。</summary></entry>
<entry><title>「直すものが空になった」の緑は、古い焼き物の上の緑だった</title><link href="https://kaedeasset.com/notes/D26-4-T52-stale-bake-false-negative/"/><id>https://kaedeasset.com/notes/D26-4-T52-stale-bake-false-negative/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>2026-08-06 の夜、「既知の未解決が空になった」と記録しました。翌日、焼いたベクトルを作り直してから同じ検査を流すと、凍結したプレイ記録 6 本のうち 4 本がクリアできませんでした。検査が見ていたのは、言い換えを足す前に焼いた表…</summary></entry>
<entry><title>消えた場面を、検査が 6 日待ち続けた。赤は出ていたが、見る人がいなかった</title><link href="https://kaedeasset.com/notes/D27-3-T53-obsolete-test-finale/"/><id>https://kaedeasset.com/notes/D27-3-T53-obsolete-test-finale/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>第一章の終わりの場面を、移動したときに流れる演出から、会話の中で出る形に作り替えました。検査の期待の行だけが、消えた演出を待ち続けました。その検査を通せば、毎回赤でした。ただ最初の 2 日は、誰もその検査を通していませんでした。直されたの…</summary></entry>
<entry><title>凍結した正解を解いて書き直す、と決めた朝。開けてみたら 1 行も書き直す必要がなかった</title><link href="https://kaedeasset.com/notes/D27-4-T54-guru-checks-output/"/><id>https://kaedeasset.com/notes/D27-4-T54-guru-checks-output/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>検査が赤い。期待の値を「いま通る値」に書き換えれば、緑になります。差分を見て「これで正しい」と承認するのは人で、その人が急いでいれば、検査はただの写しになります。8 月 5 日の朝、うちはその入口の前まで行きました。</summary></entry>
<entry><title>測った結果を台帳に書いた瞬間、その測定が「未再テスト」になった</title><link href="https://kaedeasset.com/notes/D28-3-T55-fragile-test-over-invalidation/"/><id>https://kaedeasset.com/notes/D28-3-T55-fragile-test-over-invalidation/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>測定が古くなったら「未再テスト」と出す見張りを作りました。見張る範囲を広く取りすぎて、測定の記録そのものまで見張っていました。台帳に結果を書くと、書いた行を含めて全部が古くなりました。今日、同じ形がもう一度見つかりました。</summary></entry>
<entry><title>回帰テストは全部緑だった。それでも AI 初見プレイを 21 回まわして、直し続けた</title><link href="https://kaedeasset.com/notes/D28-4-T56-gold-plating-exit-criteria/"/><id>https://kaedeasset.com/notes/D28-4-T56-gold-plating-exit-criteria/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>合格の判定は緑でした。それでも、AI のプレイヤーが感想に書いた不満を見つけるたびに直し、直したらまた遊ばせました。2 週間で 21 回です。回すたびに、次の仕事が 1 つ生まれました。</summary></entry>
<entry><title>検査の台本を 1 本足したら、目録が三か所にあった。一つの契約を一か所に置くまで</title><link href="https://kaedeasset.com/notes/D29-3-T57-single-source-of-truth/"/><id>https://kaedeasset.com/notes/D29-3-T57-single-source-of-truth/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>新しく足した検査の台本は、毎回の回帰テストでちゃんと回っていました。それなのに、台本の棚卸しは「どの検査にも載っていない台本がある」と赤を出し続け、その赤を誰も見ていませんでした。台本の目録が、三つのスクリプトに別々に書いてあったからです。</summary></entry>
<entry><title>生成AIには作らせる。採るのは、検査に通った文だけ。遊んでいる間は一字も作らない</title><link href="https://kaedeasset.com/notes/D29-4-T58-generate-and-test/"/><id>https://kaedeasset.com/notes/D29-4-T58-generate-and-test/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>霧走町の言い換え 2,845 本も、制作の途中では生成 AI が書いています。ただ、それが作品に入るのは、決定論の検査を通ったあとだけです。そして遊んでいる間には、AI は一字も書きません。</summary></entry>
<entry><title>コードではなく、企画のファイルが正。ただし霧走町の第一章は、逆向きに作った</title><link href="https://kaedeasset.com/notes/D30-3-T59-spec-driven-development/"/><id>https://kaedeasset.com/notes/D30-3-T59-spec-driven-development/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>作品を作る前に、企画のファイルを機械で検査します。真相が明かされない、たどり着けない手がある、疑いが崩せない。そういう欠陥は、台本を書いてからでは高くつくからです。ただ、霧走町の第一章だけは、先にゲームができていて、企画はあとからゲームの…</summary></entry>
<entry><title>企画から作品データの骨を 2 秒で起こし、生成AIには穴だけを埋めさせる</title><link href="https://kaedeasset.com/notes/D30-4-T60-sketch-based-synthesis/"/><id>https://kaedeasset.com/notes/D30-4-T60-sketch-based-synthesis/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>場所・人物・フラグ・誰に何を聞くと何が分かるか、までは、企画のファイルから機械で決まります。決まらないのは、情景の文と、台詞と、同じ問いの言い方の幅だけです。だから先に骨を機械で起こし、生成 AI には「穴」だけを渡します。</summary></entry>
<entry><title>背景 6 枚を 480×270・16 色に落とす。色は Maximum Coverage と k-means、網は 2×2 の Bayer の閾値で置いた</title><link href="https://kaedeasset.com/notes/D31-3-T61-color-quantization-16-colors/"/><id>https://kaedeasset.com/notes/D31-3-T61-color-quantization-16-colors/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>第一章の 6 か所の背景は、どれも 480×270 の 16 色です。元は 1672×941 の生成した絵で、色を選ぶのも網を置くのも、決まった計算でやっています。</summary></entry>
<entry><title>声つきのプレイ動画を、台本と並びの設定から作り直せるようにした。声の位置は、録画したときのログの時刻で決める</title><link href="https://kaedeasset.com/notes/D31-4-T62-voiced-video-from-script/"/><id>https://kaedeasset.com/notes/D31-4-T62-voiced-video-from-script/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>刑事が問いを入力していく間に、刑事の声が鳴る。返事が出たら、相手の声が鳴る。42.3 秒の動画を、台本のファイル 3 本と並びの設定 1 本から、何度でも同じに作り直せます。</summary></entry>
<entry><title>同じリポジトリを 4 つのフォルダで開いて、作業を分ける。main は合流とビルドだけ、UE は同時に 1 本</title><link href="https://kaedeasset.com/notes/D32-3-T63-git-worktree-lanes/"/><id>https://kaedeasset.com/notes/D32-3-T63-git-worktree-lanes/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>一つのリポジトリを、4 つのフォルダで同時に開いています。フォルダごとに別のブランチが出ていて、作業もフォルダごとに分けます。</summary></entry>
<entry><title>64 回で書いた名前を、もう一度並べる。名前どおりだった所、ずれていた所、書くために測り直して見つかった穴</title><link href="https://kaedeasset.com/notes/D32-4-T64-building-with-ai-summary/"/><id>https://kaedeasset.com/notes/D32-4-T64-building-with-ai-summary/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>返事を一文も生成しない推理アドベンチャーを、二つの開発 AI と一緒に作ってきました。その作り方のほとんどには、もう名前がありました。最終回は、その名前をもう一度並べ、名前どおりだった所とずれていた所を書きます。</summary></entry>
<entry><title>刑事小説の主人公になって、日本語入力で捜査する</title><link href="https://kaedeasset.com/notes/D01-1-P01-detective-novel-hero/"/><id>https://kaedeasset.com/notes/D01-1-P01-detective-novel-hero/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>防波堤で、漁協の組合長が死んでいた。署は「酔って転んだ事故」として片づけようとしている。</summary></entry>
<entry><title>聞きたいことを、そのまま入力する</title><link href="https://kaedeasset.com/notes/D01-2-P02-ask-as-you-think/"/><id>https://kaedeasset.com/notes/D01-2-P02-ask-as-you-think/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>▶「昨夜、佐伯さんは店に来ていましたか」</summary></entry>
<entry><title>選択肢は、どこにもない</title><link href="https://kaedeasset.com/notes/D02-1-P03-no-choices/"/><id>https://kaedeasset.com/notes/D02-1-P03-no-choices/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>食堂「番屋」のカウンターで、女将に何を聞くか。答えの候補は、画面のどこにも出ていません。</summary></entry>
<entry><title>札幌から一人で来た刑事</title><link href="https://kaedeasset.com/notes/D02-2-P04-detective-from-sapporo/"/><id>https://kaedeasset.com/notes/D02-2-P04-detective-from-sapporo/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>札幌の道警本部から、刑事が一人で来た。港町の組合長の死を、確かめるために。</summary></entry>
<entry><title>三通りの聞き方、同じ証言</title><link href="https://kaedeasset.com/notes/D03-1-P05-three-ways-same-testimony/"/><id>https://kaedeasset.com/notes/D03-1-P05-three-ways-same-testimony/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港で網を繕っている船長に、ゆうべのことを聞く。三通りの言い方で、聞いてみました。</summary></entry>
<entry><title>駐在は、腑に落ちない</title><link href="https://kaedeasset.com/notes/D03-2-P06-domoto-not-convinced/"/><id>https://kaedeasset.com/notes/D03-2-P06-domoto-not-convinced/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>堂本「署は酔って転んだ事故だと言うとりますが……わたしは、どうも腑に落ちんのです」</summary></entry>
<entry><title>霧走町という町</title><link href="https://kaedeasset.com/notes/D04-1-P07-kiribashiri-town/"/><id>https://kaedeasset.com/notes/D04-1-P07-kiribashiri-town/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>オホーツク海に面した小さな漁師町で、漁協の組合長が死んだ。その町、霧走町の話をします。</summary></entry>
<entry><title>現場を、自分の目で見る</title><link href="https://kaedeasset.com/notes/D04-2-P08-examine-the-scene/"/><id>https://kaedeasset.com/notes/D04-2-P08-examine-the-scene/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>組合長が倒れていたのは、防波堤の係船柱の根元だった。現場を、自分の目で見に行きます。</summary></entry>
<entry><title>女将は、聞き返す</title><link href="https://kaedeasset.com/notes/D05-1-P09-hal-asks-back/"/><id>https://kaedeasset.com/notes/D05-1-P09-hal-asks-back/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>食堂「番屋」の女将は、聞き違えたかもしれないと思うと、聞き返してくる。画像は、そういう場面です。</summary></entry>
<entry><title>刑事ドラマが好きな人へ</title><link href="https://kaedeasset.com/notes/D05-2-P10-for-detective-drama-fans/"/><id>https://kaedeasset.com/notes/D05-2-P10-for-detective-drama-fans/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>『霧走町 流氷に眠る』を、誰に遊んでほしいか。刑事ドラマが好きな人。文庫で刑事小説を読むのが好きな人です。</summary></entry>
<entry><title>時刻も名前も、覚えなくていい</title><link href="https://kaedeasset.com/notes/D06-1-P11-notebook-remembers/"/><id>https://kaedeasset.com/notes/D06-1-P11-notebook-remembers/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>時刻も、名前も、覚えておかなくていい。聞いた話は、手帳が覚えています。</summary></entry>
<entry><title>食い違いを、相手にぶつける</title><link href="https://kaedeasset.com/notes/D06-2-P12-type-the-contradiction/"/><id>https://kaedeasset.com/notes/D06-2-P12-type-the-contradiction/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>佐伯は「10時まで番屋で飲んどった」と言った。女将のハルは「8時前には帰った」と言った。</summary></entry>
<entry><title>港の船長と、食堂の女将</title><link href="https://kaedeasset.com/notes/D07-1-P13-captain-and-landlady/"/><id>https://kaedeasset.com/notes/D07-1-P13-captain-and-landlady/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>底引き船の船長は、無口で、押されると開き直る。食堂の女将は、面倒見がよくて、人を庇う。</summary></entry>
<entry><title>崩れた証言</title><link href="https://kaedeasset.com/notes/D07-2-P14-testimony-collapses/"/><id>https://kaedeasset.com/notes/D07-2-P14-testimony-collapses/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>佐伯「……っ。誰が、そんなことを」</summary></entry>
<entry><title>声がつくと、聞き込みはこう聞こえる</title><link href="https://kaedeasset.com/notes/D08-1-P15-voiced-play-video/"/><id>https://kaedeasset.com/notes/D08-1-P15-voiced-play-video/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港の船長に、ゆうべどこにいたかを聞く。食堂の女将に裏を取り、食い違いを船長にぶつける。</summary></entry>
<entry><title>霧走町の歩き方 — 遊び方の全部</title><link href="https://kaedeasset.com/notes/D08-2-P16-how-to-walk-kiribashiri/"/><id>https://kaedeasset.com/notes/D08-2-P16-how-to-walk-kiribashiri/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>防波堤で、漁協の組合長が死んでいた。署は事故と見ている。その死を確かめに来た刑事として、町を歩き、人に話を聞き、手帳を読み返す。</summary></entry>
<entry><title>岬の高台には、誰もいない</title><link href="https://kaedeasset.com/notes/D09-1-P17-hilltop/"/><id>https://kaedeasset.com/notes/D09-1-P17-hilltop/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>「人の姿はない。」岬の高台に上がると、地の文はまずそう告げます。</summary></entry>
<entry><title>宿の主人に、朝飯の時間を聞く</title><link href="https://kaedeasset.com/notes/D09-2-P18-morning-at-the-inn/"/><id>https://kaedeasset.com/notes/D09-2-P18-morning-at-the-inn/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>宿「潮見荘」の主人、源三に、事件と関係のないことを聞いてみました。</summary></entry>
<entry><title>第一発見者と、駐在と、宿の主人</title><link href="https://kaedeasset.com/notes/D10-1-P19-finder-officer-innkeeper/"/><id>https://kaedeasset.com/notes/D10-1-P19-finder-officer-innkeeper/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>組合長を見つけたのは、夜釣りの帰りの若い漁師だった。見つけた時刻と、駐在所に通報が入った時刻のあいだに、40分が空いている。</summary></entry>
<entry><title>1分49秒の予告編。第一章の六つの場所を、実際に歩く</title><link href="https://kaedeasset.com/notes/D10-2-P20-trailer/"/><id>https://kaedeasset.com/notes/D10-2-P20-trailer/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>防波堤で組合長が死んだ町を、刑事が一人で歩く。宿、食堂、港、駐在所、防波堤、岬の高台。その順に回って、一か所に一つずつ問いを入力する。</summary></entry>
<entry><title>猫の名前を聞いても、女将は答える</title><link href="https://kaedeasset.com/notes/D11-1-P21-small-talk/"/><id>https://kaedeasset.com/notes/D11-1-P21-small-talk/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>食堂「番屋」の裏口に、茶色い猫が来る。事件とは何の関係もない、その猫の名前を、女将に聞いてみました。</summary></entry>
<entry><title>被害者にも、事件の前の暮らしがあった</title><link href="https://kaedeasset.com/notes/D11-2-P22-victims-daily-life/"/><id>https://kaedeasset.com/notes/D11-2-P22-victims-daily-life/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>戸倉誠一。漁協の組合長。防波堤で倒れているのが見つかり、署は事故と見ている。</summary></entry>
<entry><title>いまどこにいるかは、画面が大きく教える</title><link href="https://kaedeasset.com/notes/D12-1-P23-place-name-card/"/><id>https://kaedeasset.com/notes/D12-1-P23-place-name-card/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>宿から食堂へ、食堂から港へ。聞き込みの途中、刑事は何度も町を行き来します。</summary></entry>
<entry><title>緑の「記録」は、手帳に入った印</title><link href="https://kaedeasset.com/notes/D12-2-P24-green-record/"/><id>https://kaedeasset.com/notes/D12-2-P24-green-record/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>宿の主人が、先週の食堂での揉め事を話した。その一言だけが、緑の行になって手帳に入った。</summary></entry>
<entry><title>分かりやすい悪役は、この町にいない</title><link href="https://kaedeasset.com/notes/D13-1-P25-no-obvious-villain/"/><id>https://kaedeasset.com/notes/D13-1-P25-no-obvious-villain/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>事件は殺人。けれど、町の人がそれぞれ隠しているのは、殺人ではない小さな事情です。</summary></entry>
<entry><title>「すぐ通報した」と言った指が、結び目を一つ余分に締めた</title><link href="https://kaedeasset.com/notes/D13-2-P26-confront-video/"/><id>https://kaedeasset.com/notes/D13-2-P26-confront-video/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>組合長を見つけたのは、23時半。駐在所に通報が入ったのは、0時12分。そのあいだの40分を、第一発見者に聞きました。</summary></entry>
<entry><title>困ったら、上の「操作説明」を開く</title><link href="https://kaedeasset.com/notes/D14-1-P27-howto-screen/"/><id>https://kaedeasset.com/notes/D14-1-P27-howto-screen/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>何をどう入力すればいいのか、途中で分からなくなったら。画面の右上の「操作説明」を押せば、いつでも遊び方が読めます。</summary></entry>
<entry><title>霧走町の人たち — 第一章で会う五人と、亡くなった組合長</title><link href="https://kaedeasset.com/notes/D14-2-P28-people-of-kiribashiri/"/><id>https://kaedeasset.com/notes/D14-2-P28-people-of-kiribashiri/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>漁協の組合長が、防波堤で死んでいた。町にいるのは数人だけ。全員が互いの顔と暮らしを知っていて、全員が少しずつ、何かを言わずにいる。</summary></entry>
<entry><title>港・番屋・防波堤・宿。第一章の四つの場所</title><link href="https://kaedeasset.com/notes/D15-1-P29-four-places-of-chapter-one/"/><id>https://kaedeasset.com/notes/D15-1-P29-four-places-of-chapter-one/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>組合長が倒れていた防波堤。その夜、船長が「10時までいた」と言った食堂。</summary></entry>
<entry><title>「—— 第一章 了 ——」が出たら</title><link href="https://kaedeasset.com/notes/D15-2-P30-end-of-chapter-one/"/><id>https://kaedeasset.com/notes/D15-2-P30-end-of-chapter-one/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>防波堤で死んでいた組合長。事故なのか、そうでないのか。その答えを自分の言葉で言い切ると、この画面が出ます。</summary></entry>
<entry><title>第一章を解いた人へ（第一章のネタバレあり）</title><link href="https://kaedeasset.com/notes/D16-1-P31-for-those-who-solved-chapter-one/"/><id>https://kaedeasset.com/notes/D16-1-P31-for-those-who-solved-chapter-one/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>事故ではない。あの夜、防波堤には、もう一人いた。</summary></entry>
<entry><title>同じことを三度聞いたら、駐在に釘を刺された</title><link href="https://kaedeasset.com/notes/D16-2-P32-try-other-wordings/"/><id>https://kaedeasset.com/notes/D16-2-P32-try-other-wordings/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>堂本「所見は同じです。三度申し上げても、数字は動きませんよ」</summary></entry>
<entry><title>声で聞き込む前に、Windows で確かめる三つのこと</title><link href="https://kaedeasset.com/notes/D17-1-P33-prepare-voice-input/"/><id>https://kaedeasset.com/notes/D17-1-P33-prepare-voice-input/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港の船長に、ゆうべどこにいたかを、声で聞く。食堂の女将に、口に出して裏を取る。</summary></entry>
<entry><title>実況OK・収益化OK。聞き込みの言葉は、実況する人のもの</title><link href="https://kaedeasset.com/notes/D17-2-P34-streaming-ok/"/><id>https://kaedeasset.com/notes/D17-2-P34-streaming-ok/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>防波堤で死んでいた組合長。その死を、実況しながら捜査してもらえたらうれしいです。</summary></entry>
<entry><title>霧走町 流氷に眠る — タイトルの絵は、事件の防波堤</title><link href="https://kaedeasset.com/notes/D18-1-P35-title-screen/"/><id>https://kaedeasset.com/notes/D18-1-P35-title-screen/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>組合長が倒れていた防波堤を、夕方の光で描いた一枚。それが、『霧走町 流氷に眠る』のタイトル画面です。</summary></entry>
<entry><title>防波堤には、手すりがない</title><link href="https://kaedeasset.com/notes/D18-2-P36-breakwater/"/><id>https://kaedeasset.com/notes/D18-2-P36-breakwater/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>組合長が倒れていた防波堤。署は、酔って足を滑らせた事故だと見ています。</summary></entry>
<entry><title>実況・配信をする人へ — 霧走町を声と言葉で捜査する</title><link href="https://kaedeasset.com/notes/D19-1-P37-for-streamers/"/><id>https://kaedeasset.com/notes/D19-1-P37-for-streamers/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>防波堤で、漁協の組合長が死んでいた。署は事故と見ている。それを、札幌から来た刑事として、あなたの声と言葉で確かめる。</summary></entry>
<entry><title>全三章の製品版は、Steam で 2027年 発売予定</title><link href="https://kaedeasset.com/notes/D19-2-P38-steam-store-page/"/><id>https://kaedeasset.com/notes/D19-2-P38-steam-store-page/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>防波堤の組合長の死は、第一章で終わりません。第一章の終わりで出てくる「了」の先も、全三章の製品版で続きます。</summary></entry>
<entry><title>「付き合いはねえ」と言った船長の話を、駐在と女将に確かめる（声つき動画・2本目）</title><link href="https://kaedeasset.com/notes/D20-1-P39-voiced-play-video-2/"/><id>https://kaedeasset.com/notes/D20-1-P39-voiced-play-video-2/</id><updated>2026-10-29T00:00:00+09:00</updated><summary>港の船長は、死んだ組合長とは「付き合いはない」と言う。駐在に聞くと、先週二人が怒鳴り合っていたという話が出てくる。女将は、本人に聞けと港を指す。</summary></entry>
</feed>
