# Y-Daihon v6.1

ソフト名 | Y-Daihon (Y-Script Editor)
バージョン | 6.1
作 者 名 | lemles
対応 OS | Windows 10 / 11 (64bit)
動作要件 | 無し / 極めて稀に、WebView2非搭載の古い環境のみWebView2ランタイムのインストールを求められる場合があります。
種別 | フリーウェア（カンパ制）
連 絡 先 | the.desert.of.the.real@gmail.com

【保守・メンテナンスについて】
作者はプロの開発者ではないため、複雑なコードの修正や専門的なサポートは行えません。本ソフトの改善やバグ修正、その他お気づきの点がございましたらお知らせいただけますと幸いです。

## 📖 概要

Y-Daihonは、幼稚園・保育園・学校の劇や発表会の台本を、かんたんに美しく作成できる縦書き・見開き対応の台本エディタです。
B4やA3用紙を用いた「袋とじ（中央山折り）」レイアウトを基準とし、余白やエリア比率の自動プレビューをリアルタイムで実行します。登場人物（役）を登録するだけで、セリフ回数（自動集計）を含んだ配役表を先頭ページへ動的にレイアウトする機能も搭載しています。

他の台本を利用して、新しく作る時は、上書き防止のため、元のファイルをコピーしてから編集を始めてください！

フリーソフトです。同業のお友達や、第三者への配布は自由に行ってもらってOKです。
バグや機能追加のご要望があれば、いつでもお知らせください。

## 📂 ご利用の前に

- このフォルダにある全てのファイルを、ご自身のパソコンにコピーしてお使いください。
- 「 Y-Daihon 」をダブルクリックでソフトが起動します。
- まずは、サンプル台本ファイルを「開く」ボタンから読み込んで、どんな風に動くか試してみましょう。

## 🔰 はじめに：台本作成の4ステップ

1

### 役と役者を決める

登場する役名（うさぎ等）と、演じる子の名前を登録します。

2

### 台詞を入れる

役名リストをダブルクリックして、台詞を書き込みます。

3

### 整える

順番を入れ替えたり、ト書きや場面転換を入れます。

4

### 印刷する

B4やA3用紙に綺麗に印刷して完成です！

## 🕹️ 画面上部：ツールバーの説明

画面の上にあるボタンで、いろいろな操作ができます。

### ファイル操作

作品タイトル | 台本のタイトルを入力します。保存時のファイル名や、表紙のタイトルに使われます。
開く / 保存 | 作った台本を保存したり、続きから始めたりします。 ※5分ごとの「自動保存」機能もあるので安心です。 安心バックアップ機能： 保存するたびに、同じフォルダ内の `backup` というフォルダに、日付入りのコピーが自動で作成されます（最大20世代）。「間違えて上書きしちゃった！」という時も、過去の状態に安全に戻せます。
PDF出力 | 台本をPDFファイルにします。コンビニで印刷したり、スマホ・タブレットで確認するのに便利です。
TXT出力 | 文字だけのデータとして書き出します。Wordなどで再編集したい場合に使います。※文字コードは互換性の高いUTF-8固定で出力されます。
印刷 | プリンターで直接印刷します。

### 編集・検索

↶ 元に戻す | 間違えたとき、ひとつ前の状態に戻せます。
↷ やり直し | 戻しすぎたとき、元に戻します。
編集モード | Excelのような一覧画面を開きます。（詳しくは後述）
↑ ↓ (行操作) | 今選んでいる台詞の行を、ひとつ上や下に移動します。
× 削除 | 間違えて作った行を消します。 Ctrlキー（Controlキー）を押しながら役名をクリックすると複数選択出来ます。
🔍 検索・置換 | 探したい言葉を見つけたり、別の言葉に一括で書き換えたりするウィンドウを開きます。 役名やト書きも検索できます！ 結果一覧をダブルクリックすると、その場所にジャンプします。

### 挿入・構成

表紙・配役表 | 台本の先頭（0ページ目）に、表紙と配役一覧のページを追加します。 登録した「役名」と「役者名」を使って、自動的にかっこいい配役表を作ってくれます。 人数が多い場合は、自動で次のページにまたがって表示されます。
ト書き | 「（みんなで踊る）」のような、台詞ではない動きの説明を入れます。 ちょっとした空白行としても使えます。
枠(１) / 枠(２) | 黒い枠で囲まれたタイトルが入ります。歌の歌詞を囲ったりします。

