「あと何日?」と聞かれるたびに数えていたので、家族で見られる記念日カウンターを作った
📌 記事の取り扱いについて(公開当時の内容を含みます — タップで詳細)
本記事は公開当時の体験・気づきをまとめたものです。現在のツール数・プラン数・対象年齢・記事数・仕様とは異なる場合があります。最新の内容は各ツールページをご確認ください。ツールや外部サービスの仕様・料金は変更されることがあるため、利用前には各公式情報も併せてご確認ください。記載に誤りを見つけられた場合はお問い合わせフォームよりご連絡いただけると助かります。
「あと何日?」に毎回カレンダーを開いていた
わが家では「誕生日まであと何日?」という会話がよく出ます。誕生日だけでなく、結婚記念日、楽しみにしているおでかけの日。そのたびにカレンダーを開いて数えるのは、ちょっとした手間です。
数えるくらいならすぐできます。でも「家族みんなが、いつでも同じ数字を見られる場所」は意外とありません。カレンダーの共有機能は設定が面倒ですし、そもそも知りたいのは予定の一覧ではなく「あと何日か」というひとつの数字です。それなら専用の画面を作ってしまおう、と思って作ったのが「あと何日」( https://kinen.tool-koubou.com )です。
URLを送るだけで、家族と同じ画面になる
一番こだわったのは共有の手軽さです。アプリのインストールも会員登録もいりません。記念日帳を作ると専用のURLができて、それを家族に送るだけで、相手も同じ記念日帳を見たり編集したりできます。
裏を返すと、URLを知っている人なら誰でも見たり書き換えたりできるということでもあります。ツールの画面にも書いてありますが、URLは家族や信頼できる人とだけ共有する前提の作りです。合鍵を渡すのと同じ感覚で扱ってもらうのがちょうどいいと思います。
名前を入れる場面はあるけれど、これはログインではなく「誰が追加・編集したか」が履歴に残るためのニックネームです(最初に一度だけ聞かれます)。名乗りは自己申告なので、本人確認のような堅い仕組みではありません。誰かが記念日を足せば、みんなの画面にも反映され、更新履歴の画面で「誰の名前で入ったか」が見られます。
スマホのホーム画面にも追加できるようにしました(PWAという仕組みらしい、と一言だけ添えておきます)。追加すればアプリのようにアイコンから一発で開けます。
記念日は3タイプに分けた
登録できる記念日は3タイプにしました。
- 誕生日・年齢: 誕生日までのカウントに加えて、いま何歳かも出します
- 記念日: 結婚記念日のように毎年くりかえすもの。次の周年までを数えます
- カウントダウン: 旅行や入学式など、その日まであと何日かだけを見るもの
それぞれに絵文字を選べるようにして、一覧はいつも「近い日」順に並びます。7日以内に迫ったものは目立つように表示されるので、うっかり忘れの防止にもなります。当日には「🎉今日は誕生日!」と出ます。ここは作っていて楽しかった部分です。
一番の工夫は「1歳未満」の扱い
家族で使うツールなので、赤ちゃんの扱いには特に手をかけました。1歳未満の子は「何歳」ではなく「生後何日」で数える時期です。だから1歳になるまでは生後日数を出して、さらにお七夜、お食い初め(100日)、毎月の「◯ヶ月」の日、ハーフバースデー(6ヶ月)、そして1歳の誕生日といった節目を自動で計算して、「次は◯◯まであと何日」と表示するようにしました。
1歳を過ぎたら年齢表示に切り替わります。ここにも小さな工夫があって、数字をタップすると「年齢」と「生まれてから何日」を切り替えられます。「今日で生まれて1000日だね」みたいな会話ができるのが、地味に楽しいところです。生まれた日の表示をタップすると西暦と和暦が切り替わるようにもしてあります。書類を書くときなどに使えるはずです。
月の計算は思ったより手ごわかった
作るうえで苦労したのは「◯ヶ月」の計算です。月末生まれの子の「1ヶ月後」はいつなのか。1月31日生まれの1ヶ月後は2月31日が存在しません。開発を手伝ってもらっているAIと一緒に直したのですが、最初の作りでは特定の日付で日数がマイナスになるという不具合があり、短い月では月末に寄せて数えるように作り直しました。日付の計算は、人間が普段なんとなくやっていることほどややこしいものです。
使ってみて
いまは家族の誕生日と記念日、先の楽しみな予定を入れてあります。「あと何日?」と聞かれたら画面を見せるだけ。数字がひとつ表示されるだけの画面ですが、家族の予定がひと目で見渡せるのは思ったより気持ちのいいものです。
大がかりな機能はないけれど、「家族で使うとうれしい」細部を積むだけで、道具は自分の暮らしになじんでくれます。そういう手ごたえがあった一作でした。
← 他の制作記を見る | トップ | お問い合わせ