したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

不具合報告&相談スレ

1作者★:2024/05/23(木) 09:13:32 ID:???
不具合と思われた挙動をした時はこちらに書き込んでください。

246名無しさん:2025/03/06(木) 12:57:37 ID:???
>>245
>>209以降のスレ読んだ?

247名無しさん:2025/03/06(木) 13:31:48 ID:m4guBGh2
>>246
既出だったんですね。すみません。
yamlファイルを修正して正常に動作しました。
ありがとうございます。

248名無しさん:2025/03/06(木) 19:53:12 ID:M.3w5e1w
不具合
登録した小説を、一旦削除した後、再登録しようとするとエラーが起こる。

環境
Windows11 24H2
Ruby 3.3.7.1
Narou 3.9.1

エラーログ
C:/Ruby33-x64/lib/ruby/3.3.0/fileutils.rb:402:in `mkdir': Invalid argument @ dir_s_mkdir - D:/Narou/Mynovel/小説データ/<th>掲載サイト< (Errno::EINVAL)
from C:/Ruby33-x64/lib/ruby/3.3.0/fileutils.rb:402:in `fu_mkdir'
from C:/Ruby33-x64/lib/ruby/3.3.0/fileutils.rb:380:in `block (2 levels) in mkdir_p'
from C:/Ruby33-x64/lib/ruby/3.3.0/fileutils.rb:378:in `reverse_each'
from C:/Ruby33-x64/lib/ruby/3.3.0/fileutils.rb:378:in `block in mkdir_p'
from C:/Ruby33-x64/lib/ruby/3.3.0/fileutils.rb:370:in `each'
from C:/Ruby33-x64/lib/ruby/3.3.0/fileutils.rb:370:in `mkdir_p'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/downloader.rb:1320:in `init_novel_dir'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/downloader.rb:364:in `run_download'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/downloader.rb:334:in `start_download'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/command/download.rb:142:in `block in execute'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/command/download.rb:110:in `each'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/command/download.rb:110:in `with_index'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/command/download.rb:110:in `execute'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/commandbase.rb:125:in `execute!'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/commandbase.rb:134:in `execute!'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/commandline.rb:29:in `run'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/commandline.rb:43:in `run!'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/narou.rb:50:in `block in <top (required)>'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/backtracer.rb:16:in `capture'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/narou.rb:49:in `<top (required)>'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/bin/narou:13:in `require_relative'
from C:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/bin/narou:13:in `<top (required)>'
from C:/Ruby33-x64/bin/narou:32:in `load'
from C:/Ruby33-x64/bin/narou:32:in `<main>'

どなたか解決策が分かる方のアドバイスがあれば、よろしくお願いします。

249名無しさん:2025/03/06(木) 19:57:22 ID:FL7PNwO.
>>248

ノクターンノベルズなど、なろう系のサイトの場合は、 >>227 を参考にファイルを修正する必要があります。
詳しくは >>209 以降を参照していただければ、わかるかと思います。

250名無しさん:2025/03/06(木) 19:58:32 ID:FL7PNwO.
>>249

追記:
なろう系じゃない場合は、どのサイトか書いていただいたほうがいいかもしれません。

