ForHosting KIT · 開発者向けツール

睡眠サイクル後の起床時間計算ツール

この計算ツールは、就寝時刻に選択した回数の完全な90分サイクルを直接加算します。厳密な24時間表記の時刻と整数のサイクル数を入力すると、1つの起床時刻、予定睡眠時間、日付をまたぐ回数が返されます。オフラインで動作し、現在の日付やタイムゾーンを使用しないため、同じ入力からは常に同じ結果が得られます。一般的な睡眠サイクルの目安に基づく予定作成用の機能であり、個人の睡眠段階の測定や医療上の助言ではありません。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

正確な就寝時刻を入力します

就寝時刻は24時間表記のHH:MM形式で、時と分をそれぞれ2桁で入力してください。たとえば、夜10時30分は22:30、午前0時5分は00:05、午前7時は07:00です。この厳密な形式により午前と午後の曖昧さがなくなり、ブラウザー、APIクライアント、自動処理で同じ計算を再利用できます。9:30、25:00、12:75、AMやPMを付けた文字列は、明確な入力エラーとして拒否されます。入力時刻はサイクル加算の正確な開始点です。身支度、読書、入眠までの時間は自動では加算されません。それらを含める場合は、実際に眠り始めると予想する時刻を入力してください。また、端末の時計や位置情報は参照せず、結果に暦日も付けません。そのため、タイムゾーンや夏時間の影響を受けず、いつ実行しても再現可能です。

加算する90分サイクルの回数を選びます

cyclesには1から16までの整数を指定してください。各サイクルは常に90分なので、予定睡眠時間は選択した回数に90を掛けた値です。4サイクルは360分、つまり6時間、5サイクルは450分、つまり7時間30分、6サイクルは540分、つまり9時間です。小数、数字を表す文字列、0、負の値、上限を超える値は、丸めたり自動修正したりせず拒否されます。固定された長さは、このツールが「標準的な90分のまとまりを指定回数加えた時刻」を答えるために必要です。ただし、実際の睡眠がすべての方や毎晩で正確に同じ周期になるという意味ではありません。睡眠サイクルには個人差や日ごとの変化があります。結果は簡潔な予定の目安としてお使いください。入眠時間を考慮する場合は、開始時刻をご自身で調整してください。

起床時刻と日付の繰り越しを確認します

結果のwake_timeは正規化された24時間表記で、day_offsetは開始後に午前0時を越えた回数です。0なら同じ暦日の時刻、1なら翌日の時刻を示し、夜に就寝する場合は1になることが一般的です。長い設定では複数回午前0時を越えることがありますが、日付がなくてもこの値で区別できます。結果には就寝時刻とサイクル数も再掲され、cycle_minutesとsleep_minutesも含まれるため、計算内容を確認しやすくなっています。乱数、ネットワーク、現在の日付、タイムゾーン、夏時間は一切使用しません。そのため、繰り返し可能なテストやオフラインツールに適しています。ただし、算出された時刻に起きれば必ず楽に目覚められる、または十分に休めるという保証はありません。総睡眠時間とご自身の状況を考慮し、問題が続く場合は医療専門家へご相談ください。

サイクルに基づくアラームを設定

予定就寝時刻とサイクル数から、曖昧さのない1つのアラーム時刻を求めます。

午前0時の繰り越しを確認

正規化された起床時刻と、日付をまたぐ回数を同時に確認できます。

再現可能な睡眠時間計算を追加

予定表、健康管理ツール、自動処理でオフラインの結果を利用できます。

計算ツールの料金はいくらですか?

ブラウザー版は無料です。APIリクエストは$0.002から利用できます。

入眠までの時間は含まれますか?

含まれません。入力時刻から直接サイクルを加算するため、カウントを始めたい時刻を指定してください。

サイクルの長さを変更できますか?

変更できません。この計算ツールでは、各サイクルを固定の90分として扱います。

結果が午前0時を越えるとどうなりますか?

wake_timeは有効な24時間表記に戻り、day_offsetに越えた午前0時の回数が示されます。

結果は医療上の助言ですか?

いいえ。一般的な目安に基づく予定計算であり、測定や診断ではありません。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/health/wake-after-cycles

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/health/wake-after-cycles \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bedtime":"22:30","cycles":6}'
{
  "bedtime": "22:30",
  "cycles": 6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.wake_after_cycles",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →