Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>ペラ・スクリプトNew to Visual Studio Code? Get it now.
ペラ・スクリプト

ペラ・スクリプト

Mitsuhiro Hibara

| (0) | Free
Japanese Screenplay Editor — 日本のテレビドラマ・映画脚本のペラ原稿執筆を支援する VS Code 拡張
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ペラ・スクリプト — 日本の脚本を「ペラ」で書く

VS Code を、日本のテレビドラマ・映画脚本のための原稿用紙に変える拡張機能です。

ペラとは、シナリオで使われる 200 字詰め(20 字 × 10 行)の原稿用紙のこと。400 字詰めの半分です。ペラ 1 枚がおよそ 30〜40 秒の尺にあたり、2 枚で約 1 分。書きながら尺が分かるのがペラで書く理由です。

この拡張は、その 20 字 × 10 行を画面上に再現します。柱・ト書き・台詞を書式どおりに組み、いま何ペラ目かを常に表示します。

ペラ表示の画面。20字10行のグリッドに柱・ト書き・台詞が組まれ、左に柱の一覧、下に文字数とペラ数が出ている

上の画面には、わざと間違いを入れてあります。1 行目の柱が □ で始まっているため柱として扱われず、その 1 文字が黄色く塗られ、左の一覧にも出ていません(柱に使えるのは ○ 〇 ◯)。画面では見分けがつかないのに結果が変わってしまうものを、こうして知らせます。

できること

原稿用紙として組む

  • 20 字 × 10 行のペラ表示。ページの区切りとペラ番号が入ります
  • 禁則処理 … 句読点・閉じ括弧・リーダ・長音符は、20 字を超えても行末へぶら下げます。日本の脚本の慣習どおりです
  • 柱送り … 柱がペラの最終行に来たら、空行を作って次のペラへ送ります
  • 折り返しの字下げ … ト書きは字下げ幅に、台詞は 1 字に揃えて折り返します

組版は表示だけで、保存されるテキストには一切手を触れません。 折り返しも字下げも、ファイルには書き込まれません。他のエディタで開いても、打ったとおりのテキストがあるだけです。

書く手を止めない

  • 人物名の補完 … 行頭で打ち始めると、原稿に出てくる人物名がよく喋る順に出ます。登録は不要。選ぶとカギ括弧まで入ります
  • 柱のアウトライン … サイドバーに柱の一覧(ペラ番号つき)。クリックで移動でき、いまいる場面に追従します
  • ステータスバー … 実文字数・ペラ数・現在位置。目標ペラ数を決めれば進捗と残りも出ます
  • 検索・置換 … 日本語表記の専用パネル
  • Tab … 作品の字下げ数だけ全角スペースを入れます。行を選んで押せば、まとめて字下げできます

間違いに気づける

画面では見分けがつかないのに結果が変わってしまうものだけ、控えめに知らせます。

  • 字下げの乱れ … 作品の基準と違う字下げ、全角に混ざった半角スペース
  • 柱の打ち間違い … ◎ ● □ など、柱にならない記号をその 1 文字だけ塗って示します
  • フォントの自己診断 … 半角が全角のちょうど半分でないフォントは、桁が合いません。実測して警告します

使い方

開く

.pera .scenario .jps は、開くだけでペラ表示になります。

.md .txt などは、コマンドパレット(Cmd+Shift+P / Ctrl+Shift+P)から ペラ・スクリプト: ペラ表示で開く を選んでください。サイドバーの「ペラ アウトライン」にあるボタンからも切り替えられます。

書式

○新宿・雑居ビル1階のバー・全景(夕方)
   雨風がいっそう強まっている。
マスターN「こりゃあ、営業どころじゃねえな」
   マスターらしき男(43)がバーの正面入
   口の扉に張り紙を貼っている。
  「台風の為、今日は臨時休業いたします。」
   その時、ゴールデンレトリバー種のデ
   カイ犬が、暴風雨の中、よたつきなが
   らバーの前を通る。
   突然、店内へ猛突進して侵入してくる。
