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

不具合報告&相談スレ

223名無しさん:2025/03/04(火) 10:53:22 ID:fHghdhjg
インデントが心配な人は、GitHubの方に転載してくれてる人がいるので
ttps://github.com/whiteleaf7/narou/issues/445#issuecomment-2695886379
コピペしやすいかと

224名無しさん:2025/03/04(火) 10:59:17 ID:???
>>218
うまく行きました有難う!!
219-222の皆様も有難う!!!

225名無しさん:2025/03/04(火) 11:09:15 ID:N5skRXO.
ありがとうございました 読めるようになりました!!

226名無しさん:2025/03/04(火) 13:13:54 ID:0eqwgDyk
>>223 のGithubのコメントを参考に novel18.syosetu.com.yaml を修正した上で、ノクターンノベルズの小説を新規ダウンロードしようとしたのですが、下記のエラーが発生してダウンロードに失敗してしまいます。

C:/Ruby33-x64/lib/ruby/3.3.0/fileutils.rb:402:in `mkdir': Invalid argument @ dir_s_mkdir - E:/novels/小説データ/<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'

エラーが発生したため終了しました。
詳細なエラーログは narou trace で表示出来ます。もしくは --backtrace オプションを付けて再度実行して下さい。

ちなみに、Githubのコメントに記載してあるのと同じ内容を ncode.syosetu.com.yaml にも反映した上で、小説家になろうでも新規ダウンロードを試みましたが、こちらは問題ありませんでした。

下記に修正した novel18.syosetu.com.yaml の内容をおいています。
念のため、ファイルの内容をすべて記載します。
どこか間違っているのでしょうか。

ttps://pastebin.com/yKiicVuP

227名無しさん:2025/03/04(火) 13:46:59 ID:8uUtr9jI
全く分かっていませんが丸パクでsitenameのところを
# 掲載サイト名は動的に取得する
sitename: |-
<dt class="p-infotop-data__title">掲載サイト</dt>
<dd class="p-infotop-data__value">(?<sitename>.+?)\(.+\)</dd>
としたらとりあえずうごきました

228658(文系):2025/03/04(火) 15:03:10 ID:PqW8r7dg
皆さま、ありがとうございます!
無事に更新できました!
一つ質問も。更新したのですが、Narou.rb.WEB.UIの状態が「削除」のまま
ですが、これは消せないのでしょうかね?
一度削除してもう一度読み込むしかないのかな?と悩んでます。
使えりゃいいのですが、気になって(汗)
よろしくお願いいたします。

229名無しさん:2025/03/04(火) 15:25:19 ID:fHghdhjg
>>228
タグ編集で 404 のチェックを外せば、削除表示を消せます

230文系:2025/03/04(火) 15:58:04 ID:PqW8r7dg
>>229

ありがとうございます!

231名無しさん:2025/03/04(火) 17:05:36 ID:0eqwgDyk
>>227

ありがとうございます。
うまくダウンロードできました。

232名無しさん:2025/03/04(火) 20:06:11 ID:TV78v35M
>>223
ありがとうー!感謝です!

233名無しさん:2025/03/04(火) 22:51:54 ID:???
>>218 >>222-223 >>227

無事に更新できるようになりました。感謝いたします。
インデント部分がないとエラーが出て起動すらできないので、これから着手される方々はご注意を。

234名無しさん:2025/03/05(水) 03:34:18 ID:EF2vOfJQ
thx

235名無しさん:2025/03/05(水) 08:22:29 ID:g3o1EbOY
一括にコピペしたら、インデント周りのエラーになったから、1行ずつコピペして何とかなったわ。
ヤる前にファイルバックアップ忘れずにね?いきなりやって治せなくなっておおじょこいたワシ:)

236名無しさん:2025/03/05(水) 12:36:16 ID:krQgZg/g
できました、皆さんありがとうございます。

最初、該当ファイルのバックアップを頭にold-とつけて
同じフォルダー内に作成しファイルを修正したのですが、
エラーが出るのは変わらずで途方に暮れてました。

先のコメントで、同じフォルダー内に似た名前のファイル
があるのが問題かと思い、バックアップファイルを
別フォルダーに移すと正常動作しました。
Rubyの基本だけでも覚えないといけないなあ。

237名無しさん:2025/03/05(水) 13:11:11 ID:cNjXwcOc
>>223

正常に動作しました! ありがとう!

yaml終生より、404解消して、凍結解除するのに手間がかかりました。(@.@)

238名無しさん:2025/03/05(水) 13:50:32 ID:???
相談です。
narou l -t 404
で該当のIDを拾って
narou t -d 404 0 1 2 ...
narou fr 0 1 2 ...
と並べるだけではダメですか?内部データ上で「(削除)」が残っていたりしますか?

239名無しさん:2025/03/05(水) 14:42:17 ID:eanebItc
削除フラグは database.yaml の tag: に 404 があるだけなので

最も手軽なのはWebUIから tag:404 を検索して全選択
プルダウンメニューのタグ→選択した小説のタグを編集
404のチェックを外す

WebUIに頼らないなら、database.yaml内を正規表現で改行ごと置き換えるのが速いかと

240名無しさん:2025/03/05(水) 15:07:23 ID:???
全選択だと本当の404作品も凍結解除しちゃうから、結局のところはWEB UIで範囲選択して凍結解除&404タグ解除するのがよさそう

余談)WEB UIでタグ編集やら何やらやっていると、ブラウザクラッシュしちゃうことがある
メモリ32GBのマシンでは無問題だけど、それでも結構ギリだなと感じ始めた

241名無しさん:2025/03/05(水) 16:33:56 ID:???
ありがとうございます。
WebUIは最近使っていなかったけど慎重を期すことにしました。
滞りなく済んでおります

242名無しさん:2025/03/05(水) 18:29:24 ID:8Ic0grlk
>>236
全く同じ状況と症状で悩んでました
oldつけて放置は駄目なんですね…
おかげで無事動作しました。助かりました

243名無しさん:2025/03/05(水) 18:36:29 ID:???
拡張子が.yamlのままなら起動時に読み込まれてしまうわな
バックアップを取るときはファイル名を変えるのではなく、拡張子を.bakとかに変えるものだと思う

244名無しさん:2025/03/05(水) 20:17:09 ID:???
拡張子yamlならファイル名は何でも良い。設定ファイルのnameを見て判断してる。
サーバ名になっているのはわかりやすいからだろう。
そして小説フォルダにwebnovelフォルダ作って、そこに修正版を入れる手もある。
同じnameの設定なら、小説フォルダのほうが優先される。
優先されてしまうので、バージョンアップして元のファイルが更新されても、
古いバージョンを元にした修正版の方が有効になったままになる可能性がある。

以上を踏まえ、バージョンアップで修正版はいらなくなるから上書きされる元のファイルを修正するもよし、
上書きは抵抗あるし、自分で管理したいから小説フォルダに置くもよし、ファイル名に日付入れるもよし。
ちなみにwebnovel以外にtemplateも置ける。

245名無しさん:2025/03/06(木) 12:52:34 ID:m4guBGh2
Updateが失敗するようになりました。
なろう側で更新があったようです。

------------------------------------------------------------
[ERROR] 小説が削除されているか非公開な可能性があります
(作品名) を凍結しました
[ERROR] ttps://ncode.syosetu.com/n4750dy/ の目次データが取得出来ませんでした
ID:x (作品名) の更新は失敗しました
------------------------------------------------------------

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
少なくとも自分の環境では新規も問題ないよ

266264:2025/03/08(土) 13:35:46 ID:a.l2LzIY
>>265 ありがとう。
自己解決した。
見直してみたところ、"sitename:" のとこが間違ってたみたい。

267名無しさん:2025/03/10(月) 08:03:11 ID:???
>>251
追記
WebUIなどを使用してる場合は、一度終了させてNarou.rbやRubyのプロセスを完全に停止させた状態で書き換えを行うこと
プロセス稼働中に書き換えた場合、競合回避処理が行われ書き換え効果が出ない為、再書き換えが必要

268名無しさん:2025/03/10(月) 13:53:13 ID:???
ん〜?そんな処理あるか?
WebUI稼働中でも書き換え後再起動で認識されるはずだが
まぁ終了後に書き換えで駄目なことはないが

269名無しさん:2025/03/10(月) 17:03:13 ID:G11utUa.
209以降を一通り読み、
GitHubを参照して
 ncode.syosetu.com.yaml
 novel18.syosetu.com.yaml
の2ファイルを更新(WebUIを停止後に更新→再起動)してみたのですが、

[ERROR] 小説が削除されているか非公開な可能性があります
(作品名) を凍結しました

の症状が治りません。
私の環境だけでしょうか。。。

270名無しさん:2025/03/10(月) 17:42:20 ID:G11utUa.
269です、すみません、自己解決しました。

271名無しさん:2025/03/10(月) 18:44:21 ID:???
>>268
WebUI稼働中に書き換えた後再起動したけど認識されず停止後に再度上書きしないといけなかったことが有る。

Rubyのバージョン次第だが起動中はRuby本体の保護機能でメモリにデータ保持してる模様

272名無しさん:2025/03/10(月) 22:05:53 ID:???
>>271
それ詳細不明?
別プロセスとして再起動してるんで、もし意図せずメモリが共有されてたら、かなりヤバいバグな気がするんだけど

273名無しさん:2025/03/10(月) 23:52:10 ID:???
>>271
それ、ブラウザだけ再起動とかじゃないよね。
Rubyはコマンドプロンプトの子プロセスのはずなんで、そっちを再起動しないと。

274名無しさん:2025/03/11(火) 00:41:12 ID:???
GUIによる設定変更でいちいち設定ファイルを書き換えずに終了時に設定上書きするタイプのアプリは
起動中に直接書き換えると終了時に元に戻されてしまうけど、そういう挙動じゃないよね?

275名無しさん:2025/03/11(火) 02:09:53 ID:???

WebUI起動中に../lib/ruby/gems/x.x.x/gems/narou-x.x.x/以下のデータ書き換え

Ruby再起動

該当書き換えファイルは書き換え後なのに書き換え前の効果発生

だからアトミック操作が行われたのかもしれない

排他制御なら書き換え自体出来ないからエクスプローラーでも判るがアトミック操作はステルス処理だからされても判らない

流石にOS系の機能だから詳しいことは判らんし、半年以上前の事だから再現も不可

276名無しさん:2025/03/11(火) 19:04:46 ID:???
>>275
むしろアトミック操作みたいな面倒な問題をあえて考える必要がない少量の書き換えで
単にバッファリングされちゃってたとか?

再起動前にsyncとかしてみるのって意味ある?

277名無しさん:2025/03/13(木) 22:10:27 ID:???
ここでする話じゃなくなって来てるけど

syncはOS←→ディスク間の話なんで電源落としたとかじゃないと関係しない

そもそもとして、別プロセスなんでメモリ上の情報は隔絶されている。
なのでファイルが正常に書き換えられていたら、新プロセスが古いファイル内容を得る事は通常出来ない。
もし過去のメモリ上にあった情報を得る手段があると、パスワードとか扱ったプロセスから情報が抜けるというセキュリティホールになる。
実際トリッキーな方法で情報を得る手法が発見されてはセキュリティホールとして修正されてきた。

そんなセキュリティホールを突いてしまった可能性と、保存したつもりだった、別ファイルだった、実は再起動されてなかった等々の操作ミスや思い違いの可能性のどちらがありえるかといえば、やっぱり後者だと思う。

278名無しさん:2025/03/14(金) 00:26:55 ID:???
>>227
つまり、ディスクキャッシュへの書き込みが成功しただけでまだ実ディスクに書かれていなくて、
それが読めない別プロセスは実ディスクから読んだんじゃないかって話

279名無しさん:2025/03/14(金) 00:44:52 ID:???
アンカー>>277
ネットワークドライブなんかは動作保証しないなんて話がよくあるし
fuse辺りの細かい挙動もわからないけど
別にそういうケースがあってもセキュリティホールだとは思わないな

280名無しさん:2025/03/14(金) 01:31:52 ID:???
ディスクキャッシュがそんなポンコツなOSが今日日あるわけないだろうに
そもそも外部デバイス側のキャッシュ機構がポンコツならOS側でどんなシステムコールしようが意味ないよ

281名無しさん:2025/03/14(金) 17:23:12 ID:???
311でも大事無かった新幹線の連結が外れる時代ですぜ
そいつがポンコツだって名指しも何もされてないわけだから知らない人が気づけるわきゃない
つまりマーフィーの法則じゃないが、あるんなら残っていないわけはないと逆に考えるべきだ

昔は外部デバイスが信用できなかったのでベリファイモードというのがあったよ
>どんなシステムコールしようが意味ないよ
それこそ単純にキャッシュ容量以上のデータを処理させればキャッシュ効果は切れる
むしろキャッシュと生データ、両方を得る手段があるからこそ食い違いが発覚するんで
webとかで何故キャッシュを使うのかと言えば軽いからでしょう

282名無しさん:2025/03/16(日) 17:34:26 ID:/KehJISg
[ERROR] 小説が削除されているか非公開な可能性があります
[ERROR] ttps://ncode〜の目次データが取得出来ませんでした
がでたため>>218をコピペしたらnarouが起動しなくなりました。私だけ?

>>223 のgitをコピペしたら起動となろうが上手くいきました。
どこかで何かを間違えていたのか不明ですができたのでありがとうございました^^

283名無しさん:2025/03/16(日) 19:54:44 ID:???
>>282
>>219に動かなくなる件の解説があるでしょ

284名無しさん:2025/03/16(日) 20:41:00 ID:fPB.qDf6
>>218さんありがとうございました!

その後も以下のエラーが出ていましたが、推奨のRuby 2.7以上(3.3)へのアップロードにて解消しました。
推奨バージョンが上がっていることに気が付かずしばらく苦しんだので一応共有します。

【環境】
Windows 11 23H2
Ruby 2.5.9p229 (2021-04-05 revision 67939) [x64-mingw32]
Narou 3.9.1

【エラー】
C:/Ruby25-x64/lib/ruby/2.5.0/erb.rb:872:in `block in result': no implicit conversion of Hash into Integer (TypeError)
from C:/Ruby25-x64/lib/ruby/2.5.0/erb.rb:874:in `result'
from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/narou-3.9.1/lib/template.rb:53:in `block in get'

