Web小説転載時のルビを一括変換するツール【カクヨム/なろう/アルファポリス】

web小説のルビって色々とあって,転載するとしてもそこらへんがめんどくさいなぁと思っていたので,作ってみたのがこれです。

カクヨム,なろう,アルファのルビ一括変換ツール(https://app.pow6.net/web/changeRUBI/changeRUBI.html)

使い方の説明等は,このリンク先にも乗っているので,ツールを試したい方はそのまま飛んでくださって大丈夫です。

web小説のルビ一覧

web小説と言ったら,カクヨム,小説家になろう,アルファポリスの3つでしょう(個人的偏見)
そのルビの形式は,それぞれこんな感じ。あくまで一例。

記述方法 カクヨム 小説家になろう アルファポリス
ルビ 豆腐《とうふ》 湯葉《ゆば》 #納豆__なっとう__#
ルビ |金髪の美少女《アリス》 |ビーンズ《豆》 #くさいやつ__なっとう__#
強調 《《わっしょい》》 |うがぁぁぁ《・・・・・》 #ふぁいあぁぁぁぁぁ__・__#
なろうは,≪≫,()のどちらにも対応

これを,互いのものに変換するのって意外と面倒くさいので,一発で変換できるツールを作りました(需要はありそう(かもしれない……)
(てか,アルファポリスのルビ書きにくすぎ事件だし,なろうの強調とか力業すぐる)

このツールの使い方

使い方と言っても,『変換したい文章を入力』の部分に変換元の文章を入れて,変換元の文章のフォーマット(カクヨムだったら,カクヨムを選択)して,『変換する』を押すだけです。はい。
簡単すぎて困っちゃう。やったね。(さっき,詳細な説明するとか言って……ないか。まぁ,ツールの方に使い方書いてるし,UIもそこそこきれいにしたつもりなんで……よろしくッ!

(今思ったけど,3点リーダ書くとき,2個続けて書くようになった癖が抜けてない←この人,もう半年,小説書かなくなったンゴ)

せっかく作ったから,みんな使ってね。(ワイはもう小説しばらく書いてないから,使わないかもしれないけど←いっ,一応動作確認しっかりしたんだから

このツールを作るまでに起こったトラブルの小話

ここからは,ちょいと技術系のことをネチネチと(←文字数稼ぎとかじゃないんです(汗

このツールは元々,Djangoというpythonでwebアプリを簡単に作れるフレームワークで動かしてたんですよ。
しかし,まぁ,何と,自分の借りてるサーバーでDjangoが動かなかった事件(←なんで事前に確認しなかったんだって突っ込みはなしね(←これ結構マジで思ってて,実際やってみないと分からないことって多いし,作ってダメだったら,ダメで,笑い話にしようぞ(←数か月後には,また別のこと言ってそうな,ワイ……

自分が借りてるさくらのレンタルサーバーだと,Apacheってやつをいじいじできないらしく。
cgiで動かすなら動かせるらしいけど,Djangoをcgiで動かすためのcgiプログラム(gitに上がってたやつが……)あったんですが,それのDjango対応バージョンが古くてpath何てねぇ,url使えとか,色々と異なっていてですね。
それに,バージョンダウンってどうなのって。システム的にってか,セキュリティ的にってか,サポート的にってか……。

それでですね,cgiが動くなら,cgi書けばいいじゃんってことで,cgi書きかきして,サーバーにsshでえいって放り込みした訳なのです。
それで,動きましたね。色々,うごかねぇInternal Server Errrorって何だよくそったれって。(サーバー内部のエラーって意味は分かるけどね。ほら,何だよってなるよね)

ちなみに,pythonで置換の処理諸々やっております(Djangoから移植したからね。pythonのcgiの記事がすくないの何ので,perlって何だよって。そっちは聞いてねぇんだよって(←また,同じようなこと言ってるよこいつ。

python 君が頑張っているわけです。ちなみに,サクラでは2系しかcgiで動かせない(動かせたらごめんね)んで,文字コードがくっそ面倒やったね。はい。UTF-8なら知ってるけど,UTF-8nって何だよ。そのnは何を示してるんだよって(それは,pythonのせいじゃないか。

そんなこんなで,完成した訳です。

カクヨム,なろう,アルファのルビ一括変換ツールver.0.1(べーた)

パチパチパチ(ベータ版って書いとけば,ミスあっても許してくれるよね。(←もしミスってたら,どうにかして教えてね(←twitterはロクにログインしてないから,反応悪いかもだけど(10/22現在)

みんな,これで,転載ライフを楽しもう(いいことなんだろうか(←より多くの人の目につくならいいんじゃない(←面倒くさい人に出会う確率が増えるってことでしょ(←それは……がんばれ……

なお,このツールによって,生じた問題について,製作者のRealTakashiは一切の責任を負わないとともに,不具合の改善を義務ずけられていないということを,明記します。

(言うて,トラブルがあったら申し訳ないと思うし,不具合あったら直すけどね(←たぶんね←こう書いておかないともしもの時が怖いんで……)

ではでは,このへんで!

タイトルとURLをコピーしました