画面を見せることと、保存データを共有することを分ける
Canvasはドキュメントやコードだけでなく、アプリを作成・編集するためにも使える機能です。利用にはGeminiアプリへのログインが必要です。本稿で扱うのは、入力や記録を伴うアプリの共有であり、文章のコピーを渡すだけの場面とは分けて考えます。個別の契約や組織で利用できるかは、実際のアカウントの条件を確かめてください。
公式の安全性説明では、永続的なデータ保存を必要とするアプリにFirestoreのデータベースが用意されるとされています。これは、画面を閉じたら必ず入力内容が消えると考えてはいけないということです。見た目が小さな試作品でも、保存する設計なら、その保存先と利用者の範囲が問題になります。
さらに、利用者間でデータを共有する場合と、共有しない場合が区別されています。前者では公開リンクを知る人がデータを閲覧・編集でき、後者ではアプリの使用ユーザーだけが閲覧・編集できると説明されています。ただし、この区別を読んだだけで、手元のアプリがどちらに該当するかを決めつけることはできません。
例えば、各自が自分の計算結果を見るだけの道具と、全員が同じ一覧へ書き込む道具では、データを共有する目的が違います。これは説明用の想定で、実際に作って安全性を検証した記録ではありません。「アプリを共有したい」という希望だけで進めず、誰の入力を誰が読む必要があるのかを先に言葉にします。
この段階では、利用者の名前や業務の記録を入れて動作を試す必要はありません。公開して差し支えない架空の品目や無意味なサンプル値で、どの情報が保存される設計なのかを整理します。実データでなければ困る用途なら、試作の勢いで投入せず、その情報を扱ってよい仕組みかを別途判断する必要があります。
画面が動くことだけでは、保存データの共有範囲は決まらない。 編集上の確認案です。各欄は独立した観点で、必須の連続操作ではありません。
共有画面では、アプリ情報の意味を読んでから進む
パソコンで対象のチャットを開き、Canvasパネルの「共有とエクスポート」から共有へ進むと、アプリの場合はアプリ情報を確認する手順になります。公式ヘルプには、ユーザー間のデータ共有、Gemini機能の利用、セッションやデバイスをまたぐデータ保存が、確認する情報として挙げられています。
ここでは、表示された言葉を単なる機能一覧として流さず、自分の用途に置き換えて読みます。ユーザー間でデータを共有するなら、他の人が入力した内容を自分以外にも見せる設計なのかが焦点です。保存を伴うなら、その場で計算して終える道具なのか、あとから再び記録を使う道具なのかを分けます。
Gemini機能を使うという表示と、データを共有するという表示も同じ意味ではありません。文章を生成する機能があることから、入力が他の利用者に見えないとは推測できません。反対に、AIを使わない単純な一覧でも、共同でデータを使う設計なら共有範囲の判断は残ります。機能ごとに何を意味するかを別々に読み取ります。
必要な機能と表示が合わない場合には、公開リンクを配る前に、Geminiへ意図を具体的に伝えて作り直す余地があります。公式には、変更のリクエストによってアプリのコードが更新されると記載されています。ただし、依頼文に「安全にして」と書いたことは、実装が目的どおりになった証明ではありません。変更後の情報と動作を改めて確かめます。