285umuyasu:2025/03/17(月) 15:18:20 ID:FRATjAm2
2ヶ月ぶりくらいにデータ更新しようとしたら不具合…
早速こちらチェックしましたら、きちんと解決策が  皆様ありがとうございます
本当に助かります 感謝感謝

286YAML初心者:2025/03/20(木) 00:13:28 ID:oJfs7TBY
>>218 さん素晴らしいです。
私はYAMLに詳しくなかったので、ハマった点を共有します。
YAML 初心者の皆様、ご参考ください。

ハマった点1
novel_type_string:
の直後の3行は、スペース2つでインデントが必要

ハマった点2
{キー}: |-
に続く行は、スペース2つでインデントが必要

です。

287名無しさん:2025/03/21(金) 18:54:27 ID:???
>>286
非常に参考になります。

288名無しさん:2025/03/23(日) 22:47:17 ID:???
>>286 さんの書き込みに目が届かず、同じ目にあいました
今後の参考にさせていただきます

289名無しさん:2025/03/24(月) 20:31:22 ID:3gX6VRVA
>>223 のgitをコピペしたら起動となろうが上手くいきましたが、
返還後の文字数が空っぽになります。
どこをまずったのでしょうか?

290名無しさん:2025/03/25(火) 00:25:06 ID:a7Y09Vus
>>289
コピペするなら、あらすじとサイト名取得の修正も含んでるこっちから
ttps://github.com/whiteleaf7/narou/blob/304aea554f918b6104225aa27a21febcc7fd19e7/webnovel/ncode.syosetu.com.yaml
ttps://github.com/whiteleaf7/narou/blob/304aea554f918b6104225aa27a21febcc7fd19e7/webnovel/novel18.syosetu.com.yaml
コピーするボタンの横にダウンロードボタンもあるし
インデントがおかしくなる事もないから

291名無しさん:2025/03/25(火) 20:45:52 ID:Pd2C1X7c
ありがとうございます。
無事なおりました。

292名無しさん:2025/03/29(土) 21:42:06 ID:???
ノクターンからの新規ダウウンロードでエラーが出るようになってるけど自分だけかな?
他サイトからのDLは変わらず可能、ノクターンもDL済み作品の更新はできてる

293名無しさん:2025/03/29(土) 23:26:16 ID:Yp5brrkg
>>292
自分もノクターンとミッドナイトはエラーは出ないけどダウンロードしても反応がない
更新はできる

294名無しさん:2025/03/29(土) 23:37:36 ID:???
ノクターン新規DL問題なしだから新たな仕様変更じゃなくコピペミスってるだけかと

295名無しさん:2025/03/29(土) 23:54:09 ID:r1I0umiQ
ノクターン用の修正漏れてるかコピペミスだと思う。
改めて新規DLしたが、こっちも問題なしだった

296名無しさん:2025/03/30(日) 00:49:13 ID:???
>>294>>295
コピペミスで修正できました、ありがとうございます
>>251そのままで行けました

297293:2025/03/30(日) 12:01:58 ID:???
自分もコピペするファイルが違うだけだった
rubyのバージョンごとにファイルがあった

お騒がせして申し訳ない

298名無しさん:2025/03/31(月) 20:50:21 ID:kZxJd2zw
>>297
うわー、自分もそれだった
やっと解決したわ

299名無しさん:2025/04/03(木) 23:25:50 ID:/MP9loYk
>>286さん、参考になりました。ありがとうございます。
>>227さん(ありがとうございます)の修正を適応しようとしたところ、
WEB UIが立ち上がらなくなり焦りましたが、
仰る通りに、スペースを二つ入れたところ解決しました。
無事新規ダウンロードも可能になりました。ありがとうございます。参考になりました。

300名無しさん:2025/04/06(日) 20:03:37 ID:???
先日narou.rbの存在を知りダウンロードしたのですが
小説が削除されているか非公開の可能性があります、と言われてダウンロードできません。
どうすればいいでしょうか.....。

301名無しさん:2025/04/07(月) 01:38:19 ID:???
"kindlegen実行中にエラーが発生したため、MOBIが出力出来ませんでした"
と表示されてmobi形式でダウンロードできません。どなたか原因わかる方いますでしょうか?

302名無しさん:2025/04/07(月) 01:51:01 ID:???
>>300は解決して>>301の状況なの?
そういう質問するなら、環境とかエラーメッセージをはらないと何もアドバイスできん。

303名無しさん:2025/04/07(月) 02:56:01 ID:???
>>300
narou.rbは3.9.1以降で、有志による修正が数点あるので
修正しないと取得すら不能になる問題は
小説家になろう系列 250304の修正で>>251

narou.rb起動時のerubis関係はrogenobl氏の
ttps://github.com/whiteleaf7/narou/pull/444

ハーメルンの投稿日時取得の微修正は>>125
ttps://github.com/whiteleaf7/narou/blob/cb193665e4e7688277bd713a687890239e7e669f/webnovel/syosetu.org.yaml

暁の300話以上対応は要望スレの方 212-213 で
ttps://github.com/whiteleaf7/narou/blob/4222b7c1652015f4da9e23f1eef3e2e11d7e85b7/webnovel/www.akatsuki-novels.com.yaml

304名無しさん:2025/04/07(月) 20:11:26 ID:KoFtzF72
大変ありがとうございます。1か月悩んでいました。今はハッピー

305名無しさん:2025/04/10(木) 17:46:18 ID:ZboheH5A
もう公式自体では不具合対処はしない感じなんですかね

306名無しさん:2025/04/10(木) 19:37:19 ID:j0IPo1Yk
多忙って話だし有志のパッチに問題なければOKでしょと思う。
前回のバージョンアップだって対応早かったと思ってますよ

307名無しさん:2025/05/07(水) 07:45:18 ID:TY4WN8Tk
ノクターンノベルズのHTMLフォーマットが変わったらしく現在小説を新規ダウンロードできないが
novel18.syosetu.com.yamlの13行目あたりを以下の様に書き換えて保存し

# 掲載サイト名は動的に取得する
#sitename: |-
# <th>掲載サイト</th>
# <td>(?<sitename>.+?)\(.+\)</td>
sitename: ノクターンノベルズ

narou.rbを再起動すればとりあえずダウンロードできるようになるみたい

308名無しさん:2025/05/07(水) 08:47:18 ID:UgTMnYjw
307さんのとおり設定し,新規DLできました
環境はwin10です THX

309名無しさん:2025/05/07(水) 10:07:24 ID:???
>>307
そのノクターン、なろうR18系の修正
>>251に含まれてるから
yamlをコピーしてきた方が良いと思う
そのままだとムーンライト、ミッドナイトもノクターンって事になる

310名無しさん:2025/05/07(水) 15:51:24 ID:TY4WN8Tk
本当だ
指摘ありがとう

311名無しさん:2025/05/08(木) 15:14:41 ID:3ZPm08SM
小説家になろう、カクヨムからダウンドーロすると、下記メッセージが表示されたタイミングで処理がと混てしまいます。

AozoraEpub3でEPUBに変換しています.

