ForHosting KIT · 開発者向けツール

暗記カードの1日の復習量を計算

新しい教材を追加する前に、その日に待っている暗記カード学習の負荷を見積もれます。予定する新規カード数、すでに期限の来た復習回数、新規カード1枚につき同日に行う想定反復回数、平均回答時間を入力してください。新規学習と予定済みの復習を分け、合計反復回数、分、時間、新規カードが占める割合を表示します。1日の時間枠を加えると、計画が収まるか、残り時間で新規カードを何枚扱えるかも確認できます。

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

カード枚数ではなく反復回数を数えます

カード1枚が必ず1回の作業になるとは限りません。すでに学習済みで今日が期限のカードは通常1回の予定復習になりますが、新規カードは最初の学習セッション中に何度も現れる場合があります。そのため、期限の来た復習にはデッキが今日について表示する反復回数を入力し、新規カードは別に入力してください。新規カード1枚当たりの反復回数には、最初の提示と同日に予定するすべての学習ステップを含めます。たとえば3なら、新規カードを導入後に追加で3回答えるという意味ではなく、今日合計3回答える想定です。利用中の学習設定と実際の行動に合う値を選んでください。計算では新規カード数にこの値を掛け、期限の来た復習を加えます。将来の失敗、翌日の待ち行列、特定アプリのスケジュール方式は予測しません。したがって、表示される各反復は入力値または明示した仮定までたどれます。

待ち行列を現実的な学習時間に換算します

可能であれば、実際の学習記録から1反復当たりの秒数を見積もってください。問題を読む、答えを思い出す、正解を表示する、評価を選ぶまでの時間を含めます。集中学習時間ではなく経過時間を知りたい場合を除き、長い休憩は含めません。この計算は新規と期限済みの反復に同じ平均値を適用します。計画には便利な単純化ですが、すべてのカードが同じ難しさだという意味ではありません。新規カード、複雑な問題、入力式の回答、失敗した復習には時間がかかることがあります。差が大きい場合は、遅めの平均を使う慎重な条件と、楽観的な条件を比較してください。結果の分と時間は小数第2位までとなり、カード数と反復回数は整数のままです。また、今日の反復のうち新規学習が生む割合も示します。この割合が高ければ、新規カードを減らすことで、すでに期限の来た復習を変えずに今日の負荷をすぐ下げられます。

時間枠を使ってデッキを管理可能に保ちます

1日の時間枠を入力すると、処理能力も確認できます。見積もった集中学習時間を枠と比較し、差、使用率、期限済み復習を終えた後に収まる新規カードの最大枚数を計算します。この上限は主計算と同じ反復回数と速度の仮定を使い、端数を切り捨てるため、カードの一部を勧めることはありません。期限済み復習だけで枠を使い切る場合、上限は0です。これは保証ではなく計画上の境界としてお使いください。予想外の失敗や難しい教材により実時間は増えます。差が負なら過負荷、正なら推定上の余力です。デッキが繰り返し時間を超える場合は、まず新規カードを一時停止または削減し、期限済みの作業を着実に消化してください。見積もりに合わせて回答を急ぐことは避けてください。間隔反復では回答の質も重要です。カード形式、学習ステップ、難易度を変えたら仮定を見直します。APIリクエストは$0.002で、ブラウザーでも同じ決定論的な計算を行います。

無理のない新規カード上限を決める

追加枚数を決める前に、期限済みの待ち行列と利用できる学習時間を比較できます。

学習セッションを計画する

表示中の待ち行列を反復回数、分、時間の見積もりに換えて日程に組み込めます。

デッキ設定を比較する

学習ステップ数や回答速度の違いが1日の想定負荷をどう変えるか試せます。

新規カード1枚から複数の反復が生じるのはなぜですか?

同日の複数の学習ステップで提示と再提示が行われるため、初日の負荷が1回答を超える場合があります。

反復設定には最初の提示も含めますか?

はい。最初の提示を含め、新規カード1枚について今日想定する回答の合計を入力してください。

将来の復習待ち行列も予測できますか?

いいえ。入力した数値と仮定から今日の負荷だけを見積もり、将来の予定、定着、失敗はシミュレーションしません。

期限済み復習だけで時間枠を超える場合はどうなりますか?

計画を超過と表示し、期限済み作業後に追加できる新規カードの最大枚数を0とします。

APIでの計算料金はいくらですか?

APIリクエスト1件は$0.002です。同じ決定論的な計算をブラウザーでも利用できます。

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

POSThttps://api.kit.forhosting.com/edu/flashcard-review-load

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

curl -X POST https://api.kit.forhosting.com/edu/flashcard-review-load \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"new_cards":20,"due_reviews":180}'
{
  "new_cards": 20,
  "due_reviews": 180
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "edu.flashcard_review_load",
  "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の完全なドキュメントを見る →