ForHosting KIT · 健康・運動

睡眠サイクル計算

07:00にサイクルの終わりで起きたいなら、90分×5回なら23:15、6回なら21:45に寝床に入ります。寝つくまでの15分も含めた時刻です。アラームの時刻を入力してください。ブラウザで無料で使えます。

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

九十分の睡眠サイクルの途中で起きると、十分な休息のはずでもアラームが過酷に感じられます。この睡眠サイクル計算は希望の起床時刻を受け取り、九十分の REM および NREM 周期を遡って数えることで、深い眠りではなく周期の終わりに着地する時計時刻に就寝できるようにします。既定の十五分の入眠潜時を引いたうえで、最長の選択肢から単一周期まで、完了した周期ごとに就寝時刻の一覧を返します。

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

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

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

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

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

入力契約、時計形式、潜時、および誤り時の振る舞い

00:00 から 23:59 までの 24 時間 HH:MM(先頭ゼロの有無は問いません)、または 7:00 AM や 11:30 PM のような 12 時間 h:mm AM/PM です。cycles の既定は六で、一から十二の整数である必要があります。一覧の最長選択肢であり、呼び出し側がメニューを出せるよう、より短い回数も一まで含めます。

入眠までの時間をモデル化し、周期の計算の前に引かれます。本当の休息は横になった瞬間ではなく、眠りに落ちたあとから始まるからです。潜時なしで九十分ブロックだけを数えたい場合は零を渡してください。

通知が必要ならご自身のリマインダ画面と組み合わせてください。

睡眠サイクルで就寝時刻を決める場面

コーチング、交替勤務の計画、試験対策の睡眠衛生モジュールは、正子越えを忘れてずれる手作業の表ではなく、決定的なオラクルに対して就寝時刻一覧を検証できます。検証失敗は残高を消費しません。教育上の注意を示してください。

九十分周期は有用な計画ヒューリスティックであり、実験室の睡眠段階測定ではなく、不眠、概日リズム障害、安全が重要な業務の臨床助言の代わりにもなりません。

アラームから今夜の就寝時刻を計画する

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

交替勤務と短い夜の選択肢

05: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時間半か9時間を選ぶのが一般的です。交代勤務の人や夜中に起こされる親、仮眠を計画する人は、より短い選択肢を使います。

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

POSThttps://api.kit.forhosting.com/health/sleep-cycle

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

curl -X POST https://api.kit.forhosting.com/health/sleep-cycle \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"wake_time":"07:00"}'
{
  "wake_time": "07:00"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.sleep_cycle",
  "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 で失敗します。

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

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

入力契約、時計形式、潜時、および誤り時の振る舞い

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

睡眠サイクルの就寝時刻 API が価値を発揮する場面

ウェルネスアプリや就寝ボットは、小さな parse API を呼び出して利用者のアラームから就寝提案の一覧を埋められ、睡眠サイクルの算術をクライアントの各ビルドに同梱せず、端末の時計も読まないためテストが決定的に保たれます。実装は純粋 parse ティアAのため、成功した各呼び出しはモデルトークンも外向きネットワークもなく公開基本料金 $0.002 です。

ウェルネスアプリと就寝ボット

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

睡眠サイクル計算は就寝時刻をどう選ぶのですか。

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

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