このとき、DOS窓の方には以下のメッセージが表示されます。
[2025-05-08 15:11:27] ERROR ArgumentError: invalid byte sequence in UTF-8\n\tC:/Ruby33-x64/lib/ruby/gems/3.3.0/gems/narou-3.9.1/lib/narou_logger.rb:187:in `embed_timestamp'

解決策があればお教えください。

312名無しさん:2025/05/08(木) 16:16:18 ID:???
OS、Ruby、Java、Narou、AozoraEpubその他諸々のバージョンは?

github.com/whiteleaf7/narou/issues/395
github.com/whiteleaf7/narou/issues/399

この辺の問題な気がするけど。

313名無しさん:2025/05/08(木) 22:44:46 ID:3ZPm08SM
ありがとうございます。
下記に書かれてたように、javaを再インストールしたら治りました。

github.com/whiteleaf7/narou/issues/395

314名無しさん:2025/05/08(木) 23:38:20 ID:???
ArgumentError: invalid byte sequence in UTF-8 narou
あたりでググると、上記のリンクにたどり着けるんで、よろしくお願いします。
(エラーメッセージ+アプリ名ってのは鉄則ですね)

315名無しさん:2025/05/10(土) 18:15:54 ID:SkBtmz7E
久しぶりにnarou.rbのwebを起動したら「何らかの理由により目次が取得できませんでした」のエラーが出ました。
焦っていたのでこれからの記憶が曖昧ですが、確か、narouのバージョンが古いのではと思い、rubyコマンドでinstall narouを実行したように思います。
けれども、narou webの表示がversion3.8.2のままで変わらないため、uninstallをしたところ、2つバージョンがあるけどどうするといったようなコメントがコマンドラインで出たので2つとも削除を選んだような気がします。
それで、再度、installをしたところ、コマンドライン上では Successfully installed narou-3.9.1と表示されていましたが、narou webの表示では  3.8.2となっており、webの設定の「Narou.rbについて」をクリックして表示されるダイアログでも3.8.2となっており、「新しいバージョン(3.9.1)が見つかりました」とあるため、「Narou.rbを更新する」をクリックすると「更新に失敗しました」と表示され下記のコメントが出ます。
Updating installde gems
Nothing to update
Gems already up-to-date: narou

コマンドラインに戻って、narouのバージョンを確認すると、3.8.2となっています。
その後、何度がuninstall,installを行っても、3.9.1が入ったように見えて、実は3.8.2のままの状態です
そこでですが、どのようにすれば、narouバージョンを3.8.2から3.9.1にできるのでしょうか?

316名無しさん:2025/05/10(土) 21:51:53 ID:3Pd6Uo6w
WEB UI立ち上げなおしてないとか?

317名無しさん:2025/05/10(土) 22:20:34 ID:SkBtmz7E
narou webは、コマンドラインでctrl+cで終了し、再起動をすることを何回もしていますが、それは立ち上げ直しではないでしょうか?

318名無しさん:2025/05/10(土) 22:55:12 ID:3Pd6Uo6w
>>317
書いてなかったように読み取れたので念のためとしてです。

試しに3.8.2環境を新規インストールしてWEB UIが起動てきるところまで環境作成し、その後のアップデート処理を確認しました。
WEB UIから「Narou.rbを更新する」を実行すると3.9.1のインストールまで完了するのでこの時点でなにか違いがあるような感じです。
これはコマンドからアップデートするのと処理として違いがないので、どちらでもアップデート可能という理解でいます。
補足:3.9.1に挙げるとパッチ当てないとWEB UI起動出来ずエラーが発生します。解消方法は >>303 でまとめられているので見ておく必要があります

ちなみにrubyのバージョンはいくつでしょうか?また複数インストールされている状態だったりしますか?
WEBUIを起動しているrubyとコマンドプロンプトのrubyのバージョンが違うんじゃ?ってのが懸念です。
試しにruby 3.3へnarou.rbインストールしたあとにruby 3.4をインストールした場合、narou -vの結果なぜか返ってきますがgem which narouだと
エラー出力する(3.4ではnarou.rbをインストールしてないから)のでrubyは一つにしたほうが賢明かもです

319名無しさん:2025/05/11(日) 17:32:51 ID:wrXLPEr.
rubyバージョンは、3.2.2です。
rubyが複数インストールされているかどうかは、確かめる方法がわからないため不明です。
どうすればわかりますか?また、どうすれば1つにできるのでしょうか?

320名無しさん:2025/05/12(月) 10:53:08 ID:52PRH/ps
コンパネからプログラムのアンインストールまたは変更で確認できるでしょう。そこから古いの減らして試してください。
インストーラーを使用していないRuby導入してたらこちらから想定もつかないのでお手上げですが・・・

あとはコマンドプロンプト起動して、以下のコマンドを入力してもPATHが通っているruby.exeの場所を確認可能
> where ruby

321名無しさん:2025/05/12(月) 18:17:38 ID:ltzytNEo
rubyを確認したところ確かに2つ入っていたため、古いバージョンを削除して、narou webを実行しましたが、narouが見つからないエラーが出てしまいました。
そこで、一旦、rubyを全て削除して、再度、rubyインストール、narouインストールを行ったところ、無事に正常動作が出来てダウンロード出来るようになりました。
色々教えて頂き、ありがとうございました。

322名無しさん:2025/06/03(火) 17:31:04 ID:XJKiBSdM
novel18.syosetu.comを落とそうとすると「ひとりぼっちの異世界攻略 〜チートスキルは売り切れだった (R18)〜 の目次ページを取得中...」のまま一般タイトルの更新が始まります。
251さんのとこのyamlファイル2個とも落とし書き換えたのですが変わりません。
対処方法がわかる方 居ましたらやり方宜しくお願い致します。
システム
win10 /Narou.rb 3.9.1/Ruby33/jre1.8.0_361 です。

323名無しさん:2025/06/03(火) 21:34:27 ID:poSDW08M
んーいけるな。
18歳以上に設定してないとかって落ちはある?

324名無しさん:2025/07/16(水) 18:29:17 ID:kcY4Jgaw
また404完結&削除がでるようになりました。今日のメンテですかね。
でも更新できたものもあるので不思議です。定時に稼働したトラップ?みたいな。

325名無しさん:2025/07/16(水) 19:51:24 ID:???
>>324
メンテの前から始まってたから、メンテとは直接関係ないんじゃないかな

作品情報をアクセスして混雑中と表示されるときになります
作品情報が表示されてるタイミングでDLすればいけるけど
今日は頻繁に混雑中が出るからなー

326名無しさん:2025/07/16(水) 19:54:53 ID:???
昨日から発生していましたがタイミング次第で更新出来たりとだいぶ不安定なのかも?

327324です。:2025/07/16(水) 20:11:16 ID:kcY4Jgaw
>>325、326 様、ご回答ありがとうございます。
本当ですね。今更新したら大丈夫になってました。
なんなんだ…と思いましたが、向こうのサーバーが不安定なのかもですね。

昨日は更新してないので気付きませんでした。
404、完結、削除がでてきたので、またかと思ってしまい。

328名無しさん:2025/07/17(木) 07:37:42 ID:???

お早うございます。此方も昨日から同様「目次取得NG」で404からの「凍結」が続いており。
ncode.syosetu.com.yamlの書式見てソース見て・・・とやっても「大丈夫じゃね?」と・・・
10分おきくらいに8作品くらいスライドで更新しても404。
別フォルダでinitしてのダウンロードもNGが続いてます。

>>325,326,327
様カキコで「タイミングでOK」とあり、もうしばらくトライしてみようかと・・・

横書き系リーダーが普通に動いてるのも気になるところです。

329名無しさん:2025/07/17(木) 09:57:24 ID:/vS4jaRw
自分だけかと思ったら他の人も404とフリーズになってるんだね
全部ではないけどたまになる感じ
404は仕方ないとして、凍結にしない設定とかはないのかな

330328:2025/07/17(木) 11:07:03 ID:???
隙間みてupdate、downloadとも試してますが未だ1度もうまく行かず。
なろう側の吐いてくるHTML自体は変わってない気がする(前の書式を保存してないので自信なし)のと、
目次取得部分も変わってない気がするし・・・
もう少し頑張ってみます。

331名無しさん:2025/07/17(木) 16:22:14 ID:Prj0UjlI
なろう
最新narou 3.9.1

[ERROR] 小説が削除されているか非公開な可能性があります
融合スキルで武器無双!ゴブリンソードから伝説へ を凍結しました
[ERROR] ***ps://ncode.syosetu.com/n3315ki/ の目次データが取得出来ませんでした
ID:15539 融合スキルで武器無双!ゴブリンソードから伝説へ の更新は失敗しました

この手のが多くでるようになりましたが 404とおっしゃってるかたがたと
同じことなんでしょうか

332名無しさん:2025/07/17(木) 16:26:09 ID:Prj0UjlI
各話DL時に指定秒数待機 0.9秒
指定した秒数待機する 2.8秒にしております
にしております

上のゴブリンソードにとぶとちゃんと見えるので不思議です
作者の都合で削除されましたとか ないので

333名無しさん:2025/07/17(木) 17:29:27 ID:???
なんかうまく伝わってない気がする…

ブラウザで作品の目次を開くと上の方に感想やレビューと並んで作品情報のリンクがあります。

この作品情報のページが「混雑中」というエラーになって表示できない、という不具合が昨日あたりから頻発しているのです。
表示できないのは、不思議とこのページだけなんですよね。

Narou.rbではDL前にこの作品情報のページから情報を取得しているので
このページが表示できないと「作品にアクセスできない」と判断してしまいます。
作品情報のページが「混雑中」にならずに正常に表示できているときなら、正常にDLできると思います。

334328:2025/07/17(木) 17:55:42 ID:???
>>333さん
勘違いしてましたorz
各作家先生ページの「作品」は正常に表示されますね<混雑時でも<なろう内部では問い合わせが通ってるような。
オフィシャル復旧?を待つしかない気がしてきました。
※追っかけてる先生の作品が軒並み「混雑中」になってる罠
※「作品」ページから疲労のは現実的じゃないというか2ページ目に刺さると泣く

335名無しさん:2025/07/17(木) 19:15:41 ID:Prj0UjlI
混雑中です。

いつも小説家になろうグループをご利用いただきありがとうございます。
現在、データベースサーバが混雑しており、ページを表示できません。ご迷惑をおかけしますが、しばらく時間をおいてご利用ください。
小説を読もう!はコチラ
This is an Emergency maintenance.
Welcome to Syosetsuka Ni Narou(in Japanese).Our DataBase Server is falling.Please wait. And reload please.
Errcode:DBE0000

これですか

336名無しさん:2025/07/17(木) 22:09:56 ID:3gsGHLQo
2回線切り替えて試しているが、どうも同一ホストからのアクセスが連続するとしばらく混雑中ページに飛ばされるようにも見える。
アクセス間隔を長く取れば引っかからないかもしれない?

337名無しさん:2025/07/18(金) 09:14:51 ID:???
>>331の不具合報告と同じことが発生していたので追加報告。
自分は200作品程narou.rbに登録しているが、コマンドをうった直後の20作品が
404扱いと誤作動した。残りの180作品は通常のログだった。
数分後、再確認のため該当の作品を
narou u -f 0 1 3 ...
と並べて確認したら更新できたので404と凍結を解除した

338名無しさん:2025/07/18(金) 14:09:22 ID:p4O5nzhI
各話DL時に指定秒数待機 1.0秒
指定した秒数待機する 3.0秒にしております
しのげてるっぽい 参考になれば

あとカクヨム、小説家になろう と検索&DLを一日ごとに分けております

339328:2025/07/18(金) 18:23:50 ID:???
人によって挙動が微妙に違う・再現性があるようなないような、というのがなんともかんともですね。
此方相変わらず「全滅」です。混雑中か否か問わず・・・
ちな、他サイト(カクヨム等)は問題なく引けています。

明日まで待ってNGだったら選挙行ってからnarou.rbの行追っかけてみようと思います。

340324:2025/07/18(金) 20:29:09 ID:/8jNZN2Y
やはり、更新できたりできなかったりです。今日は割と順調に更新できてる感じ。
一括で何十かの作品を更新しようとすると、最後の10個くらいとかがまとめて失敗することが多い気がしました。
でもできない時は最初からできなかったりもします。でもやり直すと成功することもある、みたいな。

なので、いちいち削除(404)、凍結タグをその都度解除がめんどくさいので、いまのところ
いくつかずつ選択して、選択したものだけをアップロードする形にしてます。
その方が失敗したとき探さなくて良いので簡単な気が。でもいくつかずつも面倒…。

新規ダウンロードは問題なくいけました。カクヨムも問題ないです。

341名無しさん:2025/07/18(金) 21:21:07 ID:ZSArn94I
エラーは他の方と同じ感じで出たり出なかったりですが
新規DLでも更新でも文字数が取得できてない

342名無しさん:2025/07/18(金) 23:04:05 ID:???
うちの古いruby環境だとメンテのちょい前にsslの証明書エラーが出るようになってたな
証明書の正しい更新方法がよくわからなかったんでとりあえず認証切ったらいけた
オリジナルブラウザでも同じ変更居るかなと思ったら無くても読めてるのがちょっと謎だけど

343名無しさん:2025/07/19(土) 13:56:49 ID:???
なろうやノクターンのキ
ーワードってどうにか取得して埋め込むことできないでしょうか?

344名無しさん:2025/07/19(土) 14:44:29 ID:???
>>343
database.yamlからidとnコードを取得
ps://ncode.syosetu.com/novelview/infotop/ncode/nコード/ からキーワードを取得
narou tag --add "キーワード1 キーワード2 ..." id

345名無しさん:2025/07/20(日) 01:31:48 ID:wbJPnwkw
>>343

ttps://github.com/Rumia-Channel/narou

あったら便利そうやなと思って一応追加してみたの作ってみたで

gem uninstall -aIx (全gemアンインストール)
gem install specific_install
gem specific_install -b develop ttps://github.com/Rumia-Channel/narou.git

で入れてみ。

ただ、タグ大量追加想定してないせいか、全然使いやすくはない(´・ω・`)

346名無しさん:2025/07/20(日) 09:24:15 ID:ax9gWGzY
404現象の回避ができたので報告
3.9.1 290のyaml適用済 ruby34x64 win11環境
narou webで95件分実施
いつもの「update」で、404がほぼ発生、2回続けて「update」で全部404発生

今朝は隣の「な」「他」「(modified〜)」の順に更新かけたら、404にならなかった。
これで様子見る

347名無しさん:2025/07/21(月) 08:56:13 ID:3/2IgvDE
■用途
KindleのMOBI出力で愛用しております。

■ご相談内容
販促タイトルの追加により、ファイルが複数になり困っています。
正規表現置換などで【】内の文字をファイル名に出力しないなど対策方法をご存じの方はいらっしゃらないでしょうか。

■例
[路地裏の茶屋] 【コミック&書籍発売中!!】奴隷に鍛えられる異世界生活【2700万pv突破!】.mobi
[路地裏の茶屋] 【コミック5/15発売!!】奴隷に鍛えられる異世界生活【2600万pv突破!】.mobi

348名無しさん:2025/07/21(月) 09:48:35 ID:???
>>347
それ、かなりうざったいですよね。

一覧の個別→小説の変換設定→novel_title
に小説名(例:奴隷に鍛えられる異世界生活)を入力すれば、以後はその名前で出力されます。
同様に、novel_authorなら著者名を固定に。
出力ファイル名だけに影響して、一覧には影響しません。

ただ、新規ダウンロード時に設定する方法は知らないです。
なんか良い方法無いですかね。

349名無しさん:2025/07/21(月) 09:59:35 ID:???
スクリプトなり書いて
【.*】正規表現とかでファイル名から【】で囲まれた文字列削除してリネームさせちゃえばいいんじゃね?