## 🐯 左パネル：登場人物（役）の登録

画面の左側にある「登場人物」タブを使います。

### 新しい役を作る

1. 「登場人物・役者の編集」の「役名」欄に、劇中の名前を入力します（例：桃太郎）。
2. 「役者」欄に、演じる子どもの名前を入力します（例：たろう君）。
   ※ここに入力しておくと、配役表や本文に自動で反映されます。
   ※役者名を空欄にしておくと、配役表に表示されません。
3. 「色」欄で、その役のイメージカラーを選びます。
   ※白色のままでも大丈夫です。
4. 新規 ボタンを押すと、上のリストに追加されます。

※リストの名前の横にあるカッコ内の数字は、その役の台詞の回数です。台詞カウント更新ボタンを押すと最新の回数になります。

便利な役名テクニック：複数人で喋る時 「おじいさん」と「おばあさん」が同時に喋る時などは、リストに「おじいさんおばあさん」という新しい役を作って、色を登録しておきます。
台本の中で、役名クリックし、手動で「おじいさん（改行する）おばあさん」と書き換えると、ソフトが自動的に「改行をなくした名前（おじいさんおばあさん）」を探して、その色を塗ってくれます！
これなら、長い名前でも縦にきれいに並べつつ、色も正しくつけられます。

### 役を修正する・並び替える

リストから役を選んで操作します。

- 名前を変える： 名前を書き直して 更新 を押します。台本中の名前も一括で変わります。
- 色を変える： 色を選択し直して 更新 を押します。
- 並び替える： ↑ ↓ ボタンで順番を入れ替えます（配役表の順番も変わります）。
- 削除する： 削除 ボタンを押します。

## 📝 メイン画面：台詞（セリフ）の書き方

### 1. 台詞の行を作る

左側のリストにある「役名」をダブルクリックしてください。
すると、右側の原稿用紙にその役の行が追加され、すぐに入力できる状態になります。
台詞やト書きなどのボックスをダブルクリックすると、上つめ・中央寄せと変更できます。

### 2. 文字を打つ

原稿用紙の中を直接クリックして、文字を修正することもできます。
※Wordなどから貼り付けるときは、自動的に文字色などの装飾が消えて、きれいな文字で貼り付けられます。

### 3. 先生用のメモ（カンペ）を入れる

行を選択して、左下の「選択行のメモ」欄に入力します。
色（赤・青など）と文字サイズを選んで OK を押すと、行の下に付箋メモがつきます。
「照明を暗く」「道具を出す」などの指示書きに便利です。

※印刷設定の「メモを印刷する」のチェックを外すと、画面上からもメモが消え、印刷にも出なくなります。

### 4. 複数行の削除

複数行をまとめて消したいときは、キーボードの Ctrl (Control) キー を押しながら、消したい行の役名部分をクリックしていきます。
黄色く選択された状態で、ツールバーの × 削除 ボタンを押してください。

## ⌨️ 執筆が劇的に速くなる！ショートカットキー一覧 パワーアップ

キーボードのキーを組み合わせて押すことで、マウスを持たずに快適に執筆できます。

`Ctrl` + `Enter` | 台詞を入力している最中にこのキーを押すと、 自動的にそのすぐ真下に「新しい台詞行」が追加され、フォーカスが移動します。 キーボードから手を離さずに、リズムよく台詞を書き進めることができます。
`Ctrl` + `1` | 選んでいる行のすぐ真下に「ト書き（動きの説明）」行を新しく挿入します。
`Ctrl` + `2` | 選んでいる行のすぐ真下に「枠(一) [場面転換など]」を新しく挿入します。
`Ctrl` + `3` | 選んでいる行のすぐ真下に「枠(二) [強調表示など]」を新しく挿入します。
`Ctrl` + `Z` | 間違えて入力したり消したりしたとき、「1つ前の状態に戻し」ます。 ※直近の50世代まで遡ることができます。
`Ctrl` + `Y` | 「元に戻す」を押しすぎてしまったとき、状態を「やり直し」ます。
`Ctrl` + `S` | 編集中の台本データを上書き「保存」します。
`Ctrl` + `Shift` + `S` | 編集中のデータを、現在のファイルとは別のファイルとして「別名で保存」します。
`Ctrl` + `P` | 台本の「印刷画面（印刷プレビュー）」を表示します。

## 🚀 便利な「簡易編集モード」

