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

不具合報告&相談スレ

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

203名無しさん:2025/02/06(木) 00:24:17 ID:tUZkiNqA
Kobo Libra Colour に変換した epub をDropbox経由で転送すると
「…」や「─」の文字が一文字分だけ上に表示されて、上の文字と重なって下にその分の空白ができてしまいます。
Windows上のKinoppyで確認したところ正常に表示されていたのでKobo側の問題だと思いますが
何かオプション指定や設定などできる対策はありますか?

環境: Ubuntu 24.04.1(WSL2)
narou: 3.9.1
ruby: 3.2.4
java: openjdk 21.0.5 2024-10-15

narou download n2819ha
で『魔女と傭兵』を変換しています

204名無しさん:2025/02/07(金) 21:42:05 ID:jS50jEcQ
>>202
私もM1macOS13の環境で同じ現象に悩んでましたがこの対処法のおかげで更新することができました
ありがとうございます!

205名無しさん:2025/02/26(水) 17:12:46 ID:wY9PCoiY
デバイスのkindleにUSB転送出来なくなるみたいだけどなにかいい方法ある?

206名無しさん:2025/02/26(水) 19:24:49 ID:???
>>205
過去ログにいくつか案が出てる。
面倒なら手動でmobiファイルをdocuments配下にコピーすれば良い。

207名無しさん:2025/02/26(水) 19:29:47 ID:???
多分>>205が言ってるのは、これ
「Kindleの本をダウンロードしてUSB経由で転送する機能が削除される予定」
ttps://gigazine.net/news/20250217-kindle-books-download-and-transfer-discontinued/
でも、この記事最後まで読めば分かるんだけど
「なお、この機能がなくなっても、AmazonのアプリやCalibreのようなサードパーティー製ツールで
電子書籍ファイルやその他のドキュメントをUSB経由でKindleにコピーできるとのことです。」
ってあるから心配ないと思うよ

208名無しさん:2025/02/26(水) 20:14:12 ID:???
>>207
なるほど
thx

209名無しさん:2025/03/03(月) 14:58:09 ID:Tajxeg9w
なろう系サイト、目次データが取得できませんになった
アク禁はされてなさそうなので、構造変わったとかかな?

210名無しさん:2025/03/03(月) 16:06:12 ID:???
うちも取得できない

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

211名無しさん:2025/03/03(月) 19:34:09 ID:Z2oyktQo
自分も更新できない、まったく同じ症状

212名無しさん:2025/03/03(月) 20:39:06 ID:7hCJuaNI
小説情報ページ(novelview/infotop/ncode/**)の構成が変わって小説情報を取得出来なくなったようなので、ncode.syosetu.com.yamlを修正してやれば戻りそう

213名無しさん:2025/03/03(月) 22:09:40 ID:???
>>209-211
同じく、更新しようと思ってボタンを押してから席を外していたら、軒並み凍結・削除処理されてしまいました。

214名無しさん:2025/03/03(月) 22:31:32 ID:???
>>212
確認thx
簡単な修正で済みそうでよかった

215名無しさん:2025/03/03(月) 23:37:40 ID:3b2mnQEs
毎日自動的にバックアップとってるからデータベース削除されて焦ったけどセーフ

216名無しさん:2025/03/04(火) 01:29:20 ID:???
>>215
まてまて
小説情報が取得できなくて自動で凍結&404タグの付与が行われてるだけのはずだ
仮にデータが削除されたと言うならそれは別の問題も併発してる

217名無しさん:2025/03/04(火) 06:52:50 ID:6KaqV8LY
>>データベース削除されて焦ったけどセーフ
凍結を非表示にしてたのを削除されたと勘違いでした

218名無しさん:2025/03/04(火) 08:50:38 ID:???
>>212
rubyを全然知らないやつが、見よう見まねで変更してみました。
一応、手元では動いているので、置いておきます。

編集したのは、narou-3.9.1/webnovelの下にある次の2ファイル。
ncode.syosetu.com.yaml
novel18.syosetu.com.yaml

変更したのは「# 小説情報からパースするための設定」から下で、次のように書き換えました。

【ここから】
# ------------------------------------------------------------
# 小説情報からパースするための設定
novel_info_url: \\k<top_url>/novelview/infotop/ncode/\\k<ncode>/

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

# novel_type 小説種別
nt: <span class="p-infotop-type__type(?:.*?)">(?<novel_type>.+?)</span>
novel_type_string:
連載中: 1
完結済: 3
短編: 2

# general_all_no 掲載話数
ga: <span class="p-infotop-type__allep">全(?<general_all_no>\d+)エピソード

# story あらすじ
s: <dt class="p-infotop-data__title">あらすじ</dt>
<dd class="p-infotop-data__value">(?<story>.+?)</dd>

# general_firstup 初回掲載日
gf: |-
<dt class="p-infotop-data__title">掲載日</dt>
<dd class="p-infotop-data__value">(?<general_firstup>.+?)</dd>

# novelupdated_at 小説の更新時刻。連載小説だと書いてないので最終掲載日で代用
nu: |-
<dt class="p-infotop-data__title">(?:最終更新日|最新掲載日|最終掲載日)</dt>
<dd class="p-infotop-data__value">(?:
)?(?<novelupdated_at>.+?)(?:
)?</dd>

# general_lastup 最終掲載日
gl: |-
<dt class="p-infotop-data__title">(?:最新掲載日|最終掲載日)</dt>
<dd class="p-infotop-data__value">(?<general_lastup>.+?)</dd>

# writer 作者名
w: |-
<dt class="p-infotop-data__title">作者名</dt>
<dd class="p-infotop-data__value">(?:<a href=".+?">)?(?<writer>.+?)(?:</a>)?.?</dd>

# length 文字数
l: |-
<dt class="p-infotop-data__title">文字数</dt>
<dd class="p-infotop-data__value">(?<length>.+?)文字</dd>

【ここまで】

Narou.rbのインストール場所は、gem env gemdirとコマンドを叩いて確認しました。
このコマンドで表示されるパスの下にあるgemsの中にあります。

219名無しさん:2025/03/04(火) 09:18:21 ID:Cwqy/3J6
>>218
いけた、インデントなのかスペース消すとエラー吐いたので適宜書き換えで対応出来そう。
感謝〜

220名無しさん:2025/03/04(火) 09:44:44 ID:prswDZTg
>>218
私の場合は、Narouツールが立ち上がらなくなりました。(\.\)


でも、ありがとう!

221名無しさん:2025/03/04(火) 10:00:14 ID:yBrPm87c
>>218
感謝。
(省略されました・・全てを読むにはここを押してください)の中にコード全体が入っているので表示させて、各項目の <dt や <dd の前にスペースでインデントを入れると成功する。
連載中などの3つの日本語の項目の前にもインデントが必要(なかなか気が付かなかった)

222名無しさん:2025/03/04(火) 10:44:32 ID:fHghdhjg
>>218
ありがとう。助かりました

ちょっと整形
# story あらすじ
s: |-
<dt class="p-infotop-data__title">あらすじ</dt>
<dd class="p-infotop-data__value">(?<story>.+?)</dd>

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の状況なの?
そういう質問するなら、環境とかエラーメッセージをはらないと何もアドバイスできん。


新着レスの表示


名前: E-mail(省略可)

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

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

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

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