350347:2025/07/21(月) 13:02:07 ID:3/2IgvDE
>>348
お返事ありがとうございます。
効果確認できました。
おっしゃる通り、小説毎にメンテナンスが必要ですね。

>>349
こちらもお返事ありがとうございます。
申し訳ございませんが、プログラムを理解できておらず
折角、助言を頂いたところですが対応は難しそうです。

351sage:2025/07/22(火) 02:30:42 ID:4Hi2IELo
>>347
自分は、convert.filename-to-ncodeをオンにして対応した。
オンにすると、ファイル名がkakuyomu_jp_xxxxxxxxxxxxxxxxxxx.mobiやncode_syosetu_com_nxxxxxx.mobi
になって作品名が変わってもファイル名は変わらない。
欠点は、ファイル名から作品名が判断しずらいこと。

352351:2025/07/22(火) 02:46:53 ID:4Hi2IELo
補足:
・ファイル名が変わるだけ。なのでkindleに取り込めば、ちゃんと作品名は表示される。
・一般設定なんで基本的に全作品に対して適用される。新規ダウンロードも当然反映される。

353347:2025/07/22(火) 10:57:34 ID:uB7zABaM
>>351
お返事ありがとうございます。
メリット、デメリットまで記して頂きありがたいです。
ファイル名から作品の関連付けにひと手間かかってしまいますね。
しかしながら、課題に対する対策としては最適と感じました。
こちらの相談はCloseでお願い致します。

354名無しさん:2025/07/24(木) 13:06:57 ID:ATQv63ZE
まとめて送信して更新日時で並べ替えて手動で消してる

355名無しさん:2025/07/24(木) 13:17:09 ID:???
>>345
ありがとうございます。現在の環境も四苦八苦して導入したので
変更に時間がかかりますが、試してみます!
ちなみに、どのような感じになるのでしょうか?
EPUBのタグに挿入されるのでしょうか?それともnarou.rbのタグ欄に挿入されるのでしょうか?

356324:2025/07/25(金) 18:33:58 ID:DgSnvous
最近404エラー、ほぼ起こらなくなりました。不安定期間終了…!だと嬉しいです。

357名無しさん:2025/07/25(金) 19:35:41 ID:???
月が変わると先月分をまとめてDLする人が増えて、サイトが重くなって404連発。
月末になると落ち着く、とかいう適当な推測を建ててみる。

358名無しさん:2025/07/25(金) 23:47:54 ID:ir8X.7pQ
>>355

narou.rb のタグに挿入される感じやね
epub の metadata に入れ込むことがすっかり頭から抜け落ちてたから、あとで実装するかも

書き込んだ時からさらに改造したからだいぶ軽くなったと思う

specific_install でのインストールには git とかのインストールも必要やから注意してな
管理者権限でコマンドプロンプトを開いて、 winget install Git.Git をしたら Windows 11 やと普通に入るし、行けると思うで

359名無しさん:2025/07/26(土) 09:33:59 ID:9bQgWkzk
>>355
>>358

epubに <dc:subject> を使って変換後にtagを埋め込むようにしといたでぇ

Web UI の 設定の 一般タグから、自動でタグを追加するかとか、タグをepubに埋め込むかとか、タグを埋め込むときにどのタグを除去するか(404とかを除去したいとき)設定できるし

インストール方法は >> 345 と変わってないから頑張れ

360名無しさん:2025/07/26(土) 11:05:06 ID:9bQgWkzk
>>359
PS 現状バグまみれなのでもうちょい待った方がいいかも...

基本的には Web UI の 一般タブから設定できるようにしてるで

361名無しさん:2025/07/27(日) 23:56:39 ID:???
>>353
今更かもしれないけれど、下記方法もある
gist.github.com/rogenobl/3be2bd7819c01df5c8c75059194c0c95#title_strip_pattern
title_strip_patternの説明は下記にちょろっと
jbbs.shitaraba.net/bbs/read.cgi/computer/44668/1511245701/193
ファイルを作る場所は小説フォルダの中にwebnovelフォルダ作ってその中に。

362名無しさん:2025/07/30(水) 19:31:03 ID:???
久しぶりにnarou.rb WEB UIを起動すると
取得済みの小説リストが表示されなくなりました。
narou.rb WEB UIは正常に起動しています。

小説フォルダ「E:\MyNovel」は取得済みの小説ファイルも含めて
ちゃんと存在するので、これいったん小説フォルダを退避したうえで
narou init 以下を再実行すれば復旧しますでしょうか?

今時間がないので、週末試してみたいと思うのですが

363名無しさん:2025/07/30(水) 21:25:48 ID:p5eOYGwM
>>362

WEB UI は内部で cdn.datatables.net のファイルを読み込んでいますが、このサイトのDNSがダウンしていたようです。
ttps://status.datatables.net/incidents/304991 を見ると現在は復旧しているようですが、誤ったDNS情報の有効期限が過ぎるまで正しい情報に置き換われないため、しばらくは使えなさそう。

上のURLに書かれているように narou.rb 内のファイル narou-3.9.1/lib/web/views/layout.haml の中の cdn.datatables.net を datatables-cdn.com に書き換えて、
narou web を再起動し、ブラウザをリロードしたら使えるようになりました。

364名無しさん:2025/07/30(水) 22:02:30 ID:p5eOYGwM
>>363

具体的にどれくらいかかるかはプロバイダーがDNS情報をどれだけキャッシュしておくかに依存するけど、
narou.rb のファイルを書き換えなくても数時間以内には直ると思う。

私のところではプロバイダのDNSサーバーはまだ正しい値になってないが、google のDNSサーバー 8.8.8.8 の中身は正しい情報になっていたので
OSのDNS設定を 8.8.8.8 に変更した上で、ブラウザのDNSキャッシュを消すため、ブラウザも再起動させたところ問題が消えた。

365名無しさん:2025/07/31(木) 08:27:33 ID:JD.sd8Ds
>>364

数時間で直ると思ったけど朝になっても直ってなかった。
プロバイダの提供する代替DNSサーバーは正しい情報に更新されているのに対し、優先DNSサーバーの持つ情報が古いままっぽい。

コマンドラインで「ping cdn.datatables.net」を実行して、以下の6つのうちのどれかが表示されたならば正しい情報

- 104.26.8.123
- 104.26.9.123
- 172.67.75.33
- 2606:4700:20::681a:87b
- 2606:4700:20::681a:97b
- 2606:4700:20::ac43:4b21

これ以外のIPアドレスが表示された場合は、「Windows DNS設定」などで検索して、優先DNSサーバーの設定を 8.8.8.8 に、代替DNSサーバーを 8.8.4.4 に変更するのを推奨。
(8.8.8.8 と 8.8.4.4 は Google Public DNS のアドレス)

366名無しさん:2025/07/31(木) 14:19:43 ID:Aj55oN1I
今日になってWebUIが表示されなくて、データが飛んだのか、何かトラブルかと
こちらを見に来たら原因と対策まで既に出揃ってた
DNS書き換えてもだめだったので、ファイルを書き換えたら復活した
ありがとう >>363-365

367名無しさん:2025/07/31(木) 18:29:17 ID:???
>>363
ありがとうございます!
今出先なので、明日巣に戻ったら試してみます。
本当に助かりました

368名無しさん:2025/08/01(金) 20:18:31 ID:???
>>367
先ほど巣に戻ったので試してみました!
DNS書き換えではうまくいきませんでしたが
ご指示いただいたファイル書き換えで復旧しました。

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

369名無しさん:2025/08/02(土) 00:06:52 ID:bbDmc98.
>>366
>>368

直ってよかったです。

予想ですが、DNS書き換えの後、ブラウザのウィンドウを全て消してからブラウザを立ち上げ直すか、もしくはOS再起動で大丈夫だったかと。
>>364 にちょろっと書きましたが、ブラウザが古いDNS情報を覚えていると新しい情報が反映されないので。

あとは適当なタイミングで書き換えたファイルは元にもどしたほうが良いかと。
datatables-cdn.com は障害対応時に緊急避難で登録されたもので、今後どのようなあつかいになるのか情報がないので。

ついでですが、 ttps://datatables.net/blog/2025/july-29-outage に今回の障害の経緯が載っていました。ドメイン名ハイジャックの被害にあっていたようです。

370名無しさん:2025/08/02(土) 14:48:35 ID:???
>>369
先ほどlayout.haml ファイルを書き換え前のものに戻しても問題ないことを確認いたしました。
重ねてありがとうございました。

371名無しさん:2025/09/20(土) 07:07:26 ID:i/WdkAjs
最近PCを変更しnarou.rbを入れなおしたのですが新PCでWEBUIが使えなくなってしまい
下記のようなメッセージが出てしまうのですがどのようにしたら解決できるでしょうか
<internal:D:/Ruby34-x64/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require': cannot load such file -- tilt/erubis (LoadError)
from <internal:D:/Ruby34-x64/lib/ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:136:in 'Kernel#require'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/web/appserver.rb:15:in '<top (required)>'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/web/all.rb:7:in 'Kernel#require_relative'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/web/all.rb:7:in '<top (required)>'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/command/web.rb:118:in 'Kernel#require_relative'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/command/web.rb:118:in 'Command::Web#boot'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/command/web.rb:87:in 'Command::Web#execute'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/commandbase.rb:125:in 'Command::CommandBase#execute!'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/commandbase.rb:134:in 'Command::CommandBase.execute!'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/commandline.rb:29:in 'CommandLine.run'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/commandline.rb:43:in 'CommandLine.run!'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/narou.rb:50:in 'block in <top (required)>'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/lib/backtracer.rb:16:in 'Narou::Backtracer.capture'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/narou.rb:49:in '<top (required)>'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/bin/narou:13:in 'Kernel#require_relative'
from C:/Users/user/.local/share/gem/ruby/3.4.0/gems/narou-3.9.1/bin/narou:13:in '<top (required)>'
from C:/Users/user/AppData/Local/Microsoft/WindowsApps/narou:36:in 'Kernel#load'
from C:/Users/user/AppData/Local/Microsoft/WindowsApps/narou:36:in '<main>'

既出だったら申し訳ないのですがご回答よろしくお願いします。

372名無しさん:2025/09/20(土) 07:37:11 ID:???
tiltのバージョン問題として既出のやつかな。
このスレtiltでググれば解決策も出てるよ。

373名無しさん:2025/09/20(土) 07:47:09 ID:i/WdkAjs
>>>372
ありがとうございます。
確認してみます。

374名無しさん:2025/09/20(土) 08:15:37 ID:i/WdkAjs
>>372
確認して実行したところ無事に実行できました。
回答ありがとうございました。

375名無しさん:2025/09/22(月) 00:19:15 ID:CJ.0sUd2
ごめんなさい。
すでに既知の問題かもしれませんが、narou list でみると複数の作品に”(削除)”フラグがついています。
実際ブラウザでなろうに確認に行くと削除されてないんですが、これも何か問題があるんでしょうか。

376名無しさん:2025/09/22(月) 00:45:00 ID:???
>>375
>>209から始まる一連の対応は入れてる?

377名無しさん:2025/09/22(月) 07:56:39 ID:CJ.0sUd2
>>376
ありがとうございます。
変更しました。
database.yaml をみると下記のようなtagがついてるのですが、これも全部削除でしょうか?
これがあると、narou update でスキップされる気がしてます。
よろしくお願いします。

-----
tags:
- '404'
------

378名無しさん:2025/09/22(月) 10:05:30 ID:???
>>377
付いたタグは削除してねって過去に出てた気が。
多分、生ファイルでも、GUIからでもCUIからでも良いのだと思う。

379名無しさん:2025/09/22(月) 17:56:37 ID:a0w666o6
>>377
narou update でスキップされるのは、
凍結されたもの(IDの数字の前に"*"がついたもの)なので、
narou update --force で凍結済みも更新とするか、
narou freeze で凍結を解除する必要があります。

※削除されたと認識された作品には削除('404')タグをつけて
 凍結処理が行われます。

380名無しさん:2025/09/22(月) 20:19:47 ID:CJ.0sUd2
>>378
>>379

ありがとうございます。無事に解決しました。
narou update -force はたまに使った方がいかもしれません、更新がないなと思ってた作品が続々と更新がマージされました。
手動でdatabese.yaml の404タグを削除してすべてこちらになりました。

last_check_date: 2025-09-22 19:12:07.202879529 +09:00

