-
{{ product.dl_count_total|number_format }}
{{ item.dl_count|number_format }} - {{ product.dl_count|number_format }}
-
{{ product.rate_average_2dp }}
({{ product.rate_count|number_format }})
- (18.84KB)
作品内容
シーン表とキャラ表から、出番表を作ります
シーン表(シーンIDと登場キャラ)とキャラ表(キャラ名)の CSV を読み込むと、シーン × キャラの出番表を作ります。誰がどのシーンに出るかが ○ で並び、シーンごとの出演人数と、キャラごとの出番数も出ます。
出番表は CSV で保存でき、そのまま印刷して紙にもできます。台本の頭に付ける一覧、通し稽古の割り振り、収録の順番を決めるときの材料に使えます。
表は Excel やスプレッドシートで作った CSV をそのまま読みます。書き写しは要りません。
出番表を作るときに、見ているもの
・キャラ表にいるのに、どのシーンの登場キャラ欄にも出てこない名前
・シーンの登場キャラ欄にあるのに、キャラ表に無い名前
・同じシーンに 2 回以上書かれている名前
・出番が 1 シーンだけの名前
どれもシーン表とキャラ表を突き合わせて数えた結果です。当てはまるものは、シーンIDと名前を添えて並べます。キャラ表を読み込まなかったときは、上の 1 つ目と 2 つ目は数えません(数えていないことを画面に出します)。
表記のゆれは、判定を保留します
「青柳 先生」と「青柳先生」のように、空白や中黒、全角と半角だけが違う名前があるときは、「表記がゆれているかもしれません」と並べます。同じ人かどうかはこちらでは決めませんし、書き換えもしません。別の人物のことがあるためです。どちらの表記にそろえるかは、書いた方が決めてください。
名前の突き合わせは、書かれたままの文字で行います。「ジャン・ピエール」のような中黒の入った名前を 2 人に分けることはしません。
表の書きかた
シーン表 … 1 行目に シーンID,シーン名,登場キャラ,メモ
・登場キャラは 1 つのセルに「月島 環、黒須 累」のように並べます。区切りは 読点「、」・コンマ・セミコロン・スラッシュ・セル内改行 です
・「登場キャラ1」「登場キャラ2」のように列を横に並べる書きかたも読みます
キャラ表 … 1 行目に キャラ名,ふりがな,メモ
・見出しは全角でも半角でも読みます。「シーンID」「キャラ名」があれば、どちらの表かは自動で見分けます
・BOM 付き UTF-8、CRLF の改行、セル内改行、引用符つきのセルも読みます
サンプルの CSV を同梱しています。画面のボタンからも呼び出せます。
書き出せるもの
・出番表 … CSV(シーン × キャラの表と、出演人数・出番数)
・キャラ別の出番 … CSV(キャラ名 / 出番数 / 出るシーン)
・点検結果 … テキスト(指摘と出番表)
・印刷 / PDF … ブラウザの印刷から。出番表だけを出します。キャラが多いときは、紙の幅に合わせて何組かに分けて出します。人数で打ち切ることはしません
体験版と動作環境、AI の利用、できないこと
体験版でも、読み込み・出番表・点検の中身は製品版とまったく同じものが動きます。読み込める行数にも上限はありません。止めているのは、CSV の保存・点検結果の保存・印刷 / PDF です。お手元のシーン表とキャラ表をそのまま読み込んで、使えるかどうかを先にお確かめください。
HTML ファイル 1 つです。ダブルクリックしてブラウザで開いてください。インストールも会員登録も要りません。読み込んだ内容はどこにも送りません。Google Chrome で動作を確認しています。
このソフトの画面とコードの作成に AI を利用しています。出番表と点検は、あらかじめ決めた規則に沿って数えています(AI が文章を作ったり判断したりはしていません)。画像生成 AI は使っていません。
できないこと: 表の中身をこの画面で書き換えることはできません(CSV の側で直してください)。台本や小説の本文から登場人物を拾うことはできません。セリフ数・行数は数えません(数えるのは出るか出ないかです)。撮影日・場所・時間帯を含む香盤表は作りません。表記のゆれを自動で直すことはしません。指摘が出なかったときは、上に挙げたものが当てはまらなかったという意味で、書いた内容が正しいことを示すものではありません。おかしな指摘が出たときは、作品ページからサークルへのメッセージでお知らせください。直します。






















{
const fallbackSrc = '/modpub/images/web/home/not_found_img_main.png'
if (e.target.src === fallbackSrc) return;
e.target.onerror = null;
e.target.src = fallbackSrc;
}"
>