# 誕生日管理

Cakeday は誕生日の記録と管理のための包括的な機能を提供します。アプリ内では、誕生日は「友だち」として扱われます。このガイドでは、友だちの追加・編集、入力フィールド、カウントダウンの仕組み、年齢計算、プロフィール詳細画面について説明します。

## 友だちの追加

新しい誕生日リマインダーを追加するには、ホーム画面の**+**ボタンをタップします。これで新しいプロフィールが作成されます。

**Apple 連絡先から読み込む** をタップすると、まとめて友だちを作成することもできます。許可した連絡先の名前・誕生日・アバターを読み取り、誕生日リマインダーに変換します。詳しくは [バックアップとインポート](/docs/ja/backup-import) を参照してください。

入力する情報量は自由で、常に必須なフィールドは名前のみです。例外が一つだけあります：**出生時刻を記録** をオンにした場合は、プロフィールを保存する前に **出生地の市区町村** も選択する必要があります。

## プロフィールフィールド

各誕生日プロフィールでは、占星術と時間に関する記録を包括的に作成するために、以下のフィールドを設定できます：

- **名前：** 友だちの表示名。
- **日付：** 西暦（Solar）または旧暦（Lunar）の日付。
- **年：** 任意。生年を入力すると、年齢計算、十二支、干支が有効になります。
- **カレンダー種別：** 西暦と旧暦をシームレスに切り替えられます。
- **メモ：** プレゼントのアイデアなど、関連情報を自由に入力できるテキスト欄。
- **アバター：** フォトライブラリから画像を選択します。ファイル共有時にはアバターも含まれます。
- **出生時刻：** 任意。出生地の市区町村と組み合わせることで、アセンダント（上昇宮）の計算が可能になります。
- **出生地の市区町村：** 任意。244の国と地域、約31,000都市を収録した内蔵データベースから検索できます。検索は多言語対応で、どの言語・文字でも入力でき（例：上海、東京、São Paulo）、発音記号や全角文字も区別しません。選んだ都市は占星術の計算に必要な正確な座標を提供し、現地のタイムゾーンを決定します。

## 追加情報フィールド

主要なフィールドに加えて、編集画面には **追加情報** セクションがあります。**フィールドを追加** をタップし、**追加情報を追加** ピッカーから任意のプロフィール項目を加えられます。フィールドは4つのカテゴリに分かれています：

- **性格：** MBTI（16タイプを役割別（分析家・外交官・番人・探検家）に並べた専用ピッカー、A/T バリアントも選択可）と、エニアグラム（タイプ1〜9、ウイングと名称付きプロフィール）。
- **占星：** 16の手動チャート配置（月からリリスまで、MC・下降点・IC・月のノードを含む）。チャートの軸が自動入力される仕組みは [星座と占星](/docs/ja/zodiac) を参照。
- **アイデンティティ：** 代名詞、性別、性的指向。各項目にプリセット候補と、自由記述の **カスタム** があります。
- **東洋の命理：** 十二支、五行、四柱推命の日主。

各フィールドは一度だけ追加でき、初期値は **未選択** です。空のフィールドは保存時に破棄されます。友だち1人につき最大32個まで追加できます。

## グループ、リマインダー、カレンダー

プロフィールフィールドに加えて、編集画面では各友だちの整理方法や通知方法も設定できます：

- **グループ：** タップ一つで友だちをいずれかのグループに割り当てます。[グループ](/docs/ja/groups) を参照。
- **通知：** **App 通知** を切り替え、友だちごとの **リマインダー時刻** を設定します。**友だちのタイムゾーンで通知** をオンにして **友だちのタイムゾーン** を選ぶと、友だちの現地時刻にリマインダーが発火します — [友だちのタイムゾーンでのリマインダー](/docs/ja/friend-timezone-reminders) を参照。iOS では **誕生日アラーム** も有効にできます。[誕生日アラーム](/docs/ja/birthday-alarm) を参照。
- **システムカレンダーに同期：** この友だちの誕生日をシステムカレンダーに反映します。[システムカレンダー同期](/docs/ja/system-calendar-sync) を参照。

## 友だちを探す

友だちタブの上部には **検索する…** と表示された検索欄があります。入力するとリストがその場で絞り込まれます。

短いキーワードは、各友だちの **名前**、そのピンイン表記、誕生日の日付や年に一致します。2文字以上、または中国語・日本語・韓国語のテキストを入力すると、Cakeday は出生時刻、西洋星座と十二支、旧暦の日付、メモも検索対象にするため、「leo」「dragon」やメモに書き留めた詳細から相手を見つけられます。何も一致しない場合、Cakeday は **結果がありません** の状態を表示します。

ピンイン検索を使えば、キーボードを切り替えずに「zhangsan」と入力して「张三」を見つけられます。結果の上にあるフィルターバーでグループごとにリストを絞り込むこともできます — [グループ](/docs/ja/groups) を参照。

## プロフィールの編集

リスト内の友だちをタップして詳細画面を開き、編集ボタンをタップして情報を変更できます。すべてのフィールドをその場で変更可能です。西暦と旧暦のカレンダー種別を切り替えると、Cakeday が日付を自動的に再構成・調整します。

## カウントダウンの仕組み

Cakeday は各友だちの次の誕生日までの残り日数を正確に自動計算します。当日の場合はお祝い表示に切り替わります。カウントダウンは毎日午前0時に更新されます。

## 年齢計算

生年が入力されている場合、現在の年齢が表示されます。

## 詳細画面

友だちの中心となる表示には、すべての情報がまとめて表示されます：

- アバターと名前
- 次の誕生日までの大きなカウントダウン表示
- 現在または次の年齢（生年が入力されている場合）
- 西暦と旧暦の日付（それぞれ別の行で表示）
- 西洋星座（太陽星座）
- 十二支
- アセンダント（上昇宮）：AstroCore による自動計算または手動設定
- 保存した **追加情報** フィールド（情報カードに次の順で表示：まず東洋の命理、次にチャートの星座とアセンダント、続いて占星の配置、最後に性格とアイデンティティのフィールド）