381名無しさん:2025/09/23(火) 11:14:25 ID:???

tiltの件はPRも終わってるから失踪中の作者が戻ってくれば直ぐ解決する筈

新しいLTSのJava 25が出たからRuby 34とJava 25の組み合わせでも正常に動くか確認しないといけないな

382名無しさん:2025/09/23(火) 20:16:32 ID:ecgtOoeY
adoptiumのJDK25はまだWindows版の準備中か、なのでちょっとOracle JAVAで25を試してみました。
> java --version
java 25 2025-09-16 LTS

> ruby --version
ruby 3.4.6 (2025-09-16 revision dbd83256b1) +PRISM [x64-mingw-ucrt]

> narou -v
3.9.1 ※yaml更新済み

一応なろう、ノクターンとカクヨム試してepubとmobiまで変換出来た

383名無しさん:2025/09/28(日) 12:12:05 ID:GgIZovPo
AdoptiumのJDK25が出たので改めて報告
改造版(AozoraEpub3-1.1.1b30Q.zip)でも正規版(AozoraEpub3-1.1.0b46.zip)でも以下のバージョンで動作確認
出来ました。生成されたファイルが正しいかまでは見てませんが変換は問題無く完了です。

正規版は元々Jave21でも動いていた記憶なので、Java8での手順お勧めを止めJAVA25へ変更してもいいのかも
> java --version
openjdk 25 2025-09-16 LTS

384名無しさん:2025/10/01(水) 14:46:51 ID:XGX3JOOs
今日、なろうで公開中の小説をダウンロード/更新しようとすると以下のエラーが出ました。

[ERROR] 小説が削除されているか非公開な可能性があります
[ERROR] ttps://ncode.syosetu.com/(小説のNコード)/ の目次データが取得出来ませんでした

前回9/23にダウンロードして以来、javaのアップデートなどの変更は特に何もしていません。
おま環でしょうか?それとも、3月頃のようになろうの仕様変更でncode.syosetu.com.yamlなどの修正が必要になるんでしょうか?

385名無しさん:2025/10/01(水) 14:53:34 ID:TnBBVDZY
>>384

新規のダウンロードも同じエラーが出ましたよ。

386名無しさん:2025/10/01(水) 14:56:01 ID:???
>>384
同様の現象が起きてます 14:00 頃に仕様変更があった?

387名無しさん:2025/10/01(水) 14:58:46 ID:XGX3JOOs
おま環でおかしなことになってるんじゃなくて良かった。
ありがとうございます。

388名無しさん:2025/10/01(水) 17:08:22 ID:WzAuD4KU
自分の環境でも同一の問題が発生しています。
1週間ほど前にリビルドしてばかりで、その時は無職転生のダウンロードを行えたため仕様変更があったのかもしれないですね。

389名無しさん:2025/10/01(水) 19:54:56 ID:.1ubNygk
更新も、また404タグが付くようになってますね。
更新しようとすると、凍結扱いになってしまうので、いちいち404タグ外して、改めて凍結解除が必要になってます。
昨日までは普通に更新できたので、今回もなろうの仕様変更でしょう。

390名無しさん:2025/10/01(水) 20:07:10 ID:???
なろう公式も14:00頃から不具合出てたらしいので
たぶんそっちも仕様変更の影響だったんだろうね

391名無しさん:2025/10/01(水) 20:58:42 ID:64DdAdVc
ncode.syosetu.com.yamlの

# タイトル
t: <h1 class="p-infotop-title"><a href=".+?">(?<title>.+?)</a></h1>


# タイトル
t: |-
<h1 class="p-infotop-title">
<a href=".+?">(?<title>.+?)</a>
</h1>
に書き換えたらとりあえずダウンロードが始まりました

392名無しさん:2025/10/01(水) 23:01:51 ID:???
>>391
thx!
ダウンロード出来ました

>>382>>383もですが、色々情報上げて頂けるのはありがたい事です

393名無しさん:2025/10/01(水) 23:01:52 ID:.1ubNygk
>>391 ありがとうございます!

試してみましたが、更新、新規ダウンロードともに可能でした。
助かりました。

なお、細かい話ではありますが、

# タイトル
t: |-
<h1 class="p-infotop-title">
<a href=".+?">(?<title>.+?)</a>
</h1>

と言う感じで、下三行はそれぞれの前に、半角スペースを入れる必要がありました。
分かる人には当然分かるかもなことですが、
私のような素人で、同様に引っかかる方はお気をつけて。

394393です。:2025/10/01(水) 23:06:23 ID:.1ubNygk
あ、ここの掲示板に書き込むと、入れた半角スペースが消えてますね。
…なるほど、391さんもスペース入れてくれてたのでしょうね。
何度も繰り返しになって申し訳ないのですが、そして当たり前のことかもですが、下三行の前にスペースです。

395名無しさん:2025/10/01(水) 23:21:46 ID:???
あざます!助かりました!

396名無しさん:2025/10/01(水) 23:26:34 ID:???
>>391 修正方法感謝です
必要な方は novel18.syosetu.com.yaml も同様に修正をお忘れなく(当然?)

397名無しさん:2025/10/01(水) 23:35:31 ID:KHvGHHDk
どっちがいいのだろうというのがあるが以下の書き換えでも通りました。
改行箇所を\s*で処理する感じです
t: <h1 class="p-infotop-title">\s*<a href=".+?">(?<title>.+?)</a>\s*</h1>

398名無しさん:2025/10/01(水) 23:38:22 ID:???
皆様ありがとうございます!助かりました!
ミッドナイトやノクターンの方も
novel18.syosetu.com.yaml
の同様の箇所を直しておけば対処出来ました

399名無しさん:2025/10/02(木) 00:12:00 ID:QVV0o/y2
とりあえずIssue書いておいた
ttps://github.com/whiteleaf7/narou/issues/450

400名無しさん:2025/10/02(木) 03:17:31 ID:???
>>397
簡潔でいいね

401名無しさん:2025/10/02(木) 10:14:35 ID:KjUzDO5k
>>397
こちらに修正していけました
>>391 も含め、ありがとう

402名無しさん:2025/10/02(木) 12:03:03 ID:1qgQHRsk
251001 小説家になろう系修正

2ファイルをこれからコピペ、もしくはDLして直す人は
Raw表示、コピー、ダウンロードボタンなどからどぞー
ttps://github.com/whiteleaf7/narou/blob/c848e9ec48b931583251103a2845b92e8544871e/webnovel/ncode.syosetu.com.yaml
ttps://github.com/whiteleaf7/narou/blob/c848e9ec48b931583251103a2845b92e8544871e/webnovel/novel18.syosetu.com.yaml

403658(文系):2025/10/02(木) 12:08:48 ID:3hQcTMZU
みなさん、いつも大変大変ありがとうございます。
指定のファイルない!、やっと見つけた、コピペした!保存した。やってみた!
あれ?動かない…。何がいけなかったんだ!と最初から取り組むことしばし。

Narou.rb.WEB UIの再起動したら動きました(汗)
動かないという文系の皆さん。書き換えたら再起動w

404名無しさん:2025/10/02(木) 17:02:12 ID:btCo/ii.
>>402

お疲れ様です。
私の環境にて無事動きました。

405名無しさん:2025/10/02(木) 20:42:03 ID:0pr/tboI
>>402
ありがとうございます。
私の環境でも無事に動きました(Linux)
ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu]

406名無しさん:2025/10/05(日) 16:27:43 ID:ZX6Cet7A
Narou.rb のバージョン:3.9.1

OS のバージョン:Windows11 24H2 Build:26100.6584

その他環境情報(任意):

何が起きたのか:narou downloadを実行したら、[ERROR]が表示されてダウンロードできなかった。

再現方法(何をやったら起こったのか詳細に):

C:\MYNOVEL>narou download n6148ld --backtrace
[ERROR] 小説が削除されているか非公開な可能性があります
[ERROR] ・・・(URL)・・・/n6148ld/ の目次データが取得出来ませんでした

C:\MYNOVEL>

407名無しさん:2025/10/05(日) 18:34:20 ID:hJ7sbhCM
>>406
少し前にある仕様変更で起きるエラーだと思います
>402のyamlと差し替えると直るはず

408名無しさん:2025/10/05(日) 20:27:07 ID:FmdXYY3w
症状:ハーメルンのR18系の小説関連が軒並み目次NGで取得できない
WIN10
Narou 3.9.1 WEB UI

syosetu.org.yamlのconfirm_over18:をyesnoと変更しても取得できず

Narouの再インストを試しても変化なし。
なにかわかれば教えてください。

409名無しさん:2025/10/06(月) 16:45:36 ID:LnfROv1g
>>408
ハーメルンはUAが古いと更新できなくなるからUAを新しくしたらいけるよ

410名無しさん:2025/10/08(水) 06:09:02 ID:YBB04xN6
お世話になっております。
コンバート中に下記のエラーで落ちてしまいます。

extension.rb:43:in `write'
novelconverter.rb:407:in `block in convert_main'

from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/extension.rb:43:in `write'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/novelconverter.rb:407:in `block in convert_main'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/novelconverter.rb:405:in `each'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/novelconverter.rb:405:in `each_with_index'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/novelconverter.rb:405:in `convert_main'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/novelconverter.rb:52:in `convert'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:236:in `convert_novel_main'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:201:in `block (2 levels) in convert_novels'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/mixin/locker.rb:26:in `lock'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:200:in `block in convert_novels'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:199:in `each'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:199:in `with_index'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:199:in `convert_novels'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:159:in `block in main'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:152:in `each'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:152:in `main'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:133:in `execute'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/commandbase.rb:125:in `execute!'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/commandbase.rb:134:in `execute!'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:123:in `block in execute!'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/narou.rb:369:in `concurrency_call'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/command/convert.rb:122:in `execute!'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/commandline.rb:29:in `run'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/commandline.rb:43:in `run!'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/narou.rb:50:in `block in <top (required)>'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/lib/backtracer.rb:16:in `capture'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/narou.rb:49:in `<top (required)>'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/bin/narou:13:in `require_relative'
from /var/lib/gems/3.2.0/gems/narou-3.9.1/bin/narou:13:in `<top (required)>'
from /usr/local/bin/narou:25:in `load'
from /usr/local/bin/narou:25:in `<main>'

411名無しさん:2025/10/08(水) 08:19:36 ID:???
・どの小説で発生するのか(url)


412名無しさん:2025/10/08(水) 08:27:59 ID:???
途中で送信された。

・どの小説で発生するのか(url)
・いつ発生するのか(新規ダウンロード時や個別の変換など)

手元の環境でエラーを再現できないとデバッグ大変だからこれぐらいの情報は書こう。
エラーメッセージだけだとファイル書き込み時に発生している事ぐらいしかわからん(小説名に変な記号が入っているとか?)

413名無しさん:2025/10/08(水) 08:36:39 ID:YBB04xN6
申し訳ありません。
下記の作品になります。
【連載版】信じていた仲間達にダンジョン奥地で殺されかけたがギフト『無限ガチャ』でレベル9999の仲間達を手に入れて元パーティーメンバーと世界に復讐&『ざまぁ!』します!

タイトルは長いですよね。でも、タイトルのエラーでもないし。

414名無しさん:2025/10/08(水) 20:12:53 ID:YBB04xN6
>>413
ごめんなさい。
タイトル名を短くすることで無事にコンバートできるようになりました。

415名無しさん:2025/10/08(水) 22:48:21 ID:???
>>413,414
タイトル名の長さというか、パスの長さかな?
自分の環境だとそのままのタイトルで問題なくダウンロードできた。

Windowsのシステム設定の変更をしていなければデフォルトではパスの長さは259文字までだったと思うので
そこで引っかかったのかも

416名無しさん:2025/10/09(木) 00:48:17 ID:fh28lmE.
>>415
Windowsでの検証ありがとうございます。助かります。
ちょっと色々、最近の修正の反映後、なぜか違うフォルダにコンバートされたり不具合があるので検証とかしたいんですが時間がなくて。

417sage:2025/10/09(木) 09:43:12 ID:uyPE9zDM
[小説決定]とか[累計○位]とか付けられると別ファイル扱いになってしまうから
早々に作品コードをファイル名にした方が良いよ。
どうせepubリーダーだとちゃんと作品名で表示されるし

418名無しさん:2025/10/09(木) 19:52:47 ID:gzcsfvI.
kindle端末をpaperwhiteの12世代に買い替えたんですが、
narou.rbで変換したファイルの送信対象の端末変更(USB接続)はどうすればいいのでしょうか?