ツールバーの 編集モード ボタンを押すと、Excelのような一覧画面が開きます。
全体の流れを見ながら、一気に修正したいときに便利です。

### 主な機能

- マウスを使わずに編集： キーボードの矢印キーで移動し、Enterで入力できます。
- 行の並べ替え： 移動したい行を選択（複数可）して、Alt + ↑↓ キー で上下に入れ替えられます。
- コピペ対応： 複数の行を選択して Ctrl+C でコピー、Ctrl+V で貼り付けができます。Excelからの貼り付けも可能です。

反映して閉じる を押すと、メイン画面に変更内容が反映されます。

## 🎨 レイアウト設定

左側の「用紙・レイアウト」タブで、見た目を細かく調整できます。

### 本文への役者名表示

「本文に役者名を併記する」にチェックを入れると、
「桃太郎」という役名の上に、小さく「（たろう）」と演じる子の名前を表示できます。
指導中に「えーと、桃太郎は誰ちゃんだっけ？」と迷うことがなくなります！

### その他の設定

- 用紙サイズ： B4 または A3 を選べます。　※仕上がりは二つ折りです
- フォント： 全体の文字の形を変更できます（おすすめは BIZ UDPゴシック）。
- 詳細フォント設定： 役者名の色やサイズ、ト書きの文字サイズなどを個別に変更できます。
- 配役表設定： 配役表ページの文字サイズや行間だけを、本文とは別に細かく調整できるようになりました。人数が多くて1ページに入りきらない時などに調整してみてください。
- 余白設定： 綴じるための「山折り」幅や、上下左右の余白をミリ単位で調整できます。

画面の拡大・縮小 画面左下のピンク色の枠にあるスライダーを動かすと、表示倍率を変更できます。
文字が小さくて見にくいときは大きくして作業しましょう。

## 💖 カンパのお願い

もしこのソフトが幼稚園や保育園、学校での劇遊び、発表会活動等でお役に立ちましたら、今後のさらなる開発と保守継続の支援として、カンパ（開発支援）をいただけますと大変励みになります。

Amazonギフトカード（Eメールタイプ）のページへ

- 金額: 15円から任意の金額を設定いただけます。
- 受取人: 以下のメールアドレスをクリックしてコピーし、購入時の「受取人」欄に貼り付けて送信してください。

## 💻 動作環境

WebView2 ランタイム（通常Windowsに自動搭載済み）

## ⏳ 更新履歴

    2026/07/12 Ver 6.1 - アンドゥ、リドゥの強化

    2026/07/11 Ver 6.0 - 編集後の別行移動時における「カーソル先頭リセット」を完全に解消
    　　　　　　　　　　　（文字キャレット自動復元機能を新規実装）
                       - フォーカス切り替えに伴う遅延WPFイベントに起因した不要な再描画を
    　　　　　　　　　　　　徹底的に抑止する排他調停ロジックを導入
                       - ペースト処理を非推奨APIを用いないモダンな Selection / Range API
    　　　　　　　　　　　　によるプレーンテキストノード挿入方式へ刷新
                       - 各設定タブの数値テキストボックスにて、数値以外の無効値が入力された際に、
    　　　　　　　　　　　　直前の正しい値を自動で書き戻すエラー保護機能を実装
                       - ツールバーおよびキーボードに、執筆を高速化するショートカットキー
    　　　　　　　　　　　　（Ctrl+1〜3による各行即時挿入、台詞入力欄でのCtrl+Enterによる新規行連続挿入）を追加
                       - テキスト書き出し（TXT）の出力文字コードを、互換性の観点から「UTF-8（BOMなし）」に明示的に固定化
    2025/12/10 Ver 5.1 - 配役表のレイアウト調整を強化。
    　　　　　　　　　　　　本文とは別に、配役表専用のフォントサイズや行間を設定できる項目を追加
                       - 5分ごとの自動バックアップ＆最大世代ローテーション（20世代）機能の安定化
    2025/11/05 Ver 5.0 - 縦書きエディタでのDOM破損を防ぐため、データ層で安全に処理する専用の
    　　　　　　　　　　　　「検索・置換（SearchWindow）」を新規搭載
                       - 各セルからダイレクトに入力・並び替えができる「簡易編集モード（SimpleEditorWindow）」の実装
    2025/05/18 Ver 4.0 - レンダリングエンジンを WebView2 (Edge Chromium) へ完全移行し、
    　　　　　　　　　　　　描画の高速化とメモリ解放処理を適正化