QUICK SAVE
- キャラクター名・作品名・日付から誕生日を探せる
- 1人、作品単位、複数作品、掲載中の全キャラクターをカレンダーへ登録できる
- 2026年8月29日時点で24,577キャラクター・582作品を掲載している
好きなキャラクターの誕生日を調べたのに、翌年になるとまた忘れている。何度か繰り返すうちに、検索して終わるのではなく、普段使っているカレンダーへ入れられたら楽なのにと思うようになりました。
そこで作ったのが、キャラクター誕生日カレンダーです。アニメ・漫画・ゲームのキャラクターを名前や作品名から探し、そのままGoogleカレンダーなどへ登録できます。
2026年8月29日時点で掲載しているのは、24,577キャラクター・582作品。数は多くなりましたが、やりたかったことは最初から変わっていません。好きなキャラクターの誕生日を、来年から忘れにくくすることです。
調べるだけでなく、毎年思い出せるようにしたかった
キャラクターの誕生日を調べられるサイトは、すでにいくつもあります。ただ、日付が分かったところでブラウザを閉じると、次に思い出すのはまた一年後です。
今回は、検索結果の先にカレンダー登録を置きました。
- キャラクター1人なら、毎年繰り返す終日の予定としてGoogleカレンダーへ登録
- 作品単位なら、その作品に登場するキャラクターの予定をまとめて取得
- 複数作品なら、好きな作品を選んで一つの予定ファイルとしてダウンロード
- 掲載中の全キャラクターを追うなら、更新されるカレンダーとして購読
Googleアカウントとの直接連携や、サイトへのログインは必要ありません。1人分の登録にはGoogleカレンダーの登録画面を使い、まとまった予定には一般的なiCalendar形式のファイルや購読URLを使っています。サイト側がGoogleアカウントの情報を預からない形にしました。
カレンダーサービス側の仕様によって、購読内容の反映に時間がかかる場合はあります。それでも、一度入れておけば翌年も同じ予定が見えるのは、検索して終わるよりずっと実用的でした。
名前、作品、日付のどこからでも探せる
トップページでは、主に三つの方法で誕生日を探せます。
- キャラクター名や作品名を入力する
- カレンダーから月日を選ぶ
- 今日と、この先7日間の誕生日を見る
キャラクター名が思い出せなくても作品名が分かれば探せますし、「8月29日生まれには誰がいるだろう」という日付からの探し方にも対応しています。
作り始めたころは、データを一覧で並べれば十分だと思っていました。実際にスマートフォンで触ってみると、検索結果が多いと目的の項目を見失ったり、日付を移動したあと元の場所へ戻りにくかったりします。カードに載せる情報量やボタンの位置、カレンダー登録までの説明は、使いながら何度も調整しました。
画面より難しかったのは、データを崩さずに増やすこと
このサイトでいちばん時間がかかったのは、見た目を作ることより、作品・キャラクター・誕生日の関係を整理することでした。
同じ名前のキャラクターが別作品にいたり、一つの作品に複数の表記があったりします。作品名を直した結果、キャラクターとのつながりが切れてしまうこともあります。件数が増えるほど、目で眺めるだけでは気づけない問題が増えました。
現在は、作品、キャラクター、誕生日を分けて管理し、公開前に形式や参照関係を検査しています。調査中の候補と、公開条件を満たしたデータも分けています。
ただし、機械的な検査を通ったことと、すべての内容が正しいことは同じではありません。表記の揺れや誕生日の誤りが残る可能性はあります。サイトには訂正・追加依頼の窓口を用意し、見つかった問題を後から直せるようにしました。
AstroとCloudflareで、必要なところだけ動かす
サイトはAstroとTypeScriptで作り、Cloudflare WorkersとStatic Assetsで配信しています。
作品別や日付別のページは、できるだけ静的に生成しました。アクセスのたびに同じ内容を組み立てる必要がなく、表示も軽くできます。一方、複数の作品を選んでカレンダーファイルを作るところなど、利用者の操作に応じて内容が変わる部分だけをWorkerで処理しています。
テストでは、名前や作品名の検索、毎年繰り返す誕生日予定、2月29日の扱い、カレンダーファイル、API、スマートフォン表示などを確認しています。
個人サイトなので、運用費を大きくしないことも大切でした。独自ドメイン代を除き、普段のアクセス量であれば、なるべく月額費用をかけずに続けられる構成を選んでいます。
Codexと一緒に作って分かったこと
今回は、最初の仕様整理から実装、データを整理する仕組み、テスト、本番公開後の細かな修正まで、Codexと相談しながら進めました。
コードを書いてもらうこと以上に助かったのは、実際の画面を見ながら「この説明では登録方法が伝わらない」「スマートフォンでは情報が詰まりすぎている」「データを増やす前に検査を入れた方がいい」と、一つずつ詰めていけたことです。
一方で、どの情報を公開するか、誤りにどう対応するか、利用者へどこまで説明するかは、出力されたものをそのまま採用して決められる話ではありません。作る速度が上がるほど、人が確認する基準や、問題が起きたときに直せる仕組みが必要だと実感しました。
非公式の個人サイトとして、直しながら続ける
キャラクター誕生日カレンダーは、holude.comが個人で運営する非公式サービスです。各作品の出版社、制作会社、ゲーム会社などの権利者とは関係ありません。
作品画像や紹介文などは掲載せず、作品名・キャラクター名・誕生日を中心に扱っています。各作品名やキャラクター名などに関する権利は、それぞれの権利者に帰属します。データの誤りだけでなく、権利者からの訂正・掲載停止依頼も連絡窓口で受け付けています。
まだ不足している作品や表記の揺れはあります。完成したデータベースとして置いておくというより、使いながら間違いを直し、少しずつ探しやすくしていくつもりです。
好きなキャラクターの誕生日を調べたいとき、あるいは来年から忘れないようにしたいときは、キャラクター誕生日カレンダーを試してみてください。
