ForHosting KIT · 健康・運動

起床時刻計算

23:00に床に就き、寝付くまで15分かかるなら、5サイクルで06:45、6サイクルで08:15に起きられます。サイクル数ごとの起床時刻が並ぶので、朝の予定に合うものを選べます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
就寝時刻
23:00
結果
1サイクルの分数
90
サイクル数
6
入眠潜時 (分)
15
起床回数
6

決まった時刻に就寝しても頭が重いのは、多くの場合、意志ではなく周期の問題です。この起床時刻計算は、入眠を予定する時刻を受け取り、入眠潜時を足し、九十分の REM および NREM 周期を前方へ数えることで、各提案アラームが深い眠りではなく周期の終わりに着地するようにします。最長の選択肢から単一周期まで、完了した周期ごとに起床時刻の一覧を返します。

九十分の睡眠サイクルが就寝時刻を起床時刻に変える仕組み

睡眠サイクルとは、脳が浅い眠り、深い徐波睡眠、REM を巡るおよそ九十分の系列です。周期の終わりの浅い眠りで起きると、徐波睡眠を断ち切るアラームよりずっと穏やかなことが多く、だからこそ多くの方が一般的な睡眠時間表ではなく起床時刻計算を探します。予定の就寝時刻を時計文字列としてご指定ください。

エンジンはその時計を正子からの分に変換し、入眠潜時を足し、さらに完全な周期を一つ、二つ、三つと、要求された回数まで足し、1440 分の一日に対するモジュロ算術で正子をまたぎます。各結果は起床時刻に加え、周期数、その選択肢が表す睡眠の分、同じ長さの時間です。

六周期は九時間の睡眠、五周期は七時間半、四周期は六時間、三周期は四時間半、二周期は三時間、一周期は九十分です。十分な夜を望む成人はふつう五または六周期を選び、仮眠を計画する方、深夜勤務の方、途切れた夜の保護者は短い選択肢を使います。

算術はシステム時計を読まず Date オブジェクトも作らないため、同じ就寝時刻はどの時間帯・実行環境でも同じ起床時刻一覧になります。

入力契約、時計形式、潜時、エラーの振る舞い

bedtime は暦日ではなく時計です。00:00 から 23:59 までの 24 時間 HH:MM(先頭ゼロの有無は問いません)、または 11:00 PM や 7:30 AM のような 12 時間 h:mm AM/PM です。cycles の既定は六で、一から十二の整数である必要があります。

一覧の最長選択肢であり、呼び出し側がメニューを出せるよう、より短い回数も一まで含めます。入眠までの時間をモデル化し、周期の算術の前に足します。本当の休息は横になった瞬間ではなく、眠りに落ちたあとから始まるためです。

潜時なしで九十分ブロックだけを前方へ数えるなら零を渡してください。通知が必要ならご自身のリマインダ UI と組み合わせてください。

睡眠サイクルで目覚ましを決める人

クライアントビルドごとに睡眠サイクル算術を載せなくてもよく、端末時計も読まないため、テストは決定的なままです。コーチング、試験前の睡眠衛生モジュール、遅番の計画は、正子またぎを忘れるとずれる手作業の表ではなく、決定的なオラクルに対して起床一覧を検証できます。検証失敗は残高を消費しません。

教育上の注意を示してください。九十分周期は計画の便利な経験則であり、実験室の睡眠段階測定ではなく、不眠、概日障害、安全が重要な業務の臨床助言の代わりにはなりません。

既知の就寝時刻から今夜のアラームを選ぶ

就寝時刻 23:00 を入力し、5 または 6 周期の起床を選べば、アラームは深い眠りではなく周期の終わりに鳴ります。

短い夜と遅番の選択肢

01:30 まで横になれないときは、3 および 4 周期の起床時刻を列挙し、短縮された夜でも周期の境界で終わるようにします。

このツールにおける 90 分の睡眠サイクルとは何ですか?

典型的な REM–NREM の一巡を計画する単位です。本ツールは段階を測定せず、ご指定の就寝時刻から完全な 90 分ブロックを前方へ数えるだけです。

就寝時刻が有効な時刻でない場合はどうなりますか?

24 時間 HH:MM(00:00–23:59)または 12 時間 h:mm AM/PM を送ってください。単語、日付、24:00 は拒否され課金されません。

入眠潜時の既定が十五分なのはなぜですか?

一般向けの起床時刻計算の多くは、最初の 90 分ブロックの前に入眠へ約十五分を確保します。

いまの時刻を使いますか?

Date も時間帯も時計の読み取りもないため、同じ入力は常に同じ起床時刻を返します。

ひと晩しっかり眠るには何サイクルを選べばよいですか?

しっかり眠りたい大人の多くは5か6サイクルを選びます。これは7.5時間と9時間の睡眠に当たります。短い選択肢は昼寝や遅番、途切れがちな夜に向いています。

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

POSThttps://api.kit.forhosting.com/health/wake-up

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

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

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

1リクエストあたり$0.002

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

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

無効な就寝時刻は時計を捏造せず invalid_input で失敗します。

九十分の睡眠サイクルが就寝時刻を起床時刻に変える仕組み

本エンドポイントはその九十分のブロックを固定の算術単位として扱います。

入力契約、時計形式、潜時、エラーの振る舞い

必須フィールド bedtime と、任意の整数二つからなる JSON 本体を POST してください。別名 time、sleep、bed_time、fall_asleep は同じフィールドとして受け付けます。有効な時刻でないもの—空文字、欠落フィールド、24:00、7:60、単語の真夜中、日付付き ISO タイムスタンプ、時計として解析できない非文字列—は bedtime を名指しして invalid_input で失敗し、課金されません。latency_minutes の既定は十五で、零から六十の整数である必要があります。成功時、本体はゼロ埋め 24 時間 HH:MM に正規化した bedtime、九十に等しい cycle_minutes、適用した cycles と latency_minutes、wake_up_count、睡眠が多い順の wake_ups 配列、短い formula 文字列をエコーします。本エンドポイントは時計時刻だけを計算します。

起床時刻 API が価値を生む場面

ウェルネスアプリと睡眠ボットは、小さな parse API を呼び出して、利用者の予定就寝時刻からアラーム提案の一覧を埋められます。実装は純粋な parse の tier A のため、成功した呼び出しはモデルトークンも外向きネットワークもなく、公開された基本料金 $0.002 です。

ウェルネスアプリと睡眠ボット

同じ決定的な起床時刻一覧を API 経由でチャットボットや記録に埋め込み、利用者ごとに latency_minutes を調整します。

起床時刻計算はアラーム時刻をどう選ぶのですか。

bedtime を正子からの分に変換し、latency_minutes(既定 15)を足し、cycles から 1 までの n について n × 90 分を足し、24 時間時計で折り返します。各 n が wake_ups の一行です。

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