テッドさんからの引き継ぎメモ

共有機能の引き継ぎ

約6分で読めます作成:2026年10月23日対象:新しい業務委託のイネスさん架空のデータによる例

共有機能は完成し、審査中です。月曜にテストを再実行して未確認の3点を確かめ、10月29日(木)に有効にしてください。

押さえておくのはこれだけ
  1. 共有機能は完成し、テスト済みで審査中です。
  2. 未確認の3点を、最初に確かめてください。
  3. 10月29日(木)のリリースで、共有を有効にします。

何が確かで、最初に何をするか

10月23日(金)10:40時点

確認済み

今日、コマンドか画面で確かめました。

  • 共有機能のテストはすべて成功サーバー、ブラウザ版、Android、iPhone の合計で、75件中75件です。
  • iPhone の3つの不具合は修正済みどれもテストが通っていて、3つとも実機で操作して確かめました。
  • iPhone のビルドは審査中 App Store Connect では、09:10から「審査中」と表示されています。

未確認:先に確かめる

メモにはそう書いてありますが、誰も再確認していません。

  • Android は承認済み Play Console のメールに「承認」とありますが、コンソールは開いていません。
  • 招待メールが iCloud に届くマーラさんが水曜にそう言っていました。確認したのは Gmail と Outlook だけです。
  • 参加リンクが iOS 16 で動くテスト用の端末は iOS 18 なので、古いバージョンで試した人はいません。

最初にやること

3つの手順を、この順で進めます。

  1. アクセス権をもらいます。マーラさんに頼んで、ストアのコンソール2つとサーバーのダッシュボードに追加してもらいます。
  2. テストを再実行します。コマンドは1つ。75件が成功するはずです。
  3. 未確認の3点を確かめます。コンソールを開き、iCloud に招待を送り、古い iPhone で試します。

つまり:確かなことが3つ、未確認が3つあります。最初の3つの手順で、3点とも裏づけが取れます。

  1. 共有機能は、今どこまで進んでいるのか5つの部分のうち、2つは完了、3つに未確認の点があります。
  2. 今、何が進行中なのか審査を待ち、スイッチを入れ、様子を見守ります。
  3. 未確認の3点は何か誰が言ったのかと、数分でできる確かめ方。
  4. 最初に何をすればよいか月曜からリリース当日までの6つの手順。
  5. 不在の間、誰が何を担当するのかイネスさんの担当、マーラさんの担当、3つのルール。

第1章 / 全5章、約1分

共有機能は、今どこまで進んでいるのか

おさらい:確認済みが3点、未確認が3点あり、まず未確認の3点から確かめます。

共有機能は5か所にあります。2か所は完了して確認済みです。残る3か所は作り終えていますが、それぞれ誰も確かめていない点が1つずつあります。

  • 同期サーバー共有・参加・解除の処理はデプロイ済みです。本番では sharing フラグがオフになっています。
  • ブラウザ版共有画面と参加画面は完成済みで、同じフラグがオンになるまで表示されません。
  • Android アプリ作業は完了。ストアのメールには「承認」とありますが、コンソールは誰も確認していません。
  • iPhone アプリ不具合は修正済みで、ビルドは審査中です。iOS 18 では動作しますが、iOS 16 では未検証です。
  • 招待メール Gmail と Outlook には届きます。iCloud は未検証です。

つまり:作るものは全部できています。残るのは確認、有効化、見守りです。

コードの置き場所を見る
server/sharing/        共有・参加・解除の処理と、フラグの確認
server/mail/invite.ts  招待メール
web/src/share/         共有画面と参加画面
android/app/share/     共有画面と参加リンク
ios/Share/             共有画面と参加リンク

この章のポイント:作るものは全部できていて、残るのは確認、有効化、見守りです。

第2章 / 全5章、約1分

今、何が進行中なのか

おさらい:作るものは全部できていて、残るのは確認、有効化、見守りです。

2つのビルドはストアに提出済みで、審査は通常1〜3日かかります。審査を早める方法はありません。そのあとに残るのは、スイッチを1つ入れることだけです。

  1. 審査 iPhone は審査中。Android は終わっているかもしれません。
  2. 承認2つのコンソールで確認します。
  3. フラグをオン10月29日(木)に、共有機能を有効にします。
  4. 初日エラーと招待メールを見守ります。

つまり:両ストアが承認するまでリリースは進まず、最後に触るスイッチがフラグです。

うまくいかなかったら:共有フラグをオフにします。機能はすべてのアプリから消えますが、共有中のノートはサーバーに安全に残ります。
フラグ用のコマンド2つを見る
npm run flag -- sharing on     # 本番で共有機能をオンにする
npm run flag -- sharing off    # 元に戻す方法

どちらも server フォルダで実行します。ダッシュボードのログイン情報は、マーラさんから受け取ってください。

この章のポイント:両方のストアが承認するまでリリースはできず、共有フラグが最後のスイッチです。

第3章 / 全5章、約1分

未確認の3点は何か

おさらい:両ストアが承認するまでリリースはできず、フラグが最後のスイッチです。

この3点は再確認できていません。どれも短時間で済みます。間違いがあれば、被害のいちばん大きいリリース当日に発覚します。

未確認の3点:誰が言ったか、どう確かめるか
内容出どころ確かめ方所要時間
Android は承認済み Play Console のメールコンソールを開いて、ステータスを読む2分
招待が iCloud に届くマーラさん(水曜)iCloud のアドレスに招待を送り、メールを開く5分
iOS 16 での参加リンク誰も言っていない(端末は iOS 18)iOS 16 の iPhone で参加リンクを開く20分

つまり:確認は全部で27分です。いちばん時間がかかるのは古い iPhone を使うもので、マーラさんが持っています。

確認済みの内容を、コマンドつきで見る
npm test -- sharing        # リポジトリのルートで実行(main は a41c9e2)
  server   38 passed
  web       9 passed
  android  14 passed
  iphone   14 passed

App Store Connect では、iPhone のビルドが「審査中」と表示されています。10月23日の10:05に撮ったスクリーンショットを、共有フォルダに保存してあります。

この章のポイント:未確認の3点は、全部まとめても30分かかりません。

第4章 / 全5章、約1分

最初に何をすればよいか

おさらい:未確認の3点は、全部まとめても30分かかりません。

  1. 10月26日(月)に、アクセス権をもらいます。マーラさんに頼んで、ストアのコンソール2つとサーバーのダッシュボードに追加してもらいます。
  2. 共有機能のテストを実行します。リポジトリのルートから、コマンドを1つ実行します。75件成功、失敗0件のはずです。
  3. 未確認の3点を確かめます。コンソール、iCloud への招待、iOS 16 の iPhone です。
  4. 2つのストアの承認を確認します。どちらかが「審査中」のままなら、待ちます。
  5. リリース時に共有機能を有効にします。 10月29日(木)が予定日です。手順4が済み、マーラさんの OK が出てから有効にします。
  6. 初日を見守ります。参加のエラーと招待メールを、2時間おきに確認します。

つまり:最初の3つの手順は確認だけなので、リスクはありません。フラグが動くのは手順5だけです。

この章のポイント:アクセス権をもらい、テストを実行し、未確認の3点を確かめてから、共有機能を有効にします。

第5章 / 全5章、約2分

不在の間、誰が何を担当するのか

おさらい:確認し、共有機能を有効にして、見守る流れです。

10月26日から11月6日までは不在で、メッセージを読めません。何かあれば、すべてマーラさんに連絡してください。

イイネスさん

  • 5か所すべての共有コードを担当します。
  • 共有機能を有効にし、初日を見守ります。
  • 見つかった問題を、小さいものから直します。
  • サポート窓口に来た共有の質問に答えます。

ママーラさん

  • 何をいつリリースするか決めます。
  • ストアとドメイン管理会社のログイン情報を管理しています。
  • 共有機能の仕様についての質問に答えます。
  • フラグを動かす前に OK を出します。
  • 本番のマイグレーションの前は、マーラさんに確認します。 10月13日の障害以降、マイグレーションは手動で1回だけ実行しています。
  • ビルドを再提出する前に、マーラさんに確認します。再提出すると、審査の待ち時間が最初からやり直しになります。
  • 迷ったら、フラグをオフにします。機能は隠れますが、共有中のノートはすべて残ります。

つまり:担当は共有機能のコードとリリース当日です。3つのルールのうち2つは、先にマーラさんに確認する内容です。

この章のポイント:共有機能はイネスさんの担当、リリースの判断はマーラさんです。2つのルールでは、先にマーラさんに確認します。

まとめ

  1. 作るものは全部できていて、残るのは確認、有効化、見守りです。
  2. 両方のストアが承認するまでリリースはできず、共有フラグが最後のスイッチです。
  3. 未確認の3点は、全部まとめても30分かかりません。
  4. アクセス権をもらい、テストを実行し、未確認の3点を確かめてから、共有機能を有効にします。
  5. 共有機能はイネスさんの担当、リリースの判断はマーラさんです。2つのルールでは、先にマーラさんに確認します。