エレベーターピッチの所要時間を計算
効果的なエレベーターピッチには、聞き手の関心が続く範囲で、納得につながる十分な情報が必要です。この計算ツールは、原稿の語数と想定する平均発話速度から所要時間を算出し、指定した制限時間と比較します。目標に収まる実用的な最大語数も示し、長すぎる場合は削るべき語数を確認できます。練習前の基準として使い、その後は実際に測ったご自身の速度で推定を調整してください。
無料で実行
正確な語数と無理のない発話速度を入力します
実際に話す予定の原稿について、導入、話題のつなぎ、行動を促す言葉、見落としやすい短い表現も含めて数えてください。次に、1分あたりの平均語数を入力します。見栄えのよい速い数値より、現実に合う数値のほうが重要です。情報を詰め込んだ原稿を急いで読むと計算上は短くなりますが、内容が伝わりにくくなります。すでに練習した場合は、話した語数を経過時間の分数で割ると、ご自身の速度を求められます。未計測なら控えめな値を使い、複数の速度で結果の変化を確認してください。本ツールは語数を発話速度で割り、得られた分数を秒に換算します。これは計画の基準であり、本番時間の保証ではありません。間、聞き手の反応、実演、強調、言い直しの時間を別に確保してください。
目標との差と編集用の数値を読み取ります
会話、催し、応募、録画など、実際の場面で守るべき時間を設定してください。初期値は60秒ですが、30秒の自己紹介と90秒の審査用ピッチでは必要な原稿が異なります。結果には推定時間が秒と分で示され、目標を超えるかどうかも表示されます。差が正なら超過、負なら残っている余裕です。最大語数は、選んだ発話速度において目標内に収まる編集上の上限を表します。超過時の削減語数は、同じ前提で上限に達するために最低限削る必要がある整数の語数です。抽象的な時間の問題を具体的な編集作業に置き換えられます。ただし、示された数だけ削って終わりにせず、少し余裕を設けてください。自然な間や強調が加わっても時間を超えない原稿にすると、本番での安定性が高まります。
練習を重ねて推定精度を高めます
推定、練習、計測、修正を繰り返す方法が効果的です。まず妥当な速度で原稿全体を計算します。時計に合わせて無理に急がず、自然に話す様子を録音し、所要時間を測ってください。そこからご自身の1分あたりの語数を求め、もう一度計算できます。長すぎる場合は、形容詞を無作為に消すのではなく、意味の構成を見直します。重複する背景説明を除き、課題の説明を短くし、印象に残る根拠を一つ残し、相手に求める次の行動を明確にしてください。修正後も必ず練習します。削除によってリズムが変わり、新しい間が生まれることがあるためです。重要な場面では平均の前後にある複数の速度を試し、遅い場合でも目標内に収めます。この余裕が緊張、音響、割り込み、意図的な強調を吸収します。本ツールは説得力を評価しませんが、草稿を比較するための信頼できる時間基準になります。
活用例
スタートアップ審査に備える
長すぎる草稿の練習に時間を費やす前に、創業者紹介が主催者の制限内か確認できます。
交流会での自己紹介を整える
短い自己紹介の推定時間と、限られた会話に適した実用的な語数上限を把握できます。
録画回答を計画する
間や強調の余裕を残しながら、口頭回答を指定された録画時間内に収められます。
よくある質問
推定時間はどのように計算されますか?
語数を1分あたりの発話語数で割り、60を掛けて秒に換算します。
どの発話速度を使えばよいですか?
可能であれば練習で測った平均値をお使いください。未計測なら控えめな値を選び、複数の条件を比較してください。
推定には間も含まれますか?
いいえ。語を話す時間の推定です。間、反応、実演、強調のための余裕を別に設けてください。
差が負の値の場合は何を意味しますか?
推定時間がその秒数だけ目標を下回っています。正の値なら超過を示します。
語数が負の場合はどうなりますか?
原稿の語数を負にはできないため、入力不正としてリクエストが拒否されます。
APIリクエストの料金はいくらですか?
APIリクエストは1回あたり$0.002です。ブラウザー版では同じ決定的な計算を端末内で実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/biz/elevator-pitch-length-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word_count":150,"speaking_rate_wpm":130}'const res = await fetch("https://api.kit.forhosting.com/biz/elevator-pitch-length-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word_count": 150,
"speaking_rate_wpm": 130
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/elevator-pitch-length-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word_count": 150,
"speaking_rate_wpm": 130
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/elevator-pitch-length-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word_count":150,"speaking_rate_wpm":130}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word_count":150,"speaking_rate_wpm":130}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/elevator-pitch-length-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"word_count": 150,
"speaking_rate_wpm": 130
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.elevator_pitch_length_check",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |