睡眠中間点クロノタイプ計算機
寝ついた時刻と目覚めた時刻を入れると、夜のちょうど真ん中の時刻が分かります。23:00から07:00なら睡眠は8時間、中間点は03:00で、中間型のクロノタイプです。日付をまたぐ夜も自動で処理し、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 就寝時刻
- 23:00
- 起床時刻
- 07:00
- 睡眠時間 (分)
- 480
- 睡眠時間 (時間)
- 8
- 中間点
- 03:00
- 中間点 (分)
- 180
クロノタイプ研究では、入眠と起床のちょうど中間にある壁時計の時刻である睡眠中間点を、その人が一日の中で早いか遅いかを示す簡潔な指標としてよく用います。本睡眠中間点クロノタイプ計算機は、二十四時間形式 HH:MM の就寝時刻と起床時刻を受け取り、日付跨ぎを正しく処理して睡眠区間を測り、その長さの半分に中間点を置き、その中間時刻がどこに落ちるかに応じて early・intermediate・late の単純なラベルを返します。センサー・アカウント・ネットワーク・システム時計は使いません。送信いただく二つの時刻だけです。
睡眠中間点の意味とクロノタイプ区分の付け方
睡眠中間点とは、睡眠の開始と起床の瞬間のちょうど中間に位置する壁時計の時刻です。二十三時に入眠し七時に起床すれば、区間は八時間で中間点は午前三時になります。この一つの時刻は、朝型・中間型・夜型といったクロノタイプの実用的な代理指標として時間生物学で広く使われます。
就寝好みと起床好みを一つの数に圧縮でき、毎回フル質問紙を要しないためです。本能力は固定で透明な規則でこれをモデル化します。クロノタイプは中間点の時計だけから区分します。
三時より前なら early、三時以上五時未満なら intermediate、五時以降なら late です。これらの閾値は休日の中間睡眠分布に着想した計画用ヒューリスティックであり、臨床診断ではありません。不規則シフト・時差ぼけ・睡眠障害のある方は臨床的助言に従ってください。
日常の自己記録や製品機能では、独自スコアを発明せず早期・遅延スケジュールを語る最も単純な手段の一つが、安定した中間睡眠マーカーです。
睡眠中間点が役立つ場面
ウェルネスアプリやコーチングボットは、完全な Munich ChronoType Questionnaire 実装を同梱したりクラウドモデルを呼んだりせずに、ユーザーの二つの時計を中間睡眠マーカーへ変える、小さくオフライン安全なプリミティブを必要とします。
研究ノートや教室デモは多数の就寝・起床の組を一括処理し、夜の端をずらすと中間点と early 対 late のラベルがどう動くかを示せます。睡眠中間点計算機やクロノタイプ中間睡眠時刻で検索されるコンテンツサイトは、同じ純粋モジュール上で無料ブラウザ経路と有料自動化がバイト単位で一致する恩恵を受け、マーケ用デモと本番ジョブが食い違いません。
実装は純粋 parse の tier A のため、モデルトークンも外向きネットワークもなく、計算機自体が個人の健康データを保存することもありません。二つの時計を送れば、duration・midpoint・三区分の chronotype が返ります。
活用例
個人向けクロノタイプ自己確認
昨夜の就寝時刻と今朝の起床時刻を入力し、中間睡眠の時計と early・intermediate・late のどの区分に入るかを確認します。
教育と一括スケジュール表
ノートやコンテンツツールで多数の就寝・起床の組の中間点を生成し、スケジュール変更がクロノタイプ指標をどう動かすかを示します。
よくある質問
early・intermediate・late はどう付けますか?
中間点の時計のみです。 03:00 前が early、03:00 以上 05:00 未満が intermediate、05:00 以降が late。
睡眠中間点からクロノタイプの何が分かりますか?
就寝と起床の好みを1つの時刻にまとめたもので、朝型・中間型・夜型の傾向を見る実用的な目安として時間生物学で使われています。毎回長い質問票に答える必要はありません。
日付をまたいで眠った場合も計算できますか?
できます。起床時刻が就寝時刻より後でない場合は、翌日の時刻として扱います。そのため23:00から07:00は睡眠8時間、中間点は03:00になります。
時刻はどの形式で入力しますか?
00:00から23:59までの24時間表記で、23:00や06:30のように入力します。午前・午後を付けた12時間表記や数字だけの入力は、意味を推測せずに受け付けません。
クロノタイプの判定は医学的な診断ですか?
診断ではありません。境界の時刻は、休日の睡眠研究を参考にした実用的な目安です。不規則な交代勤務や時差ぼけ、睡眠障害がある場合は、医療者の助言に従ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/sleep-midpoint \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bedtime":"23:00","wake_time":"07:00"}'const res = await fetch("https://api.kit.forhosting.com/health/sleep-midpoint", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bedtime": "23:00",
"wake_time": "07:00"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/sleep-midpoint",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bedtime": "23:00",
"wake_time": "07:00"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/sleep-midpoint", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bedtime":"23:00","wake_time":"07:00"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bedtime":"23:00","wake_time":"07:00"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/sleep-midpoint", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"bedtime": "23:00",
"wake_time": "07:00"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.sleep_midpoint",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
欠落フィールド、非文字列、不正な時刻は midpoint を捏造せず invalid_input で失敗します。
睡眠中間点の意味とクロノタイプ区分の付け方
bedtime と wake_time を正子からの分に変換し、起床が就寝より厳密に後でない場合は翌日の暦日に属するとみなし、duration を wake マイナス bed として計算し、duration の半分を bedtime に加え、一千四百四十分でモジュロして中間点の HH:MM 文字列を得ます。
入力契約、検証、応答形、計算例
01:00 から 09:00 の遅い組は midpoint 05:00 と chronotype late、21:00 から 05:00 の早い組は midpoint 01:00 と chronotype early です。自由日の注釈が必要なら独自ラベルと組み合わせてください。必須文字列フィールド bedtime と wake_time の二つを含む JSON 本体を POST してください。それぞれ 00:00 から 23:59 までの厳密な二十四時間パターンに一致する必要があり、例は 23:00 や 06:30 です。AM/PM 付き十二時間文字列、裸の数値、空文字、欠落キー、非文字列はフィールド名付きの invalid_input で拒否され、課金されません。成功時は正規化されたゼロ埋めの bedtime と wake_time をエコーし、整数分の sleep_duration_minutes、短い小数の sleep_duration_hours、HH:MM の midpoint、グラフ用の正子からの分 midpoint_minutes、early・intermediate・late のいずれかである chronotype、日付跨ぎ付き半区間規則を述べた formula 文字列を返します。例:bedtime 23:00 と wake_time 07:00 では sleep_duration_minutes 480、sleep_duration_hours 8、midpoint 03:00、midpoint_minutes 180、chronotype intermediate となり、二十三時から八時間の半分で午前三時に着地します。本エンドポイントは提供いただいた二つの壁時計だけを扱います。
睡眠中間点クロノタイプ API が価値を生む場面
成功呼び出しあたり $0.002 の API 自動化により、起床を固定して就寝を十五分早めるなど多数の仮想スケジュール表を生成でき、無効入力は残高を消費しません。early・intermediate・late の閾値は透明な製品既定であり、研究プロトコルが別カットを使うなら midpoint_minutes からクライアント側で再区分できます。
連携の活用例
ウェルネスアプリの中間睡眠マーカー
睡眠日記機能から API を呼び出し、記録した各夜に安定した midpoint と chronotype ラベルを保存します。端末上の科学モデルは不要です。
技術的な質問
睡眠中間点はどう計算しますか?
bedtime と wake_time を分に変換し、起床が就寝より後でなければ翌日へ包み、duration = wake − bed、midpoint = bedtime + duration / 2 を HH:MM に整形します。
日付を跨いで寝る場合は?
それが通常のケースです。同じ日で wake_time が bedtime より厳密に後でなければ、区間は自動的に日付跨ぎとして扱われます。
拒否される入力は何ですか?
bedtime または wake_time の欠落、非文字列、空文字、00:00–23:59 の有効な二十四時間 HH:MM でない時刻は invalid_input となり課金されません。
睡眠中間点クロノタイプ計算機の料金は?
ブラウザツールは無料です。API リクエストは成功呼び出しあたり $0.002 で KIT 前払い残高を使用し、無効入力は課金されません。