ユーザー / 個人情報
ユーザー / 個人情報
本ページは 2 段構成。上段が biz/CS 向け(ユーザー提示可)、下段(
## 🔧 実装詳細以降)が dev 向け。biz/CS がユーザーへ提示・転用してよいのは上段のみ。
概要
氏名・住所・連絡先・生年月日 等の個人情報をユーザー本人が編集するための機能。入会フローでの初回入力以降、引っ越し・改姓・連絡先変更等のメンテナンス用途で使用される。
主な使い方:
- mypage の「個人情報変更」メニューから編集画面にアクセス
- 受講者・講師(受講者以上)が自分の個人情報のみ編集可能
- 他ユーザーからは参照不可、運営アドミンによる代理編集経路も未実装(CS で修正依頼があっても本人作業に依頼)
入力項目には 2 種類のパターンがあり、講座側の取得方針で適用が分かれる:
- フル入力: 氏名(漢字 / カナ)・生年月日・電話番号・住所一式(郵便番号 / 都道府県 / 市区町村 / 番地 / 建物名)。一部の講座では振込時に口座名義も追加
- 軽量入力: 生年・性別・居住地のみ(より少ない情報で参加できる講座向け)
入会フロー(../plan/join.md)で初回入力したフォームと同じものが mypage の編集画面でも表示されるため、入力体験は統一されている。住所は郵便番号入力で都道府県・市区町村が自動補完される。
📝 レビュー観点(draft 段階の記述ヒント、完成時に削除):
- 目的: 個人情報を本人がメンテナンスする画面。入会フローでの初回入力後、引っ越し / 改姓 / 連絡先変更 等の更新導線
- 誰が使うか: 受講者・講師(受講者以上)
- どこで使うか: mypage > 個人情報変更
- 隣接機能との関係: 入会フローでの初回入力(
../plan/join.md) / メールアドレス変更(./email-management.md) / プロフィール公開項目(./profile.md)- CS 問い合わせで頻発する論点: 「住所変更したい」「氏名(カナ)の修正」「電話番号の形式」等
- [本機能特有] 講座ごとの取得パターン: REQUIRED_A(フル情報)と OPTIONAL_B(生年・性別・居住地のみ)の 2 種類の取得方針
- [本機能特有] 入会フォームとの共通フォーム: 同じ
PersonalInfoFormが入会フローと mypage で使い回されるため、両方で同一バリデーション- [本機能特有] FE/BE 制限値の大量乖離: 氏名・市区町村・番地の文字種・文字数で FE のみ実質制約
利用シナリオ
シナリオ 1: 引っ越しで住所を更新
ユーザーが mypage > 個人情報変更を開き、新しい郵便番号を入力。郵便番号から都道府県・市区町村が自動補完されるので、番地・建物名のみ入力して保存。即時反映。
シナリオ 2: 改姓で氏名を変更
結婚等で姓が変わったユーザーが、氏名(漢字 / カナ)を新しい値に変更して保存。即時反映され、各種書類・配信メールでの宛名も新姓に切り替わる。
シナリオ 3: 軽量入力パターンの講座への入会
軽量入力パターン(生年・性別・居住地のみ)の講座に入会する際は、入会フローで該当 3 項目のみ入力。mypage の個人情報画面でもこのパターンの講座については 3 項目のみ表示・編集できる。
シナリオ 4: 振込口座情報の登録 / 変更
講師等が振込先情報を登録・更新する際、個人情報と一緒に口座名義を入力する経路がある。
よくある失敗ケース
- 氏名の文字種エラー: 漢字・かな・カナ・英以外(記号・数字 等)が含まれているとエラー
- 電話番号の形式エラー: 0 始まりの 10〜11 桁数字以外はエラー(ハイフン入りはエラーになる場合あり)
- 海外居住者: 都道府県の選択肢として「海外」が選べる軽量入力でのみ対応。フル入力では国内住所の前提
- 運営アドミン代理編集の依頼: 経路がないため必ず本人作業
📝 レビュー観点:
- 引っ越しによる住所変更の典型例
- 改姓による氏名変更の例
- 銀行振込口座名義変更(振込時の
PUT /user/transferフロー)- OPTIONAL_B 講座への入会時の挙動(生年・性別・居住地のみ取得)
権限別仕様
権限定義は ../user-roles.md 参照。用語は ../terminology.md。
講座権限軸
| 操作 | 未受講者 | 受講者 | サブ講師 | メイン講師 |
|---|---|---|---|---|
| 自身の個人情報の取得・編集 | ×(ログインしていれば可、講座スコープ外) | ○ | ○ | ○ |
| 他ユーザーの個人情報参照 | × | × | × | × |
横断軸
| 操作 | 運営アドミン | テストユーザー | 投稿禁止 |
|---|---|---|---|
| 個人情報編集 | (通常と同じ) | (通常と同じ) | (通常と同じ) |
| 個人情報の運営アドミン代理編集 | ×(運営アドミン経由の専用操作経路は存在しない) | × | × |
📝 レビュー観点:
- 個人情報は 本人のみ編集可能、他ユーザー(講師含む)からは参照不可
- 運営アドミンも代理編集経路がないため、CS で修正依頼があっても本人作業が必要
機能詳細(ふるまい)
編集画面の構成
編集画面はユーザーが入会している講座の取得方針によって 2 つのパターンが切り替わる:
- フル入力パターン: 氏名・住所・連絡先一式の入力フォーム
- 軽量入力パターン: 生年・性別・居住地のみの 3 項目フォーム
ユーザーが複数講座に入会していて取得方針が混在する場合、フル入力パターンが優先表示される(フル側に上位互換情報があるため)。各講座固有の軽量入力パターンの値は別途、入会フローでの初回入力時に保存される。
入力項目(REQUIRED_A、フル)
- 氏名(漢字 / カナ、姓 / 名)
- 生年月日
- 電話番号
- 郵便番号 → 住所自動補完
- 都道府県・市区町村・番地・建物名
- 口座名義(振込時のみ)
入力項目(OPTIONAL_B、軽量)
- 生年(年齢区分の代替)
- 性別(MAN / WOMAN / NO_ANSWER)
- 居住地(都道府県、海外は
99)
住所自動補完
郵便番号(7 桁)を入力すると、外部サービス経由で都道府県・市区町村が自動補完される。番地・建物名はユーザーが手動入力。海外居住者向けにフル入力パターンでの対応はなく、軽量入力パターンの「居住地」で「海外」選択肢のみ対応。
既存情報との同期
入会フローで初回入力した個人情報と mypage の編集画面は 同一の保存先を直接参照・更新する。そのため:
- 入会フローでの初回入力 → mypage の編集画面に同じ値が表示される
- mypage で編集した値は入会フロー側にも反映される(次回別講座への入会時に既存値がプリフィルされる)
- 別途同期処理は不要(直接更新方式)
📝 レビュー観点:
- 入力 → 処理 → 出力: REQUIRED_A / OPTIONAL_B のどちらが適用されるかは講座側の設定で決まる
- 上限値 / 必須項目 / バリデーション: 氏名(FE 50 / BE 100)、市区町村(FE 100 / BE 上限なし)、番地(FE 100 / BE 上限なし)。ユーザー適用は FE 値、乖離は dev 下段に記録
- エッジケース: 海外居住者(都道府県コード 99)、年齢制約(FE で MIN_AGE=1 だが実質無制約)
- [本機能特有] 文字種制約: 氏名は漢字 / かな / カナ / 英のみ(FE のみ)。BE 側に文字種制約なし
admin 操作
できる操作
該当なし。個人情報の参照・編集の運営アドミン専用経路は現状未実装。CS 対応で個人情報の確認・修正が必要な場合も、ユーザー本人作業に依頼する運用となる。
実装されていない
- 運営アドミンによる個人情報の参照・編集: 専用操作経路は 存在しない(運営アドミン用機能には個人情報の参照・編集経路なし)— 今後の改善課題
📝 レビュー観点:
- 法定書類との連携(金商法 / 犯収法ベースの本人確認)が必要な場面がある場合、その経路を明記
- 運営アドミン経由で個人情報を確認できないと CS 対応が困難なケースが想定される
品質 / 約束事項
- 応答性: 編集・更新は同期処理で即時反映
- 信頼性: 個人情報は本人のみ編集可能で、他ユーザー(講師含む)からは参照不可。運営アドミン代理編集経路もないため、CS で修正依頼があっても本人作業が必要
- 制限値:
- 氏名(漢字): 姓 / 名 各 50 文字以内(漢字・かな・カナ・英のみ)
- 氏名(カナ): 姓 / 名 各 50 文字以内(全角カナのみ)
- 電話番号: 10〜11 桁、0 始まり、ハイフンなし
- 郵便番号: 7 桁
- 市区町村・番地・建物名: 各 100 文字以内
- 生年月日: 1 歳以上(実質的に有効値の上限はなし)
- データ保持: 退会・凍結時の個人情報の扱いは
./account-lifecycle.md参照
📝 レビュー観点:
- [本機能特有] FE/BE 乖離が広範: 氏名・住所系の文字数・文字種で FE のみ実質制約。biz には FE 値(厳しい側)を書き、dev 下段に乖離全件記録
- 法定保管期間: 金融商品関連の本人確認情報の法定保管期間との関係を確認
- データ削除: 退会時の挙動は
./account-lifecycle.mdと整合
変更履歴(リリースノート候補)
v2.29.2: 2026-05-01(PSD 初版)
- [PSD 追加] 本ドキュメント初版作成。v2.29.2 時点の実装を起こし。機能追加・変更は含まない
📝 レビュー観点:
- 過去の主要変更(OPTIONAL_B パターンの追加 / 海外居住者対応 等)があれば追記候補
関連ドキュメント
- 権限定義:
../user-roles.md - 用語辞書:
../terminology.md - 関連 PSD:
./profile.md— プロフィール公開項目(個人情報とは別経路)./email-management.md— メールアドレス変更./account-lifecycle.md— 退会・凍結・データ削除../plan/join.md— 入会フローでの初回入力(同一フォーム再利用)