419名無しさん:2025/10/09(木) 21:04:58 ID:???
>>418
あたらしいKindleはUSBデバイスじゃなくてMTP接続になってるので、基本的に自動転送出来ない。
過去ログにもあるけど、MTPデバイスをUSB接続にする有料ソフトがあるらしいのと、
諦めて、手動でコピーするのの2種類が基本というオチになったはず。

420名無しさん:2025/10/10(金) 20:09:45 ID:DlBOmuS6
>>418
過去ログでwindows用の接続ソフトについて書いた者です。MTPdriveという名前です。ttps://www.mtpdrive.com/
一応無料でも使えますが、転送制限があるため、ストレスフリーとはいかないです。私は有料版を買いましたが、それでもやや面倒です。一番の問題はドライブ名のリネームです。
このソフトを利用した場合、初期のドライブマウント名がKindle Paperwhite Signature Edition(F:)という風に表示されるのですが、Kindle(F:)というようにmtp接続前に表示されていたネームの状態でないと
のsendコマンドが受け付けてくれないため、接続のたびにリネームする必要があります。右クリックでドライブを選択してKindleという文字だけにしてあげるか、
powershellなどを利用してバッチファイルでリネームするなどが対処法です。そのほか不定期にMTPdriveでのマウントそのものが失敗することがあるので接続がうまくいくまで5回くらい抜き差しを繰り返すこともあります。

421名無しさん:2025/10/10(金) 21:05:39 ID:???
>>162,166にチャレンジしてみた方って結局居なかったのかな?

422名無しさん:2025/10/12(日) 14:39:21 ID:8lTpb7Dg
>>407
無事にダウンロードできました。ありがとうございます。

423名無しさん:2025/10/17(金) 04:54:28 ID:wCSwzgw.
不具合ではなく相談で質問スレと迷ったのですがこちらに

【環境】
Windows 11 Home 24H2 (26100.6899)
OpenJDK 25.0.0+36-LTS
Ruby 3.4.7-1
AozoraEpub3 1.1.1b30Q

【行ったこと】
PCのOS環境がWindowsUpdate失敗で起動不能になりフォーマットしてクリーンインストール
Java+Ruby+Narou.rb(+AozoraEpub3)を新規インストール
ncode.syosetu.com.yamlとnovel18.syosetu.com.yamlは旧環境のを修正した際に
バックアップが取ってあったのでそれを上書き
なお小説データのみはOSとは別の物理ドライブのHDDのフォルダだったのでそこを再度指定

【期待していたこと】
ダウンロード済みの小説データは継続して利用可能なはず
何年か前にPC買い換えた時は同様の手順で成功した

【実際に起きた問題】
WebUIから見たところ小説の登録は一つもされていない状態
さらにNarou.rbの環境設定の内容も初期状態

【動作確認のため試したこと】
新規に新しい小説のダウンロードを試みたところ正常に動作した
その保存先を見ると他の小説(Narou.rbからは認識されていないが)と同じフォルダにある

【気になっていること】
旧環境ではJavaもRubyもAozoraEpub3も最新ではなかった
バージョンは残念ながら記憶してておらず今回は入手可能な最新を使用した

【解決したいこと】
ダウンロード済みの小説データを活かしたい
Narou.rbの環境設定の内容も復活させたい(細かな変更点が記憶にないため)

424名無しさん:2025/10/17(金) 08:23:41 ID:BsRitjmE
>>423
.narouフォルダ内のファイルをテキストエディタで開いてみて、生きていれば復元できるし、だめなら無理
ばっくあっぷ

425名無しさん:2025/10/17(金) 08:27:52 ID:???
>>423
途中で送信してしまった。
フォルダ内にバックアップがあるけど、それが生きていれば、リネームすれば復元できる。
とにかく、.narouフォルダ内の各ファイルが重要だから、別なバックアップがあれば復元できるけど、なければ無理じゃないかな

426名無しさん:2025/10/17(金) 09:08:40 ID:???
正しくnarou initしてないのでは。

427名無しさん:2025/10/17(金) 09:13:45 ID:/VY9EGus
epubを読むのってみんな calibreじゃないの?

428名無しさん:2025/10/17(金) 10:56:55 ID:???
>>427
Kinoppyやね

429名無しさん:2025/10/18(土) 10:23:19 ID:WUIU.7gQ
>>423
多分、>>426 の言う通り
自分もWindowsのDocker環境でほぼ同じ構成で使ってるので、その環境使ってみる?
narou init相当の処理も勝手に行うから大丈夫だとは思うよ
ダメなら「.narousetting」のデータおかしいからフォルダ削除してコンテナ再起動で

zipアップしとくから良ければどうぞ
README読んで「<小説の保存先を指定>」の編集すれば使えると思う
ttps://d.kuku.lu/xruxmgm7x

430名無しさん:2025/10/18(土) 10:44:48 ID:zO.Vibbg
>425
423ですが結論として.narouフォルダが消滅していました
別フォルダや別ドライブなどバックアップも含めて時間をかけて検索したんですが発見できず
原因は全くの不明です

結局はゼロからすべて再構築することになりました
作品の一覧は小説データフォルダの配下からgrepで各作品のtoc.yamlを全て抽出
toc_url: https〜の作品のURLを集めてWebUIのDownloadにコピペ
なろう法人サイト開設の年からの付き合いのため1900近い作品数なので
大迷惑かなと思い各種wait多めにして実行中
まぁ削除されたりダイジェスト化されたり本編削除で外伝のみ残ってるような
凍結してた作品は古いepubを大事に取っておくしかなさそうですけどね
上書きしないよう気を付けないとだなー

431名無しさん:2025/10/18(土) 10:52:25 ID:zO.Vibbg
>429
Dockerって不勉強なことに初めて知ったですわ
読んだのが環境作って再ダウンロードしながらだったので今回は間に合わず
COBOL世代のSEとしては最近の技術には感心しきり

432名無しさん:2025/10/18(土) 11:21:53 ID:fieRWTSA
>>431
横からごめんなさい。
Dockerってやってることは、Iz/OSのコンテナと同じですよね。

433名無しさん:2025/10/18(土) 11:24:58 ID:fieRWTSA
>>432
IBMのz/OSです。

434名無しさん:2025/10/18(土) 11:30:07 ID:WUIU.7gQ
>>433
ここで聞くことではないし、LXCとDockerの関係は検索すればすぐ出てくる

435名無しさん:2025/10/18(土) 15:12:55 ID:???
コンテナって結局使ったこと無いけど、バッチファイルで>>421を使うのと大体似たような話じゃない?

436名無しさん:2025/10/18(土) 16:13:19 ID:WUIU.7gQ
>>435
いや、違う話だろ
その話はkindleへの送信どうするか的な話

437名無しさん:2025/10/18(土) 18:14:11 ID:???
>>436
そうだけどその解決策に提案されている手法はゲストOSのイメージを使うコンテナに近いでしょ?
速度ではかなわないけど応用は広いかな

438名無しさん:2025/10/18(土) 20:05:45 ID:WUIU.7gQ
429です
ブラウザによってJSファイルのキャッシュが効き過ぎて更新されない場合があったので、同梱しているnarou.rbのgemファイルのバージョンにコミットIDを含めるようにしたものに差し替えました。
同梱版のnarou.rbのバージョンは3.9.1.95fe3d0です。
ttps://d.kuku.lu/6hvk7tuuk

439名無しさん:2025/10/18(土) 20:15:30 ID:WUIU.7gQ
とりあえず、仮想化技術の話はここですることでもないと思うので止めましょう
dockerファイルの共有をしたからには、気になる方へは使い方とかの回答をできる範囲で回答します
技術的なところは自分で調べろってことで、興味ない方は無視してください。

440名無しさん:2025/10/18(土) 21:50:14 ID:???
なんていうか、ここは質問スレではないので答える義理とかはそもそもないような?
ただ、相談に使用する用語なら、定義のすり合わせは支援に必要、というか言っている事が把握しにくくなりやすいかと

441名無しさん:2025/10/19(日) 00:59:15 ID:MxlnWaks
とりあえず、>>421 とかの話からmobiファイル使ってる人はまだ多そうなので、kindkegenだけ追加しました。
ttps://d.kuku.lu/eupnv4jb2

デバイス接続とかは対応してないので、mobiファイルをファイラーなどで直接コピーしてください。
と今日は暇だったのでやってみた。

442名無しさん:2025/10/19(日) 08:11:55 ID:???
個人的には原始的なchrootで用が足りて、Dockerは使い所がなかったな
というかうちのポンコツでは動くのかすらはっきりせずに尻込みした覚えが

443名無しさん:2025/10/19(日) 09:43:07 ID:3iTxq4t2
dockerは動作確認済みの構成が多いから導入が楽という面はある
問題はdockerのインストールがちょっとだるいことぐらい。
あとはパッチの適用が必要となる状況で動作しなくなるとイメージの更新待ちだったり
イメージの更新ファイルを弄らないと対処しにくいところかな
Windowsから見えるファイルを書き換えるのと、dockerの中を書き換えるのでは作業難易度全然違うからね

444名無しさん:2025/10/19(日) 12:12:48 ID:???
元XP機辺りに導入の場合でも楽だろうか?

そもそも想定ケースであれば説明通りにすれば説明通りになる筈で
ならないとすれば想定と何らかの違いがあってそこに問題がある

ユーザー独自の対処法とすればそんな問題ケースは破棄して想定ケースを踏襲し直すのは解決の基本なんですが、
それだと原因不明で人知れず放置されていく事になるのでスレ的にはちょっとモヤるかも

445名無しさん:2025/10/19(日) 14:20:45 ID:FVAE9MgU
>>444
Windows上でdocker動かすなら、Windows 11じゃないとメンドイよ
そんなに昔のPCなら直接Ubuntuなりインストールしてサーバーとして使ったほうがいいんじゃない?

446名無しさん:2025/10/19(日) 15:05:49 ID:???
中古ルーターにopenwrtでもいれたら

447名無しさん:2025/10/20(月) 18:12:50 ID:???
>>445
昔のPCにUbuntuすすめるのは、昔だったら大体間違いはないけれど、今そう言うのは単なるトラップになってしまう気がするなあ
要するに11とXPを区別しないで説明するのと一緒なんだけど、区別して話す人ってなんか少ないかも?

448名無しさん:2025/10/20(月) 19:50:33 ID:4YF9MAys
>>447
何を言いたいのかさっぱりわからんけど、区別もなにも今どきXPを踏まえて話すことなんてないと思うが

449名無しさん:2025/10/20(月) 20:17:40 ID:Gh3Hn8/w
スレどころか板ごと違う話はもうやめね?

450名無しさん:2025/10/20(月) 21:16:44 ID:???
>>448
Ubuntuだって同じことだよ、つまり昔のPCに現行のUbuntuをすすめている事になってしまうよね

451sage:2025/10/21(火) 11:27:31 ID:I/vv3Z5o
余談ですがcalibreってスマホアプリあるんですか?
私はlibreraで読んでますが、もしかしてみなさんパソコンで読んでる?

452名無しさん:2025/10/21(火) 12:15:35 ID:???
KindlePaperwhite一択。
スマホやPCと違って、余計な邪魔が入らない所が良い。

453名無しさん:2025/10/21(火) 12:57:16 ID:???
>>451
アプリはない
ただcalibre-webというwebアプリがあるみたい
windowsでも動きそうだが、それこそdockerイメージあるんで、それが楽だろう
でもwebアプリなんでオンラインじゃないと使えない
外で読むならリーダーアプリ入れた方がいいだろう

ちなみに私はcalibreで管理してkindleで読んでいる

454名無しさん:2025/10/21(火) 14:19:17 ID:CVHMiob6
booxいいよ

455名無しさん:2025/10/21(火) 19:23:31 ID:???
そういえばシャープもガラパゴスって電書端末作ってましたが、あれってどうなんでしょ?
ubuntuを採用していたのはその一つ前のモバイルインターネットツールNetWalkerの2機種だけかな?
こちらはcalibreを導入された方のサイト記事とかも見かけたことありますね

456名無しさん:2025/10/21(火) 20:16:01 ID:LKttIH4A
narou.rbと併せて使うなら、Koboも選択肢になるでしょう。
kindlegenしない分、update時の処理が軽いです。登録件数が多い方には
おすすめ。