マスター「おいおい、勘弁してくれ! 俺は
 犬が嫌れえなんだよ!」
種別 書き方
柱 ○ 〇 ◯ のいずれかで始める(時間帯は (夜) のように付ける)
ト書き 全角スペース 2 文字以上で字下げ(3 字下げが基本)
台詞 人物名「……」。ナレーションは N「……」、モノローグは 人物名N「……」
場面転換 * * *(打ったとおりに表示されます)

フォント

原稿用紙の桁を合わせるため、半角の幅が全角のちょうど半分である等幅フォントが必要です。既定では UDEV Gothic JPDOC を優先して探します。

条件を満たさないフォント(ヒラギノ角ゴシックなど、欧文がプロポーショナルなもの)を指定すると、桁の計算は正しいのに描画だけがはみ出します。起動時に実測して警告するので、出たら peraScript.fontFamily を変えてください。

設定

Cmd+, → pera で検索、または 設定 > 拡張機能 > ペラ・スクリプト。すべてフォルダ単位で設定できるので、作品ごとに変えられます。

設定 既定 内容
peraScript.charsPerLine 20 1 行の字数
peraScript.linesPerPage 10 1 ペラの行数
peraScript.directionIndent 3 ト書きの字下げ(実データを優先)
peraScript.dialogueIndent 1 台詞の折り返しの字下げ
peraScript.maxHang 10 ぶら下げの上限
peraScript.strictLineStart true 小書き仮名・長音符・繰り返し記号を行末へぶら下げる
peraScript.headingPageBreak true 柱を次のペラへ送る
peraScript.targetPera 0 目標ペラ数(0 で非表示)
peraScript.nameCompletion true 人物名の補完
peraScript.fontFamily UDEV Gothic 他 原稿面のフォント
peraScript.fontSize 17 文字サイズ(px)
peraScript.showGrid true 20 字の目盛り
peraScript.peraPerEpisode 40 1 話ぶんのペラ数(コミック原作の目安)
peraScript.fillerStyle stripe 柱送りの空行の見せ方
peraScript.virtualIndentStyle stripe 折り返しの字下げの見せ方

書式の流儀について

脚本の書式には流儀の幅があります。この拡張は次の方針で作っています。

  • ト書きの字下げは実データに従う … 3 字が基本ですが 4〜5 字の流儀もあり、一作品中で変わることはありません。設定値より、その原稿の最初のト書きを信じます
  • 柱記号は ○ に統一 … □ を使う流儀もありますが、日本のテレビドラマ・映画脚本の実務では ○ が標準です。紛らわしい記号を打ったときは印を出します
  • 場面転換は揃えない … 置き方が人によって違うので、打ったとおりに表示します

動作環境

VS Code 1.90 以降。

困ったときは

  • 不具合の報告・要望 … GitHub Issues
  • メール … m@hibara.jp
  • 紹介ページ … https://hibara.jp/software/pera-script

書式のことでも構いません。「自分の流儀ではこう書く」という話はこの拡張にとって一番ありがたい情報です。実際、いま入っている仕様の多くは、書きながら見つかった違和感から直したものです。

開発者向けの資料

この拡張がどういう考えで作られているかを残してあります。中身に手を入れる方だけでなく、書式の判断根拠を知りたい方にも。

文書 中身
STYLE_GUIDE.md 日本脚本の書式・慣習。この拡張の判断はすべてここが根拠です
docs/spec-v0.2.md 現行の仕様書。v0.1 から変えた箇所は理由も併記しています
docs/spec-v0.1.md 最初の仕様書。実装前に何を考えていたかの記録
CHANGELOG.md 変更履歴

ライセンス

MIT License(LICENSE)

この拡張は CodeMirror 6 を同梱しています。同梱している各ソフトウェアの著作権表示は THIRD-PARTY-NOTICES.md をご覧ください。いずれも MIT ライセンスです。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft