解決済)『小説家になろう!』入力フォームの自動ルビの仕様と対策(書き手さん向け)
■『小説家になろう』自動ルビの仕様の確認です(2021年11月時点)
ルビや傍点も自由に使えて、使いやすいですよね。なろうの小説入力フォーム。
その機能の中から、作者の意図しない動きをすることがある自動ルビの仕様と対策について検証してみました。
まずは下の例文をご覧ください。
-------------------
・爆発魔法
・俺の妹
-------------------
ルビが入っていますね。
しかしどちらも意図的にルビにしたわけではなく、本当は、
・爆発魔法[エクスプロージョン](※《 》を[ ]で置き換え)
・俺の妹[だったらいいな](※( )を[ ]で置き換え)
とカッコ付きの平文で書こうとした場面です。特に「だったらいいな」の方は最初のものでは文章の意味がわからなくなってしまっています。
似たような文でも、下記の物はルビに変わっていません。
-------------------
・ばくはつまほう《エクスプロージョン》
・俺の妹(聖女さま)
・俺の妹(?!)
-------------------
《》や()を使っても、直前の文字が漢字ではないか、カッコの中の文字がひらがなやカタカナでなければ自動でルビにはならないようです。(手動でルビにすることはできます)
つまり、
★『漢字』+《》or()+『ひらがな/カタカナ』
の条件がそろうと、書き手の意思にかかわらず自動でルビになるプログラムなのだと思います。
***
■オススメの対策は?
それでも漢字の後に()や《》を文中で使いたい! てときありますよね。ありませんか?
いくつか試してみて比較的良いと思ったのは「半角スペースを入れる」でした。
-------------------
・俺の妹 (だったらいいな)
・爆発魔法 《エクスプロージョン》
-------------------
上記のような感じです。カンのいいは半角スペースに気づくでしょうが、気づいてもスルーしてくれそうな範囲で他の表記より違和感が少ない気がします。
-------------------
・俺の妹[だったらいいな]
・爆発魔法<エクスプロージョン>
-------------------
などでもルビにはならないんですが、他の文章と書き方が合っていないとやや不自然な印象です。
-------------------
・俺のいもうと(だったらいいな)
・爆発魔法!《エクスプロージョン》
-------------------
等、「《》や()の前を漢字以外にする」対策も、可能な場面ではもちろん有効です。
全角()を半角()にするのは変化がありませんでした。
***
■傾向と対策のまとめ
・漢字の後に《》や()を使うと自動でルビになっちゃう!
・使いたいときには、間に半角スペースを入れるか、手前側を漢字以外に書きかえよう!
以上になります。執筆中のどなたかのお役に立てばうれしいです。
(※半角スペースを入れずに漢字の後に《》や()を使える方法をご存じの方がいたら教えてもらえますと幸いです)
→公式に解決方法が載っているという情報を頂けました。ありがとうございます!
>ルビを振る
>https://syosetu.com/man/ruby/
>
>()内の文字をルビとして表示させたくない場合は、()の直前に|(縦線)を入力することで、
>ルビとしての表示を回避することが可能です。
(情報提供:ルビ様)
上記の方法により、半角スペースを入れるなどのことをしなくても意図した通りの表記ができることがわかりました。
★縦線[|]であり、英字のL[l]でないことはご注意を。
もし私のように気づいてない人がいましたら、ぜひ参考にされて下さい。
■おまけ
現在、『セーブ&ロードで異世界攻略!~自称勇者の俺を兄と慕う銀の聖女様と魔王を倒そう!何度も死にかけるブラック仕事だけどこの子のために頑張るぞ(略)~』を連載執筆中です。
よかったらこちらもご覧いただけたらと思います。
https://ncode.syosetu.com/n5870hh/