ただ更新ファイルをKoboに上書きすると、未読になってしまう弱点も。
完結作品を読むには問題ないのですが、連載を日々追うには向きません。

Kindleだとファイルを上書きしてもおおよそ既読位置から続きが読めますよね。

457名無しさん:2025/10/21(火) 21:01:27 ID:egkpxiQk
booxならAndroidアプリがそのまま使える
なので大抵の電子書籍プラットフォームに対応できる
標準リーダーのNeoReaderもかなり優秀で、縦書きリーダーとしては自分の中ではトップ
好きなファイラーから直接書籍も開けるので、オンラインならクラウド上の書籍をそのまま読める

>>456
NeoReaderなら上書きされたファイルも文字数やフォーマット変わってなければ同じところから再開できる

というわけで、自炊勢や複数プラットフォーム使ってる人にもオススメしたい

458名無しさん:2025/10/21(火) 21:01:58 ID:???
>>456
KindleがMTPになってしまったので、Koboに分があるかもしれないね

459名無しさん:2025/10/21(火) 22:02:45 ID:???
MTPだったらlinuxでマウントしてしまえば普通に扱える気がしますが
mtpfs jmtpfs go-mtpfs 色々あって実機がないと動作状況が不明ですねえ

Androidとの接続ですがファイル名が約100文字以上だと接続異常が発生するという
gvfs-mtpらしき記事も見つけましたが、記事日付等ないので該当バージョンを推測できないな

460名無しさん:2025/10/21(火) 22:24:08 ID:iCv6whSA
Linuxのgvfs-mtpは最悪です、マウント外れるし。
simple-mtpfsで試して見て、jmtpfsですかね。
代替手段ですが、Wifi経由でandroid端末にSimpleSSHDを入れて、Linux側からsshfsでマウント。
これが一番、もう何も意識せずに使えるベストプラクティスだと思います。
あと、他にAndroid端末にUSBデバッグ(ADB)が実装されてたらADBFSが使えるかと。
ADBFSは自分は画面転送して、Android端末をいじるくらいしか使ってません。
安定性とかちょっと不明です、USBケーブル、WifiでもOKだけど、
Android側にADB機能があればいいんですが。

461名無しさん:2025/10/22(水) 19:04:28 ID:???
>>460
adbならその上でppp張れましたので、adbシェルで入って、某安系のゆるいタブレットだったので
busyboxがあって何故かchrootが通って、sd上のゲストOSにsshfs入れ母艦側をsshfsでマウントして、
タブレットの元々の機能で母艦側のファイルを閲覧するとかは試したことあります
安定性はまあ原因がメモリ不足でOOMとかでなきゃIP固定だからタイムアウト前に復帰させればリカバリ可能かな?

android本体はなんにも弄ってないので殆どテキストアドベンチャー状態でしたけど、
さすがに国産とか現行機なんかじゃこうは行かないんじゃないかと?

#しかしそのせいかソースやバイナリリンクすら明示されないマーケットアプリアプリが心理的に入れられないビョーキが

462名無しさん:2025/10/22(水) 23:57:52 ID:0rqa3AT2
>441 だけど特に使う人もいなそうなので7日後に自動削除されるように設定しておきました。
興味ある人はそれまでにダウンロードしておいてください。

463名無しさん:2025/10/23(木) 21:47:29 ID:???
乙、つかさ、こういうのが重宝するのは自力で動作環境が作れない場合なわけだから、
保存しとけなんて言ったって必要な時には目当ての作品共々行方不明になってるオチじゃないかな?それ

存在し続けているツールであればたとえ状況変化で不具合出るようになっても報告されてなんとか対応できたりして
スレの意義って極端に言えば代替手段の紹介とも言えるけど、それで使われないのは消えちゃうって言うと恐縮しないか心配

464名無しさん:2025/10/23(木) 23:05:25 ID:FmtZ4m8g
日本語でオケ

465名無しさん:2025/10/24(金) 07:36:30 ID:???
キンドル勢の反応がないねって話だろう結局は
手に入れた時には消えているものなんだ?というなぞなぞの答えだったら賢者の贈り物でも読めばいい

466名無しさん:2025/10/24(金) 08:36:43 ID:???
narou程度の環境が作れない人に、dockerの環境配っても同じくらい無理な気がする。

467名無しさん:2025/10/24(金) 23:19:20 ID:S.711pQo
要はみんなdocker版とか不要だって話だよね?
各自のやり方でやるから、どうしてもダメな時の代用としてなら考えるから、その時にアップし直せよと

468名無しさん:2025/10/25(土) 05:25:13 ID:???
そんな事は誰も言ってない
説明不足で基本事項は他所で聞けよだったからビギナー需要が掘り起こせてないなとは思ったけど

469名無しさん:2025/10/25(土) 09:49:28 ID:???
Docker入れてる時点でカタギじゃあないよね。
ここで質問する側じゃなくて、回答する側に回る人達だよ。

470名無しさん:2025/10/25(土) 17:11:40 ID:LiJjOGX2
>ruby -v
ruby 3.3.4 (2024-07-09 revision be1089c8ec) [x64-mingw-ucrt]
>narou -v
3.9.1
Operating System: Windows 11 Pro 64-bit (10.0, Build 26200) (26100.ge_release.240331-1435)

narou u, l, dがエラー停止します。

narou list
C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/inventory.rb:45:in `merge!': no implicit conversion of nil into Hash (TypeError)
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/inventory.rb:45:in `init'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/inventory.rb:23:in `block in load'

エラーが発生したため終了しました。
詳細なエラーログは narou trace で表示出来ます。もしくは --backtrace オプションを付けて再度実行して下さい。

narou trace
--- 2025/10/25 17:03:16 ---
C:/Users/tak/AppData/Local/Microsoft/WindowsApps/narou list

C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/inventory.rb:45:in `merge!': no implicit conversion of nil into Hash (TypeError)
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/inventory.rb:45:in `init'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/inventory.rb:23:in `block in load'
from <internal:kernel>:90:in `tap'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/inventory.rb:21:in `load'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/narou.rb:126:in `novel_frozen?'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/command/list/novel_decorator.rb:14:in `initialize'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/command/list.rb:173:in `new'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/command/list.rb:173:in `block in decorate_lines'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/command/list.rb:172:in `each'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/command/list.rb:172:in `decorate_lines'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/command/list.rb:165:in `output_list'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/command/list.rb:233:in `execute'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/commandbase.rb:125:in `execute!'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/commandbase.rb:134:in `execute!'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/commandline.rb:29:in `run'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/commandline.rb:43:in `run!'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/narou.rb:50:in `block in <top (required)>'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/lib/backtracer.rb:16:in `capture'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/narou.rb:49:in `<top (required)>'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/bin/narou:13:in `require_relative'
from C:/Users/tak/.local/share/gem/ruby/3.3.0/gems/narou-3.9.1/bin/narou:13:in `<top (required)>'
from C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems.rb:319:in `load'
from C:/Ruby33-x64/lib/ruby/site_ruby/3.3.0/rubygems.rb:319:in `activate_and_load_bin_path'
from C:/Users/tak/AppData/Local/Microsoft/WindowsApps/narou:36:in `<main>'

心当たりというか、10月のTOC取得エラー(存在しないか消えてるって言われるやつ)のためにyamlの書き換えをすると出始めて、
その対応のために、gem uninstall narouとgem install narouを繰り返してたら、デフォルトで消えなくなってしまいました。
yamlはgem installしたままの状態になっていますが、このエラーは消えませんでした。

investory.yamlのエラーになっているのですが、そもそもこのファイルはnarou init したら自動生成されるものなのでしょうか?
dir /s/bでC:\以下をサーチしましたが、ヒットしませんでした。
カレントにも、カレントの.narou以下にもありません。

471名無しさん:2025/10/25(土) 18:26:18 ID:9Xv9Q6K6
>>470
.narouフォルダのある場所でコマンド実行してる?

invenstory.yamlじゃなくて、inventory.rbで発生してるエラーで .narouの場所が上手く取得できてないんだと思う

472名無しさん:2025/10/26(日) 09:46:11 ID:WBRGmVDM
はい。カレントに.narouフォルダがある場所で作業しています。

.narouフォルダの中にはdatabase,freeze,latest_convert,local_setting,lock,tag_colorsのyamlとbackupが置かれています。

新規作成したフォルダでnarou initしたところでは、narou listしても上記のエラーは出ないですが、narou dするとやっぱりエラーが出ます。

narou d ほげほげ
C:/Users/tak/.local/share/gem/ruby/3.2.0/gems/narou-3.9.1/lib/downloader.rb:1347:in `replace_external_properties_of_setting': undefined method `delete' for nil:NilClass (NoMethodError)
from C:/Users/tak/.local/share/gem/ruby/3.2.0/gems/narou-3.9.1/lib/downloader.rb:784:in `get_latest_table_of_contents'
from C:/Users/tak/.local/share/gem/ruby/3.2.0/gems/narou-3.9.1/lib/downloader.rb:351:in `run_download'

エラーが発生したため終了しました。
詳細なエラーログは narou trace で表示出来ます。もしくは --backtrace オプションを付けて再度実行して下さい。

何か追加で共有した方が良い情報やテストした方が良いことなどがあれば教えてください。

473名無しさん:2025/10/26(日) 10:31:03 ID:???
rubyのバージョンが違っているのが気になる
普通に考えれば>>470とは別の3.2系のrubyが実行されている気がするんだけど

474名無しさん:2025/10/26(日) 10:42:24 ID:WpFxvQYM
>>472
さっきのは、.narouフォルダがnullになってるえらーだった
で、これは特定のメソッドが定義されていないってエラー
rubyのバージョンも変わってるし実行環境変わってない?

475名無しさん:2025/10/26(日) 12:30:39 ID:mRiHzMJ2
古いのが邪魔してる感じするし、コンパネから古いの削除してもう一回かな

476名無しさん:2025/10/27(月) 20:18:36 ID:Vgtz1KWY
ありがとうございます。
Rubyのバージョンも幾つか変えながらテストしたので、ログを取得したタイミングで、バージョンが混在しているように見えていますが、発生しているエラーはどのバージョンにしても同じでした。
紛らわしくてすみません。

rubyは普通に最新版にすればよいのでしょうか?
推奨される版とかはありますか?

コントロールパネルから、rubyをアンインストールして、推奨される版があればそれを入れようと思います。

477名無しさん:2025/10/28(火) 01:19:39 ID:AyIfheG6
そもそも、tocエラーが出たときに何のyamlファイルを書き換えたの?
特定の小説のはなしであるなら、その小説のフォルダを削除するかnarou.rbと関係のない場所に移動するかしてみれば動くかもしれない

478名無しさん:2025/10/28(火) 07:06:02 ID:je6ah6jc
書き換えたのは、ncode.syosetu.com.yamlです。
issue #450に従って、タイトルの定義をコメントアウトして、その下の行をインデント付きでコピペしました。

C:\Users\tak\.local\share\gem\ruby\3.2.0\gems\narou-3.9.1\webnovel
のフォルダの下にあるファイルです。


以前のデータがあるフォルダでnarou d、l、uするとエラーが出るので、新しいフォルダでnarou initしてから、
幾つかのurlでnarou dしましたが、やはり、>>472のエラーが出ます。
何もないフォルダなので、narou lとnarou uはエラーは出ません。(普通に空の表示が出ます。)

479名無しさん:2025/10/28(火) 09:39:26 ID:x3c9GErM
その変更を元に戻してエラーが解消するなら、書き換えた内容が間違ってる
インデントと思ってるところが全角スペースだったりしてない?

480名無しさん:2025/10/28(火) 17:16:03 ID:je6ah6jc
VS CodeのLinterを使っているので、インデントのミスは無いような気がします。
念のために、novel_type_stringの前のインデントを貼り直してみましたが、エラーは変わりませんでした。
可視化して確認すると、半角スペース2個でした。

yamlの書式そのものの問題というよりも、yamlを修正してtocの問題が解決されたので、本体側のトラブルが顕在化してしまうという感じに見えます。

481名無しさん:2025/10/28(火) 17:57:10 ID:bYBEVi26
結局、yamlをもとに戻したら治ったの?
もしくは別の形に修正したら治ったの?
肝心なところを後から言うので、よくわからないです

482名無しさん:2025/10/28(火) 19:47:05 ID:je6ah6jc
どうもtitleの取得は成功しているようなのですが、authorの取得が出来ていなくてエラーが出ているようです。

downloader.rbの最後の部分を
def replace_external_properties_of_setting
puts "#{@setting["title"]},#{@setting["author"]}"
# @setting["title"] = @setting["title"].delete("\r\n")
# @setting["author"] = @setting["author"].delete("\r\n")
@setting["title"] = @setting["title"].delete("\r\n") if @setting["title"]
@setting["author"] = @setting["author"].to_s.delete("\r\n")
end
と修正すると、一応、narou dは成功しました。

authorの取得に関するなろうサイト側の書式のどこかが変わってしまったように思うのですが、
でも、そうだとすると、issue #450の修正をした他のひとは何で問題無いのかが分かりません。

483名無しさん:2025/10/28(火) 19:55:23 ID:pTtltKjw
3.9.1から#450の修正までに積み重なってる変更が全部適用できてないんじゃない?
これが全て反映されてるか確認してみ
ttps://github.com/whiteleaf7/narou/pull/446/files

484名無しさん:2025/10/28(火) 20:52:34 ID:???
.narou/freeze.yamlが---だとエラーになります
{}にしてください
--- {}
でもOK

485名無しさん:2025/10/28(火) 20:56:14 ID:???
ちゃんと書いてるけど動かないって奴は必ずどっか間違ってるんだよね。
自分でも経験あるし、人のソースでも何度も見つけた。

全角半角とか、[{や.,の使い分け、タブ文字、必ず間違いが隠れてる。

486名無しさん:2025/10/28(火) 21:53:23 ID:???
念の為今更ですが >>484>>470 の対処です
あと.narou/freeze.yaml消してもOKっぽい気がする
その前にバックアップを忘れずに

>>478
>タイトルの定義をコメントアウトして
ここが気になった
"|-"中のコメントアウトは効かなかったと思うけど、そのへん大丈夫?

やっぱりわからないってときは >>402 のurlから右上のダウンロードボタンでファイルとしてダウンロードして差し替えるなり比較しては?

487名無しさん:2025/10/28(火) 22:04:41 ID:RVxe9g/Q
AozoraEpub3改造版のアップデートリリースされてた
github.com/kyukyunyorituryo/AozoraEpub3/releases/tag/v1.1.1b31Q

488名無しさん:2025/10/29(水) 06:52:57 ID:Q.7Nw73g
>>486
ありがとうございます。
narou uのエラー原因はそれでした。freeze.yamlを消去したら動きました。
助かりました。

>>483
症状は解決したのですが、authorが正しく処理できていないので、いちどよく確認してみます。

>>481
yamlを修正するとtocが取れないという症状は収まりましたが、別の症状が出ていました。
元に戻すとtocが取れないという症状に戻る状態でした。>>483を試してみようと思います。

>>485
そうですね。
必ず、ではないでしょうが、その可能性も高いだろうと思います。
ただ、今回修正したyamlについては、インデントも含めて転記ミスは無かったようです。
CodeのLinterではインデントミスで文字色が変わります。
今回は他の部分と同じ文字色になるようにインデントを修正していますし、
文字コードを確認しても半角スペース二つで、他の場所と同じでした。
でも、メモ帳などでは分かりにくく、Webサイトからコピペしたらインデントが無いケースも多いようですので、
とても多いミスなのだろうと思います。


みなさん、色々アドバイスいただき、ありがとうございました。
大変助かりました。

489名無しさん:2025/10/29(水) 07:51:10 ID:Q.7Nw73g
>>483

ご指摘のとおりでした。
再インストールしたnarou 3.9.1にissue #450だけを反映していたのですが、教えて戴いたリンク先のyamlには、3.9.1に対して#450以外にも修正されている箇所が何か所かあり、その中にauthorの修正も含まれていました。
DLしたyamlに差し替えるとauthorまできちんと取得できるようになりました。

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

490名無しさん:2025/10/29(水) 21:53:31 ID:???
>>445,466
>Windows上でdocker動かすなら、Windows 11じゃないとメンドイよ
>narou程度の環境が作れない人に、dockerの環境配っても同じくらい無理な気がする。
こういうの囲い込み目的のキラーアプリ的な新環境差別化ではなく、エスペラント語じゃないが翻訳楽な中間言語表現の類として使えたらなぁ
まあターゲット環境を把握していればdockerのレシピを参考にDVD/USBのliveイメージとかポータブルに動くQEMUなどを利用するバッチファイルやスクリプトを作るのも可能ではと思うんだけど、普通は自分と別の環境なんてわからなかったり乗り換え前に使った旧版しか知らないので差異があってフォローできない部分がネック
そこが何も考えずに各環境別の自動生成できてそのまま実行できるブラックボックス間で変換できるツールでもあれば、使う方も準備が要らなくなってよくなるんだけどねぇ
>>486
githubはurlのblobをrawに変えると直接ダウンロード可能なrulになるかな

491名無しさん:2025/10/29(水) 22:54:16 ID:/BBOBlqc
CPU種別(Armなのかx86系なのか)への依存はまだあるけど、dockerの利点は同じ設定ファイルでWinでもLinuxでも
それこそLinuxベースのNASでも動作するところ
Linux系であれば導入簡単なんだけどWindowsはそこそこ面倒なので、それが出来る人はnarou程度の環境構築も出来
ちゃうスキル持ちなので、布教したとて意味がない点は同意。好きな人だけ手を出すといいって感じ

492名無しさん:2025/10/29(水) 23:28:02 ID:hWGokJVo
このスレって他者に全く読ませる気のない、独白のようなグチグチとした読み難さ最大レベルの投稿する人いるけど、なんなの?

493名無しさん:2025/11/02(日) 11:26:47 ID:k8P9pxsU
別のPCに移行しようとしてるんだけども、そろそろ gem installでインストールできたらなぁと思うのです。
最悪、zip等で圧縮してもってくしか。
皆さんの協力でできたバグフィックスを間違いなしにできる自信がない。

494名無しさん:2025/11/02(日) 13:24:45 ID:???
バグフィックスしてるリポジトリからインストールすれば

495sage:2025/11/05(水) 17:13:28 ID:/gmm1xOU
>>492
そういうのがいつか似た様な問題に当たった時に参考になるもんだよ

496名無しさん:2025/11/22(土) 18:31:22 ID:pWGJjnfU
ttps://github.com/whiteleaf7/narou/pull/446
を参考にncode.syosetu.com.yamlとnovel18.syosetu.com.yamlを直したけど
まだ小説が削除か非公開のエラーが出る
お前らさよなら

497名無しさん:2025/12/02(火) 08:59:23 ID:???
>>496
一度削除して取り直した方が良いかと
自分も同じ状態で、新規フォルダで初期化、再取得したら正常になったんで

498名無しさん:2025/12/02(火) 22:36:13 ID:sv5P06xY
私も小説が削除か非公開のエラーが出ます...新規フォルダを作成しても出来ません泣

499名無しさん:2025/12/03(水) 13:28:53 ID:hhh.B/Cg
>>498
もしyamlを手修正されていたのなら、
ttps://github.com/whiteleaf7/narou/pull/446/files
から、yamlをDLして入れ直しを試してみては?
yamlの修正は結構分かりにくいミスが多いので、気付かないところを書き間違えている可能性があるかと。

500名無しさん:2025/12/03(水) 13:34:24 ID:hhh.B/Cg
narouからAozoraEpubの漢字コードってなにか特別な指定があるのでしょうか?

narou initで指定したAozoraEpubフォルダに移動して、start aozoraepub3.jarで起動したときとか、エクスプローラーから同じjarを起動したときには、utfで起動されているのですが、narouから呼ばれたときだけ、なぜかsjisになっていて、ファイル名が文字化けしてエラーになります。
AozoraEpubフォルダ内のAozoraEpub3.iniもEncType=1になっていて、上記のGUIではUTFにちゃんとなります。
narou経由で起動するときの文字コードの特別な設定か何かがあるのでしょうか?

501名無しさん:2025/12/03(水) 22:18:13 ID:???
yamlを掲示板からコピペで修正すると失敗するって人がいっぱい出てる
直接DLかgithubからコピーしよう

502名無しさん:2025/12/04(木) 07:08:36 ID:fQx4Scx.
>>501
そのとおりですね。
ミスの要因が書き間違いとかスペルミスみたいな分かり易いものではなくて、インデントの付け方とかだったりするので、コピペでも失敗しているケースが多いみたいですね。

503名無しさん:2025/12/04(木) 21:05:51 ID:???
>>500
java8が以前バグってた時期あったけど再発したのかな?
いまだと25とか新しいjavaにしてみたら?

504名無しさん:2025/12/04(木) 22:08:48 ID:fQx4Scx.
>>503
凄い!
JDK25を入れたら直りました!

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

505名無しさん:2025/12/08(月) 00:03:55 ID:c9kj6GV6
なろうはyamlの入れ替えでダウンロードできた(ありがとうございます)、ハーメルンはダウンロードできない。
エラーメッセージは「[ERROR] 何らかの理由により目次が取得できませんでした(403 Forbidden)」だからyamlだと思ったんだけど、
こことか質問スレにあるリポジトリのyamlのファイルをダウンロードして差し替えても無理だった。
uaは自分のブラウザのものに変更してる

環境としてはwindows11のdockerにjavaが入ってるubuntuのイメージを使ってrubyとnarou.rbをインストールしてる

java :openjdk 21.0.9
ruby :ruby 3.4.7
narou.rb :3.9.1

windowsだったら問題無いなら環境作りたいけど、他のアプリに影響あるときついから正直やりたくない

506名無しさん:2025/12/08(月) 10:42:10 ID:WBSk71ek
>>505
ハーメルンはなぜかLinux系だとua弄っても駄目だった記憶。
処理はdocker内のUbuntuでやっているので試しにWindows環境でやってみては?
一応Windows11のsandbox機能でダウンロード出来るのは確認した。環境は以下です。

Java: openjdk 25 2025-09-16 LTS
ruby: ruby 3.4.7
narou: 3.9.1 + Patch

507名無しさん:2025/12/08(月) 13:11:42 ID:???
TLSのバージョンがあやしい気がするんだよ
ubuntuのバージョンというか具体的にはrubyが内蔵してるssl関係ライブラリのバージョンってどうなってる?

508名無しさん:2025/12/08(月) 18:03:01 ID:HXvu83oE
>>505
Debian系列を使ってるけど、確か小説情報の取得がuaを変えてもできなかった

自分はURI.open()の変わりにselenium-webdriverを使うように
例外処理を書いたらダウンロードできるようになったけど、
Class WebSocketが衝突を起こしてnarou webコマンドが使えなくなった

509名無しさん:2025/12/08(月) 20:48:50 ID:???
windowsの数字の部分を省いたら話が通じないと思うんだけど、他のOSだと皆そういう言い方しがちだよね

510505:2025/12/08(月) 23:02:03 ID:c9kj6GV6
>>506
windows11に同じバージョンで作ったけど変わらなかった。
なろうOKでハーメルンNG

>>507
opensslでいいのかな?3.3.0だった
ネットワーク周りは知識が無くてわからん

ハーメルンは手作業でPDFダウンロードして妥協するつもり
PDFをプログラムでダウンロードしようとしたら「Cloudflare によるパフォーマンスとセキュリティ」のページが出てPDFが生成できないから、何かチェックしてるかもしれない

511名無しさん:2025/12/08(月) 23:26:24 ID:WBSk71ek
>>510
環境汚してしまいすまない。sandboxからだとUA弄ってOKだったので大丈夫だと思ってしまった。

512名無しさん:2025/12/09(火) 22:54:51 ID:???
>>510
ブラウザでJSスクリプト正常実行しないと門前払い食らう奴だろうが、ブラウザに自動的に実行させて何のヒューマンチェックになるのか?
大いに疑問だけど、まあとりあえず手動の表示ができないことには、プログラムを同様の挙動にしてもNGなのは何の疑問もないわけで
ターゲット環境にもブラウザ各種入れて挙動確認してみたらどうだろ?

513名無しさん:2025/12/11(木) 19:56:49 ID:XLMwOnc6
>>494
これの意味がわからなかったけど理解できました。
gemでspecific_installをインストールしてgithubからもってこいってことですね。
無事に移行できました。RPM系です。

openjdk 25.0.1 2025-10-21
ruby 3.4.7
narou:3.9.1.mod.R1.5


新着レスの表示


名前: E-mail(省略可)

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

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

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

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