オフラインでの写真による証明:電波がない場所での記録

地下や遠隔地など電波のない場所で証拠写真を撮る方法。GPS、信頼できる時刻、アップロードキューのオフラインでの仕組みと、現場チームのチェックリスト。

GPSはインターネットを必要としないので、電波がなくても日付、時刻、位置情報付きの証拠写真を撮ることはできます。難しいのは別の点です。スマートフォンがサーバーと照合できないとき、写真の時刻は信頼できるのか。接続が戻るまで写真をどう安全に保つのか。このガイドでは両方を解説し、地下、倉庫、遠隔地の現場で働くチームのための手順を紹介します。

現場チームが電波を失う場所

ベトナムをはじめ各地の現場作業でよくある圏外の場所:

  • 消防設備、電気、配管の点検で入る、マンション、ショッピングモール、駐車場の地下。
  • モバイルの電波が弱い、工業団地の鉄骨造の工場。
  • 遠隔地の現場:変電所、地方の道路、メコンデルタの農場や養殖池。
  • 北西部や中部高原の島、沿岸部、山岳地帯。
  • アンテナは立っているのに実際には何もアップロードできない、混雑したネットワーク。

イラスト:地下、僻地、遠く離れた現場などネットワークのない場所では、普通のアプリは写真を保存できない

最後のケースは見落としがちです。よいアプリは「かろうじてつながっている」状態を「オフライン」と同じように扱います。

オフラインでも動くもの、動かないもの

要素 インターネットが必要? 補足
GPS座標 不要 A-GPSがないと最初の測位が遅くなることがある
日付と時刻 不要 ただし信頼できる時刻の仕組みが必要(後述)
住所 通常は必要 座標を住所に変換するのはオンラインでの照会
ミニマップ 通常は必要 地図タイルがキャッシュ済みの場合を除く
天気 必要 天気サービスから取得
アップロードと検証 必要 オンラインに戻ってから行われる

インターネットが必要なものの表:GPS座標と信頼できる時刻は不要、住所とミニマップは通常必要、天気は必要、アップロードと検証はオンラインに戻ってから

地下での本当の問題は、インターネットではなく衛星の信号を失うことである場合が多いのです。その場合、座標が古かったり大きくずれていたりします。精度の数値の読み方は、スマートフォンのGPS精度の記事で解説しています。

オフラインでの信頼できる時刻の仕組み

スマートフォンの時計は誰でも数秒で変えられます。アプリがその時計を信用するなら、作業員は時計を戻して時間どおりに来たように見せかけられます。一般的な防御策は次のとおりです:

  1. オンラインのときにサーバーと同期し、基準時刻を記録します。
  2. 同時に、スマートフォンの単調増加クロックを記録します。これは前にしか進まないカウンターで、ユーザーがシステム時刻を変えても影響を受けません。
  3. オフラインで撮影したときは、写真の時刻=基準時刻+単調増加クロックの経過時間とします。

比較:スマートフォンの時計は設定で変えられるため、スタンプは変更後の時刻を示す。サーバーと同期した時刻はスマートフォンの時計の変更を無視する

そのため、誰かがスマートフォンの時計を変えてもスタンプは正しいままです。制限もあります。オフライン中にスマートフォンが再起動すると、単調増加クロックがリセットされ、アプリは基準を失います。そのときに撮った写真は、次の同期まで時刻が未検証であることを示すべきです。詳しくは信頼できる時刻とスマートフォンの時刻の違いで解説しています。

アップロードキュー:写真を安全に保つ

本格的な写真証明アプリは、撮影する前に接続を待たせることはありません。代わりに:

  • 写真はすぐにスタンプされ、OSが消去するかもしれないキャッシュではなく、アプリ専用のストレージに保存されます。
  • 写真はアップロードキューに入り、接続が戻ると自動的に送信されます。アプリを閉じたりスマートフォンを再起動したりした後でも同様です。
  • 一時的なネットワークエラーは自動で再試行され、恒久的なエラーははっきり表示されます。
  • データ通信量を節約するため、Wi-Fi接続時のみのオプションもあります。

確認する側にとって、オフライン作業での遅れたアップロードは普通のことです。よいシステムはその遅れを隠さず記録するので、確認者は状況を踏まえて写真を判断できます。

電波のない場所で働くチームのチェックリスト

出発前:

  • オンラインのうちにアプリを開き、時刻を同期し、最新のテンプレートとプロジェクトのリストをダウンロードしておきます。
  • 待機中の写真は容量を使うので、空き容量を確認します。
  • フル充電し、モバイルバッテリーを持っていきます。オフラインでの再起動は信頼できる時刻を弱めるので、電池切れは避けましょう。

現場で:

  • 地下に入る前に、GPSがまだ良好なうちに入口で最初の写真を撮ります。
  • 地下の座標は信頼できないので、階、エリア、工種をメモします。
  • アップロード待ちの写真がある間は、アプリのアンインストールやログアウトをしないでください。

電波のある場所に戻ったら:

  • アプリを開いてキューを動かし、待機中の件数がゼロになったことを確認します。
  • 失敗した項目があれば、その日のうちに直せるよう責任者に伝えます。

SnapID Markのオフラインでの動作

SnapID Markでは、オフラインでもいつもどおり撮影できます。各写真には信頼できる時刻(サーバーと同期し、オフライン中は単調増加クロックで正確さを保ち、スマートフォンの時計の変更に影響されない)がスタンプされ、事前発行のSnapIDがすぐに付与されるので、写真のQRコードは撮影の瞬間から存在します。ワークスペースの写真は端末に保存され、ワークスペースの送信モードに従って送信されます。自動ではオンラインに戻るとアップロードされ、手動(既定)では送信をタップするまで「送信待ち」のまま待機します。設定のWi-Fi接続時のみ写真をアップロードオプションは、ワークスペースの写真と、選んだバックアップに適用されます。出勤・退勤の写真は常にすぐに送信されます。個人の写真は端末に保存され、自動でアップロードされることはありません。

接続のないワークスペースのギャラリー:「オフライン · 保存済みの写真を表示中」と表示され、スタンプ付きの写真が端末に残りアップロードを待っている

アップロード時に、サーバーはすべてを再チェックします。撮影から15分以上経って届いた写真には遅延アップロードのフラグが付き、管理者は推測しなくても、その写真がオフラインで撮影されたことがわかります。天気や地図など接続が必要な情報は、オフラインで撮った写真では欠けることがあります。使い方とセキュリティをご覧ください。

よくある質問

モバイルデータなしで位置情報を記録できますか?

はい、スマートフォンが衛星を捉えられれば記録できます。地下深くでは捉えられないことがありますが、それはインターネットではなく衛星の信号の問題です。

アプリを閉じると待機中の写真は失われますか?

よく設計されたアプリなら失われません。写真はアプリのストレージに保存され、アプリを再び開くとキューが再開します。ただし、アプリをアンインストールすると、まだアップロードされていないものは削除されます。

オフラインで撮った写真に遅延アップロードのフラグが付くのはなぜですか?

フラグは不正を意味するものではありません。写真が撮影からしばらく経ってサーバーに届いたことを確認者に伝え、作業環境を踏まえて判断できるようにするものです。

「Wi-Fi接続時のみ写真をアップロード」はオンにすべきですか?

チームが通信量の限られたプランで大量に撮影するなら、オンにしましょう。管理者がほぼすぐに写真を見る必要があるなら、モバイルデータも許可してください。出勤・退勤の写真は影響を受けず、常にすぐに送信されます。

チームが電波の途切れる場所でよく働くなら、SnapID Markをダウンロードして、機内モードで試してキューの動きを確かめてみてください。