見出し画像

ストーリエディタNoveLandにエクスポート機能が追加されました!

こんにちは、小説やゲームのシナリオなど、ストーリーに特化したエディタNoveLandを作成しています、Ryuonです。

今回はタイトルの通り、執筆したエピソードを様々な形式に変えて外部に出力することができる機能を追加したのでその紹介をします。

前提

まず、NoveLandの特徴として、ルビや傍点を振る場合はルビを振りたい箇所を直接ドラッグして表示されたメニューから操作を行うことでできます。

また、本文についてはこのように段落に対してキャラクターを設定したりすることができます。

エクスポート機能解説

今回のVer. 0.2.0にて執筆画面のインスペクタにこのようなExportタブを追加
しました。


このExportタブでは大きく分けて以下の2つの形式にエピソードを出力することができます。

1. 各種小説投稿サイトに合わせたテキストの出力ができる

これまでは本文をコピーしてもルビ部分まではコピーすることができませんでしたが、今回追加したExportタブによって様々なルビ記法に合わせた上で出力することができるようになりました。

今回対応したのは以下の4つの形式で、ルビなしも選択することができます。

《》と|を使った記法で大体の投稿サイトに対応することが可能です。
また、主要な投稿サイトは押さえたつもりですが、対応して欲しいサイトがありましたら対応しますのでお問い合わせください。

また、テキストはコピーするだけでなく、.txt ファイルとしてダウンロードすることも可能です。

.txt

2. 動画編集ソフトやノベルゲームの台本としてCSV形式で出力ができる

段落ごとにキャラクターを設定しているため、その単位でセルにまとめてCSVで出力することができます。

.csv

NoveLandを台本として使用する場合、たとえば地の文に「このキャラクターはここでこういう動きをする」のようなメモのような文言があるかもと思ったので、地の文は除けるようにしてみました。
(今こうしてみてたら別に地の文限定じゃなくてキャラクターごとにフィルタリングできてもいいかもしれないと思いました)

この形式については、僕が昔少しだけゆっくりムービーメーカーを使用して動画を作成していたことがあり、CSVを読み込むことができることを知っていたので、ゆっくり茶番劇などを作成する際に便利なのではないかという発想から生まれたものです。
調べてみるとUnityなどでノベルゲームを作成する際にも使われることがあるようで採用を決めました。

+α で追加された機能

エクスポートするための機能ではないのですが、ルビ記法への対応に伴い外部からルビ記法の本文をNoveLandに入力したら自動でルビや傍点が振られるようにしました。
ただし、振り仮名の箇所の文字が「・」のみであった場合は傍点に変換されます。
また、《《単語》》とすることで、傍点に変換されるようにもしました。

すでに各種投稿サイトの記法で書かれた本文がある場合は簡単にNoveLandへコピペし、他のサイトの形式に変換することができるようになります。

エクスポート機能の展望について

活動報告でお伝えしていたエクスポート機能と比べると、今回は最低限の外部への出力機能としての実装だったため、今後も継続してできることを増やそうかと思います。
現時点では…

  • セクション単位や小説全体をまとめてエクスポートできるようにする機能

  • html形式やepub形式、pdf形式など、他の形式のサポート

  • CSV形式での出力はキャラクターでフィルタリングできるようにする。

  • 必要に応じて未対応の投稿サイトのルビ記法に対応

まだリリースしてから数ヶ月程度しか経過していないこともあり、まとめてエクスポートする機能実装しても利用するユーザーがいなかったりするなど、時期尚早なケースもあったりするため、頃合いを見極めながら実装に取り掛かろうと思います。


以上がエクスポート機能についての説明でした!
今後は正式版のリリースに向けて細かい調整を行なっていく予定です。

ここまで読んでくださりありがとうございました。今後ともよろしくお願いします!


この記事が気に入ったらサポートをしてみませんか?