Skip to content

fix: カクヨム構造変更対応と ~/tmp 作成問題の修正 - #98

Merged
ponponusa merged 6 commits into
developfrom
fix/3.1.3
Apr 11, 2026
Merged

fix: カクヨム構造変更対応と ~/tmp 作成問題の修正#98
ponponusa merged 6 commits into
developfrom
fix/3.1.3

Conversation

@ponponusa

Copy link
Copy Markdown
Owner

Summary

Details

カクヨム対応

  • webnovel/kakuyomu.jp.yamlpreset/parsers/kakuyomu.jp.yamldocs/html_parser_analysis.mdtableOfContentstableOfContentsV2

~/tmp 作成問題 (#96)

  • PID ファイルやログの保存先を Narou.root_dir/tmp/ からシステムの一時ディレクトリ (Dir.tmpdir/narou-mod/<hash>) に変更
  • root_dir の SHA256 ハッシュ(先頭8文字)でプロジェクト単位にネームスペースを分離し、複数インスタンスの干渉を防止
  • docs/process_management.md のパス表記・スクリプト参照を実態に合わせて更新

Test plan

  • bundle exec rspec spec/narou/process_manager_spec.rb spec/cli/command/web_spec.rb が通ること
  • narou-mod web 実行後に ~/tmp が作成されないこと
  • PID ファイルが Dir.tmpdir/narou-mod/<hash>/pids/ に作成されること
  • カクヨムの小説が正常にダウンロード・更新できること

ponponusa added 6 commits April 11, 2026 23:52
Narou.root_dir/tmp/ ではなく Dir.tmpdir/narou-mod/ を使用することで
ホームディレクトリに ~/tmp が作成される問題を修正

@ponponusa
- Narou.tmp_dir に root_dir の SHA256 ハッシュ(先頭8文字)を含めて
  プロジェクト単位でネームスペースを分離
- ProcessManager から未使用の root_dir: パラメータを削除
- docs/process_management.md のパス表記を更新

@ponponusa
- macOS のパス例に narou-mod セグメントを追加
- PIDファイル手動削除の手順をプロジェクト単位に修正
- cleanup_processes.sh への参照を scripts/process_control.sh に統一

@ponponusa
@ponponusa
ponponusa merged commit 6f62205 into develop Apr 11, 2026
5 checks passed
@ponponusa
ponponusa deleted the fix/3.1.3 branch April 11, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant