NaNoWriMoの1日語数
30日で50000語なら1日1667語です。毎日ノルマどおり書けば原稿が確実に終わるよう、整数に切り上げています。目標、経過日数、現在の語数を入れると、残りの日のノルマが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 目標単語数
- 50,000
- 経過日数
- 0
- 執筆済みの単語数
- 0
- チャレンジ日数
- 30
- 残りの単語数
- 50,000
- 残り日数
- 30
- 1日あたりの単語数
- 1,667
ナショナル・ノベル・ライティング・マンス、世界では NaNoWriMo として知られる催しは、三十の連続した暦日で小説の草稿を仕上げる挑戦です。古典的には十一月に五万語です。一日のノルマはチラシの標語ではなく、残り語数を残り日数で割った値であり、執筆セッションを記録するたび、あるいは一日を休むたびに変わります。この NaNoWriMo 日次語数計算機は、目標語数、すでに経過した挑戦日数、すでに書いた語数を受け取り、月末までに草稿が目標に達するためになお必要な一日あたり語数を返します。
NaNoWriMoの一日ノルマが実際に意味すること
公式の NaNoWriMo カレンダーは三十日です。五万語の目標とゼロ語でゼロ日目を始める書き手は、したがって五万を三十で割った値、つまり一日あたり千六百六十六と三分の二語が必要で、整数の合計が草稿をまだ閉じるよう、慣例として千六百六十七の整数語に切り上げます。
十日後に一万二千語がページにあれば、残り語数は三万八千、残り日数は二十なので、ノルマはちょうど一日千九百語です。アルゴリズムはこれだけです。目標は達成済みで、それ以上の日次目標は不要です。
計算機は暦の日付を捏造せず、時計を呼ばず、今日が十一月だと仮定しません。
活用例
教室の一か月小説単元
遅れて始めた学習者に、残り日数が日次ノルマを押し上げる様子を見せ、草稿提出前に追いつきの算術が見えるようにします。
習慣アプリと個人の語数トラッカー
十一月を31日として扱うとずれる30日暦算を埋め込まず、各セッションのあと翌日のノルマを再計算します。
よくある質問
NaNoWriMoでは1日何語書けばよいですか?
30日で50000語という定番の目標なら、1日1667語です。正確な値は少し小さいですが、毎日のノルマで原稿が書き終わるよう整数の語数に切り上げています。
遅れてしまったら1日何語必要ですか?
経過した日数と今の語数を入力してください。足りない語数を残りの日数で割るので、10日たって1万2千語なら、残りは1日千九百語になります。
すでに目標語数に達していたらどうなりますか?
1日のノルマは0になります。残りの語数がマイナスになることはないので、目標より多く書いてもマイナスの目標は出ず、達成済みと表示されます。
50000語以外の目標でも使えますか?
はい。多くても少なくても好きな目標語数を入れれば、チャレンジの30日間で同じように計算します。授業の単元や個人のチャレンジにも使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/nanowrimo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_words":50000,"days_elapsed":10,"words_written":12000}'const res = await fetch("https://api.kit.forhosting.com/edu/nanowrimo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_words": 50000,
"days_elapsed": 10,
"words_written": 12000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/nanowrimo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_words": 50000,
"days_elapsed": 10,
"words_written": 12000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/nanowrimo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_words":50000,"days_elapsed":10,"words_written":12000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_words":50000,"days_elapsed":10,"words_written":12000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/nanowrimo", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"target_words": 50000,
"days_elapsed": 10,
"words_written": 12000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.nanowrimo",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の目標、負の経過日数、負の既執筆語数は、逆向きや架空のペースを黙って出すのではなく invalid_input として拒否します。
NaNoWriMoの一日ノルマが実際に意味すること
remaining_words はゼロと target_words から words_written を引いた値のうち大きい方、remaining_days は三十から days_elapsed を引いた値、words_per_day は remaining_words を remaining_days で割った値で、商がすでに整数でなければ次の整数語へ上げます。remaining_words がすでにゼロならノルマはゼロです。remaining_days がゼロなのに語が残っている場合、挑戦の窓は未完の草稿のまま閉じており、このエンドポイントはゼロ除算や最終日の奇跡を捏造せず invalid_input として報告します。七月の予行、教室のシミュレーション、本番の十一月ダッシュが同じ契約になるよう、days_elapsed を数として渡します。遅い一週間の後に追いつくとは、より少ない remaining_days の上により大きい remaining_words があることであり、遅れればノルマが上がり、先行すれば下がる理由です。
入力契約、応答の形、誤りの扱い
NaNoWriMo は負の語を借りることも、経過日を取り消すことも、草稿を未執筆に戻すこともできません。検証失敗は課金されません。ブラウザツールは無料です。必須の有限数三つを含む JSON 本体を POST してください。target_words は小説の語数目標(古典的には五万ですが、非負の有限合計なら受け付けます)。days_elapsed は三十の挑戦日のうちすでに過ぎた日数。words_written はすでにページ上の累計です。第一フィールドの alias は target、word_goal、goal、第二は elapsed、elapsed_days、days、第三は written、current、word_count です。各フィールドは JSON 数でも数値文字列でも構いません。欠落、空文字、非有限値はフィールド名付きの invalid_input で失敗します。負の入力はすべて invalid_input です。days_elapsed は挑戦の公表長である三十を超えられません。三十を超える値は remaining_days を負にし、負の入力と同じ誤りです。成功時は三つの入力をエコーし、challenge_days を三十、remaining_words、remaining_days、整数の日次ノルマとしての words_per_day、丸めない商としての words_per_day_exact、真偽値の already_finished、恒等式を述べる formula 文字列を報告します。例: target_words 五万、days_elapsed 十、words_written 一万二千は remaining_words 三万八千、remaining_days 二十、words_per_day 千九百です。成功した API 呼び出しは前払い KIT 残高を $0.002 /件で使います。
NaNoWriMoの1日語数APIが本領を発揮する場面
執筆グループは共有の NaNoWriMo ダッシュボードを運用し、各メンバーが目標・経過日数・現在語数を貼り付け、互換性のない五つの表計算式ではなく、一つの比較可能な日次ノルマを見ます。遅れて始めた学習者は残り日数の商が大きくなるのを見て、白紙の一日目に始めるより追いつく方が難しいことを数字で学びます。三十日スプリントを指導する編集者は、依頼者が目標を五万から七万へ上げたときに専用スクリプトを書き直さず、計算機を再実行できます。教室の一か月小説単元は同じエンドポイントを教材にします。個人の記録と習慣アプリは各セッションのあと API を呼び、十一月を三十一日として扱うとずれる暦算を埋め込まず、ホーム画面に翌日の words_per_day を出します。進捗フォームから語数をすでに持つ自動化は、空の原稿で一日目の朝にしか正しくない「五万割る三十」を固定せず、このエンドポイントを呼ぶべきです。実装はネットワークもモデルトークンもない純粋な parse の tier A のため、成功した各呼び出しは公開の基本価格 $0.002 で、検証失敗は残高を消費せず、整数ノルマは試験・LMS プラグイン・複数地域のエッジワーカー向けに完全に決定的です。days_elapsed をゼロから三十の閉区間に保ち、他の二欄を非負に保てば、自前の執筆基盤連携を立てずに再現可能な NaNoWriMo ペースが得られます。
連携の活用例
執筆グループ向け十一月のライブダッシュボード
各メンバーが target_words、days_elapsed、words_written を送り、グループ板は衝突する五つの表ではなく、一つの比較可能な words_per_day ノルマを示します。
技術的な質問
NaNoWriMoの1日あたり語数はどう計算しますか。
非負の有限数 target_words、days_elapsed、words_written を送ってください。API は remaining_words = max(0, target_words − words_written)、remaining_days = 30 − days_elapsed、およびその商の天井としての words_per_day を返します(すでに終えていれば 0)。
負の語数や経過日数を入れるとどうなりますか。
タスクは invalid_input で失敗します。負の目標、負の days_elapsed、負の words_written は拒否され、課金されません。
計算機は五万語の目標を前提にしますか。
いいえ。五万は古典的な公式 NaNoWriMo 目標であり既定の例ですが、target_words は任意の非負有限合計でよく、中編、70k 草稿、教室の語数予算も扱えます。
すでに語数目標に達している場合は。
words_written がすでに target_words 以上なら、remaining_words は 0、already_finished は true、words_per_day は 0 です。それ以上の日次ノルマは不要です。
NaNoWriMoの日次語数計算機の料金は。
ブラウザツールは無料です。API リクエストは成功した呼び出しごとに前払い KIT 残高を $0.002 で使い、不正な入力は課金されません。