「データが消えました」——そう思った回数が、その日1日で3回ありました。
先に結論を言うと、3回とも、何ひとつ消えていませんでした。ファイルはあった。写真もあった。投稿も存在していた。ただ、どれも「見えない場所」にいただけでした。
今日は「存在することと、見えることは、別の工程」という話です。これを知ってから、「消えた!」と焦る時間がほぼゼロになりました。

1回目|動くのに、読めないプログラム
昔作った起動用の小さなプログラムを実行したら、案内メッセージが盛大に文字化けしていました。「壊れた?」と思いきや、動作は完全に正常。化けていたのは文字だけ。
原因は、ファイルを新しい文字コード(UTF-8)で保存していたのに、Windowsの黒い画面が30年前からの文字コード(Shift-JIS)で読んでいたから。ファイルは正しいんです。画面が読む「言語」が違っただけ。
「自分の環境で正しく見える」は、保証になりません。成果物は、それを表示する装置に合わせて保存する——教訓その1です。
2回目|送ったのに、ギャラリーに出ない写真
パソコンからスマホへ、写真8枚をコマンドで転送しました。転送成功のログも出た。スマホのファイル一覧にも実在する。なのに——「スマホにデータきてないです」。
調べてわかったのは、スマホには「写真の台帳」があるということでした。ギャラリーも、SNSアプリの投稿画面も、フォルダの中身ではなく台帳しか見ていません。正規の方法(カメラ撮影やダウンロード)以外で置かれたファイルは、実在していても台帳に載らない。つまり、ファイルはあるのに、スマホの世界では「無い」ことになっている。
解決は、台帳への登録処理を手動で叩くこと。そして仕上げに受け側の台帳を直接読んで、載ったことを確認しました。「送った」と「相手のシステムに認識された」は別の工程——教訓その2です。
3回目|投稿したのに、読者から見えない(かもしれない)
外国の読者向けに、新しいSNSを始めた日のことです。その国の言葉で投稿したのに、その言葉で検索すると日本人の投稿ばかり出てくる。現地のローカルネタで検索しても、現地の人の投稿が出てこない。
原因は、そのSNSが国ごとにコンテンツの区画を分けていたこと。日本から登録した私のアカウントは、日本区画の窓から世界を見ていたんです。現地の投稿は存在する。壁の向こう側に。
実は前に別のSNSで似た問題(配信ゼロ)に当たったとき、外から確かめる手段がないまま仮説を3連続で外したことがあります。今回はその反省があったので、対策の前にまず観測手段を探しました。すると、Web版で区画を指定して壁の向こうを覗けることを発見。向こうの区画は健在で、届けたい読者もそこに大勢いました。自分の投稿がそこへ流れ込むかは、数日後に外から答え合わせできます。

共通の型|壊れていたのは「存在」ではなく「配線」
3つの事件、モノはぜんぶ正常に存在していました。壊れていたのは、存在を観測層(画面・台帳・区画)に接続する配線のほうです。
- 保存したことと、画面で読めること
- 送ったことと、相手の台帳に載ること
- 投稿したことと、読者の区画に流れること
全部、別の工程です。前に書いた「見えない」は「起きていない」ではないの続編とも言えます。あちらは「見えないから未完了だと推定して事故った」話。今回は「見えないから消えたと推定しそうになった」話。どちらも、見える・見えないを存在の証拠に使ったのが間違いでした。
対策|「無い」と「見えない」を切り分ける3つの問い
①それ、受け手の台帳には載っていますか?
「送った側の成功ログ」は当てになりません。確認は受け側の台帳で。スマホならギャラリーのデータベース、検索ならインデックス、SNSなら実際の閲覧画面です。
②見えないのは「存在しない」からですか、「壁の向こう」だからですか?
この切り分けを最初にやる。存在側はファイル一覧・管理画面・投稿履歴で直接数えられます。存在が確認できたら、消えたのではなく配線の問題——直す場所がまったく変わります。
③その問題、外から観測する手段はありますか?
無いなら、対策より先に観測手段を作る。観測できない問題に打つ対策は、当たったかどうかも分からない、全部ギャンブルになります。内部の状態ではなく外に出た事実で測るのと同じ原則です。
ブログ運営に置き換えると
- 記事の公開とインデックス登録は別工程——検索に出ないのは消えたからではなく、まだ台帳(検索エンジン)に載っていないだけかもしれない。確認はサーチコンソールという「受け側の台帳」で
- 更新したのに変わらない——キャッシュという壁の向こうに古い表示が残っているだけ。存在(サーバー上のファイル)は更新済み
- SNSカードが出ない——記事は正常でも、OGP情報がSNS側の台帳に再登録されていないだけ
- 予約投稿が「投稿したつもり」——下書きのまま眠っていないか、受け側(公開画面)で確認する
よくある質問
「消えた!」と思ったら、最初の一手は?
慌てて作り直す前に、存在側を直接数える。ファイル一覧、管理画面、投稿履歴。存在が確認できた瞬間、問題は「復旧」から「配線直し」に変わって、被害はゼロだと分かります。
AIに任せていれば防げますか?
防げませんでした。AIは自分の作業層しか見ないので、「転送成功」と正直に報告してきます。嘘ではないんです。ただ受け手の台帳を見る工程が、指示しないと存在しない。「送ったあと、受け側でも確認して」まで頼むようになりました。
壁(区画)の向こうは、結局どうやって攻めるのですか?
まだ検証中です。ただ、観測手段(区画を指定して覗く方法)を先に確保したので、打った手が効いたかどうかは数日後に外から答え合わせできます。観測できるようになった時点で、ギャンブルではなく実験になりました。
まとめ|見える・見えないを、存在の証拠に使わない
- 1日3回の「消えた!」は、3回とも存在していて、見えていないだけだった
- 壊れるのは存在ではなく、観測層(画面・台帳・区画)への配線のほうが多い
- 保存と表示、送信と登録、投稿と到達——全部別の工程として数える
- 確認は送り手のログでなく受け手の台帳で
- 「無い」のか「壁の向こう」なのかを最初に切り分ける。存在側は直接数えられる
- 観測手段の確保は、対策より先。観測できない対策はギャンブル
「消えました」と「見えません」は、日本語では似ていますが、直し方がまったく違う別の病気です。
そして経験上、たいていは後者です。あなたの作ったものは、思っているより頑丈に、そこにあります。見えていないだけで。