251名無しさん:2025/03/06(木) 20:12:55 ID:WEp5KIL.
C:/Ruby33-x64/lib/ruby/3.3.0/fileutils.rb:402:in `mkdir': Invalid argument @ dir_s_mkdir - D:/Narou/Mynovel/小説データ/<th>掲載サイト< (Errno::EINVAL)
これはなろうR18系サイトっぽいエラー
novel18.syosetu.com.yamlの修正が必要です

とりあえず更新されるまで用に
250304 小説家になろう 作品情報 取得修正まとめ
2ファイルの修正
ttps://github.com/whiteleaf7/narou/blob/304aea554f918b6104225aa27a21febcc7fd19e7/webnovel/ncode.syosetu.com.yaml
ttps://github.com/whiteleaf7/narou/blob/304aea554f918b6104225aa27a21febcc7fd19e7/webnovel/novel18.syosetu.com.yaml
凍結,削除表示は解凍して、タグの編集で404を消す

掲載サイト名がおかしくなってる作品は
ttps://github.com/whiteleaf7/narou/issues/445#issuecomment-2701340372
database.yaml内のsitename:の所を
小説データフォルダ内の正しい名前に修正する

252名無しさん:2025/03/07(金) 03:25:31 ID:Rs9pd7K2
epub化したなろうのあらすじ消えてるのは俺だけ?
余計な部分まで弄っちゃったかな俺

253名無しさん:2025/03/07(金) 03:30:22 ID:???
>>252

>>218,223の内容だけだとあらすじは消えるので、
>>222も行う必要がある

254252:2025/03/07(金) 05:56:21 ID:Rs9pd7K2
>>253
深夜にありがとう、おかげで直った

255名無しさん:2025/03/07(金) 10:42:43 ID:nEp3gczA
249,250,251の方々へ
アドバイス、ありがとうございます。
Sitename部分の修正で、正常に動作しました。

ありがとうございます。

256名無しさん:2025/03/07(金) 16:24:58 ID:Ze7dp9ec
カクヨムの「娼婦の子供と冷遇された第七皇子、赤ちゃんの頃から努力していたらいつの間にか世界最強の魔法使いになっていた件」ですが、作者が104話掲載時点で、1〜103話削除してからそれ以降の掲載をされた様で、現在1〜103話が未掲載状態となっています。
未掲載部分はDL済みなのですが、104話以降を正しく104話以降としてマージする手段は無いでしょうか?

257名無しさん:2025/03/07(金) 19:59:04 ID:o.7YLNVU
>>256
データなのでマージが可能か不可能かだと可能だと思うのだけど簡単にできなさそう。
DL済みを別の場所に保管して、新しい方の更新を継ぎ足すか、更新されたらバックアップ済みの
データを毎回再構築して手動で変換かけるかぐらいしか思いつかない

多分だけどtoc.yamlに104話以前の情報を追加して、対応するrawと本文うあ挿絵ぶち込めばいけそう。
本当に欲しいなら実現出来るかもしれないので情熱もってがんばりましょー

258名無しさん:2025/03/07(金) 20:45:09 ID:???
>>256
マージは面倒そう
私なら104話以前を別作品として管理する方向で考えるかな

259名無しさん:2025/03/08(土) 00:39:45 ID:???
webrickや広告カット用のproxyツールの設定を弄って
目次ページのurlにローカルファイルのリンクを逆に挿入してみるとか?

260名無しさん:2025/03/08(土) 00:45:11 ID:S9gw8P4U
>>257
>>258
現在の小説データフォルダをバックアップして、該当小説を更新したところ、
rawフォルダーと本文フォルダーに有った1〜103話のデータは削除されて居らず、
toc.yamlだけ1〜103話のデータが削除されていた状態だったので、
バックアップから1〜103話のデータ行をtoc.yamlに追加後、
narou convert -url-
で無事に全話収録したepubファイルが完成しました。
後は、新しい話を更新した時にtoc.yamlから1-103話行が削除されると
思われるので、行追加とconvertをバッチでキックしてやれば当面は
対応出来そうです。
問題は、又100話位進んでバサッと消された時に行追加用のtextを
更新するのを忘れ無い様にする事位かな。

ありがとうございました。

261名無しさん:2025/03/08(土) 00:52:35 ID:???
今さらだけどそもそもこれ不具合なの?
ここでネタにするお題?

262名無しさん:2025/03/08(土) 00:57:47 ID:???
>>261
質問スレの方が適切だったと思うけど、相談スレって書いてあるしまあ?

263名無しさん:2025/03/08(土) 01:10:35 ID:???
>>260
ruby書けるならconverter.rbのafterメソッドで104話タイトルに整形済みテキストをぶち込めば行けそうな気がする
つまり「第104話」を
第1話[#中見出し終わり]
〜整形済みテキスト〜
[#3字下げ][#中見出し]第104話
っていう超ながタイトルにする。afterの後はテンプレートに流し込んで一つのテキストファイルにまとめるだけだったと思うから改行とか青空注記があっても処理的には大丈夫な気がする。
整形済みテキストは__END__とDATA使ってファイルに埋め込めば扱いも楽だろう。
本当に大丈夫かはやってみないと分からないけど。

参考
ttps://github.com/whiteleaf7/narou/wiki/小説をカスタマイズする#converter.rb

264名無しさん:2025/03/08(土) 02:48:30 ID:a.l2LzIY
一連の対策をしたところ、既存の小説に関しては問題なくなったんだけど
新規で登録しても、ちゃんと登録されない。これはおま環だろうか?
超高確率でおま環なんだろうけど、その事実を知りたいので教えて欲しい。

265名無しさん:2025/03/08(土) 05:12:44 ID:???
>>264
少なくとも自分の環境では新規も問題ないよ


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板