ファイルはある。投稿もした。なのに、見えない|1日で3回起きました

「データが消えました」——そう思った回数が、その日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回とも存在していて、見えていないだけだった
  • 壊れるのは存在ではなく、観測層(画面・台帳・区画)への配線のほうが多い
  • 保存と表示、送信と登録、投稿と到達——全部別の工程として数える
  • 確認は送り手のログでなく受け手の台帳
  • 「無い」のか「壁の向こう」なのかを最初に切り分ける。存在側は直接数えられる
  • 観測手段の確保は、対策より先。観測できない対策はギャンブル

「消えました」と「見えません」は、日本語では似ていますが、直し方がまったく違う別の病気です。

そして経験上、たいていは後者です。あなたの作ったものは、思っているより頑丈に、そこにあります。見えていないだけで。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

AIを"部下"のように使って、ブログ運営や副業を効率化している運営者です。
煩雑な作業はAI部下たちに任せて、空いた時間を仕事・趣味・大切な人に。
「楽して稼ぐ」ではなく「時間を取り戻す」をモットーに、AI活用のリアルを正直に発信しています。

目次