star-code.net

平均余命カウントダウンを作った

はじめに

平均余命カウントダウンを作りました.

生年月日と性別を入力すると,平均余命までの残り時間を表示します.

なぜ作ったか

生きていく上でやりたいことが山積みで,全然時間が足りないなあという感覚を共有したかった.

加えて,一分一秒を大切にする意識を増してより豊かに生きるため.戒めですね.

注意事項

厚生労働省第23回生命表(完全生命表)の概況をもとに平均余命を計算しています.

それぞれの年齢に対する平均余命を線形補完しているので,実際の平均余命とは若干異なる場合があります. また,厚生労働省のデータ上では,小数点以下 2 桁までしか平均余命が公開されていません. そのため,1 週間程度の誤差を含んでいることを前提にご利用ください.

分や秒まで表示しているのは,あくまで残り時間が減っている様子を演出するためであり,それらの値に特段意味はありません. そもそも表示しているのは平均値であって,これが 0 になれば死ぬ,という類の数値ではありません.

生年月日に未来の日付を入力した場合,0 歳の平均余命 + 現在からその生年月日までの期間を残り時間として表示します. また,データ上存在しないため,男性 113 歳以上,女性 114 歳以上の生年月日を入力した場合,エラーとなります.

生まれたばかりの生年月日を入力した場合,平均余命が伸びていく様子が確認できますが,これは仕様です. 生まれて間もない時の死亡率が高いため,このような挙動が起こります.

表示しているのは平均余命であり,健康寿命ではありません. この時間が尽きるまでずっと五体満足で健康でいられる,という保証はないため,動ける時間のリミットはさらに短いとも言えます.

おわりに

自分を戒める意味合いが強く,デフォルト値は自分の生年月日にしています.

一分一秒を大切に.