開発ダイジェスト 2026-05-01
期間: 2026-04-19〜2026-04-30 / コミット 317 件・PR 17 件
前回(4/10)以降、本番リリースに向けた大規模アップデートが進みました。デザイン全体の刷新(Foundation)、プロフィール編集機能の本実装、推薦機能、GAR スコア表示、シェア機能、公開プロフィールの全面書き換え、そして本番リリース前のセキュリティ整備まで一気に進んでいます。[FACT] 期間中のコミット数 317、PR 17 件。
新機能¶
- プロフィール編集機能が本実装に: 基本情報・スキル・ポートフォリオを
/profile配下で編集できるようになりました。スキルは自由なカテゴリ名で入力できる(プリセット候補を提示)形式に刷新されています。 - 推薦機能(リファレンス)の本実装: 仕事仲間に推薦をお願いする導線が完成しました。依頼テンプレート(丁寧版・カジュアル版)の用意、推薦者の業種・役職・メールアドレス・関連スキルの紐付け、公開/非公開の切り替え、削除に対応。推薦完了後の「ありがとう」ページも追加されています。
- GAR スコア表示画面:
/profile/garで自分のスコアと内訳を確認できるようになりました。表彰台(podium)スタイルでランクを表示し、改善ヒントをサイドバーに配置するなど、見せ方を作り込んでいます。 - シェア機能(共有モーダル): プロフィールを X(旧 Twitter)/LINE/URL コピーで共有できる共通モーダルを追加しました。OGP プレビューも表示されます。プロフィール公開直後には自動でこのモーダルが開きます。
- 準備中ページ: 案件機能などの URL に到達したときに表示する共通の「準備中」案内ページを新設しました(MVP では非表示の機能を残すための措置)。
- ログアウトボタン:
/profileダッシュボードからログアウトできるようになりました。 - 継続利用を促す通知(retention notifications): ユーザーに使い続けてもらうための通知機能を追加しました。
改善¶
- デザイン全体の刷新: アプリ全体の色・フォント・余白を、新しいデザインガイド(Claude Design 由来の handoff デザイン)に揃えました。アクセントカラーがパープル
#7C3AEDに、フォントが Helvetica Neue 系に変わり、背景は温かみのあるオフホワイトに。トップナビ・フッター・モバイル用ハンバーガーメニューも新デザインに刷新されています。 - 公開プロフィール画面の全面書き換え:
/u/[slug]の見た目を新しいレイアウト(左メイン+右サイドバー)に作り直しました。Hero / About / Skills / Portfolio セクション、右サイドバーの GAR スコアカード・推薦カードなど 9 セクション構成です。プロフィールの所有者・他人・未ログインで CTA 表示を出し分けます。 - ログイン画面のコピー刷新: ヒーロー文と利用規約/プライバシーポリシーへのリンクが新デザインに揃いました。「(未対応) メールで続ける」のプレースホルダーも追加。
- ダークモード対応の強化: 残っていた個別ダークモード指定を全てデザイントークン化し、ダーク時の見え方を一貫させました。
- ログイン直後の遷移を統一: ログイン後は
/me経由で自分の公開プロフィールに着地する流れに揃えました。 - プロフィール編集の使い勝手改善: 保存後の自動リダイレクトを廃止して同じ画面に留まるように、入力中に文字が変わらない問題(日本語 IME 確定の Enter で誤反応)の修正、空カテゴリやスキル 0 件のときの警告表示、入力欄のフォーカス挙動の調整など、細かなチューニングを多数実施。
- アクセシビリティ整備: 4 画面 × ライト/ダーク 8 シナリオで自動チェックを行い、深刻度の高い指摘 0 件を達成(Foundation Phase 6)。
バグ修正¶
- 公開プロフィールでポートフォリオのスキルタグが表示されない問題を修正しました。
- スマホ画面(横幅 880px 未満)でデスクトップ用サイドバーが二重表示される問題を修正しました。
- 長いコンテンツのときにモーダルが画面中央に出ない問題を修正しました。
- プロフィール画像の差し替え時に、古い画像がストレージに残ってしまう問題を修正しました。
- ポートフォリオカードを削除しても未保存の画像が残る問題を修正しました。
- ヘッダー部分のメタ情報(肩書きなど)の整列崩れを修正しました。
内部改善¶
- MVP に含まれない機能の削除: 案件(projects)/ワークスペース/メッセージ/通知ページ/設定ページ/旧ホームダッシュボード/旧プロフィール編集画面など、MVP 範囲外の画面とコードを大量に削除しました(Foundation Phase 4、9 段階に分けて実施)。
- 本番リリース前のセキュリティ整備:
- Storage 整備(Group A): アバター用バケットの定義、ポートフォリオ画像の差分計算ユーティリティ、保存時に不要な画像を自動削除する仕組みを追加。
- データベース認可ルール(Group B / RLS): ユーザースキルとポートフォリオは「本人」もしくは「公開プロフィール経由」のみ閲覧可能に制限。推薦者のメールアドレスは外部からアクセスできないよう列単位で権限剥奪。通知レコードの不正な作成を明示的に拒否。E2E テスト 4 ケースで挙動を確認済み。
- GAR スコア計算の整理: 計算入力の取得を専用ファイルに切り出し、スコアと内訳を一回の計算でまとめて出すよう統合。
- デザインプリミティブ 18 種を導入: ボタン・カード・タグ・モーダル等の見た目を共通化し、39 箇所の呼び出し元を新しいコンポーネントに移行(Foundation Phase 2)。
- 設計ドキュメントとスラッシュコマンドの整備: 5 つの機能仕様(認証&オンボーディング/プロフィール編集/公開プロフィール/推薦/GAR・規約)の skeleton を整え、各セッション用のキックオフ文書、
/handoff/recommendation等のショートカットを追加。 - superset 関連のローカル設定ファイルを git 管理から除外: 個人の作業ファイルが誤って共有されないようガード。
次に進行中の作業¶
[INFERENCE] コミット履歴から推測すると、本番リリースに向けた最終整備が中心になる見込みです。
- 本番リリース前のクリーンアップ作業(Group A / B が完了済み。今後さらに別グループの整備が続く可能性あり)
- プロフィール編集の細部仕様調整、
profile-editorの追加 E2E カバレッジ - 推薦機能の運用(依頼テンプレ精度向上、業種リスト調整)