English

保存と復元

この文書の項目

同梱リポジトリ版: (ZIP配布物ではここにバージョンが記載されます)

このソフトでは、元の PDF やノートを守るため、編集途中の作業を自動保護し、原本へ保存する直前には保存前の控えを作ります。内部の保護データは、クラッシュや電源断からの復旧に使います。

保存の流れ

このソフトは、編集内容をすぐに原本へ書き込むのではなく、次の順で扱います。

  1. 編集内容を内部で自動保護する
  2. ファイル・回次・授業を切り替えるときは、保護済みの状態を引き継いで表示を切り替える
  3. Ctrl+S/「作業保存」、通常終了、または出力の直前に原本を上書きする前の控えを作る
  4. 安全な書込みと検証を完了してから原本へ保存する

このため、編集途中のノートや PDF 注釈を守りつつ、原本の途中書込みを避けます。

Ctrl+S はノートと注釈データを原本へ保存する操作です。バックアップ作成と安全な書込みを経て更新し、PDF本体は変更しません。自動作業保護だけの状態とは区別してください。

開いている原本の保護

表示中のPDF・画像・ノートは、保存済みでも、表示を閉じるか別のファイルへ切り替えるまで、エクスプローラーなどから削除・移動・名前変更できないように保護します。外部エディタが原本を置き換えて保存する操作も制限されます。外部で整理する場合は、先にこのソフトで対象の表示を閉じてください。

このソフト自身の置換保存・移動では、操作対象の保護だけを短時間解放して再取得します。その間の外部操作まで完全に防ぐものではありません。再取得に失敗した場合は「原本保護: 再取得中」と表示し、ファイルを開き直さなくても自動で再取得を続けます。表示が消えるまでは外部アプリで原本を削除・移動しないでください。

移動が完了していれば、保護の成否とは別に移動先へ参照を更新します。保存の置換後に保護を再取得できなかった場合は、置換済みであることを示したうえで保存の未完了を通知し、内部作業保護と復旧用データを保持します。

「ファイル > ファイルを閉じる」はPDFとノートを両方閉じます。「表示 > 閉じる > PDF/ノート」は片方だけを閉じます。どちらも編集内容を内部で保護してから表示を閉じ、授業・回次の選択は維持します。保護に失敗したときは表示を閉じません。

ノートを閉じるとエディタのundo/redo履歴は終了します。未保存の編集内容は内部の保護データに残り、開き直すと復元されます。

使い分け

設定などの保存を再試行する

一時パスの登録、テーマ、パレットの保存に失敗した内容は、「保存 > 保存できなかった内容…」で確認できます。一時パス追加前の読み書き確認で拒否された要求も保持します。保存先の権限やセキュリティ制御を確認した後、「再試行」を押すと、アクセスを確認し直して登録・保存します。アクセス確認に失敗した段階では、登録済みの一覧と設定ファイルを変更しません。

この画面では失敗理由と保存予定の内容を確認し、内容や対象パスをコピーできます。対象や設定が途中で変わった場合は、古い要求での上書きを止めます。再試行用のコピーは同じ起動中だけメモリに保持し、終了時に残っている場合は確認を表示します。

失敗時の通知にも「保存 > 保存できなかった内容…」への案内を表示します。一時パスの追加は「ファイル > 一時パス > 再試行」からも実行できます。再試行できる要求が1件なら直接再試行し、複数件なら画面で対象を選びます。

一時パスの追加・再試行では、フォルダーのアクセス確認をバックグラウンドで順番に行います。処理中も現在のPDF・ノート・注釈欄を操作できます。同時に追加できる要求は1件です。確認が完了し、開始時の登録内容と設定が一致した場合に、まとめて登録します。途中で作業フォルダーや登録内容を変更した場合は、古い結果の反映を止めます。処理中に終了すると、追加を中止してから通常の終了処理へ進みます。

保存前に確認すると安心なこと

大きな編集の前や、外部へ渡す前には、Ctrl+S で一度統合してからワークスペースを丸ごとコピーしておくと、元に戻す判断がしやすくなります。

復元前の注意

保存できなかった保護中のノートや注釈がある状態で原本だけを復元すると、状態が異なることがあります。復元前に「保存状態を確認」で内容を確認するか、意図に応じて先に Ctrl+S で保存してください。

復元する理由が「直前の編集を取り消したい」だけなのか、「PDF位置または最終オープン時刻を戻したい」のかを分けて考えてください。前者は編集画面の undo/redo、後者は「設定 > 復元」を使います。保存・終了後の復元に備え、必要なバックアップを残してください。

主な保存先

内部の保護データと保存先を確認する

管理フォルダー名は __pdf_note_workspace__ です。旧名称フォルダーの自動改名・移行・互換読み込みは行いません。

  • 内部作業保護: __pdf_note_workspace__/__tmp__/__stage__/(通常は操作不要)
  • バックアップ: __pdf_note_workspace__/__escape__/backup/
  • ノート保存失敗時の退避: __pdf_note_workspace__/__escape__/note_recovery/

これらのフォルダを、問題の確認前に削除しないでください。

保存に失敗したとき

保護した編集内容を原本へ反映できなかった場合は、復旧画面で残す内容を確認します。「保存 > 保存状態を確認...」で対象を選び、「復旧する」からも開けます。競合と読み取り不良は同じ画面で扱い、読み取れない部分がある場合は、確認できた一部を保存することへの確認を求めます。

PDFは、失敗したファイルの注釈グループを元グループへドラッグして追加します。既存の注釈を残し、中央のPDFで完成形を確認します。種類・ページの一覧で数式や図形なども確認でき、注釈の個別編集は行いません。適用先が違う場合はPDFを選び直し、注釈を重ねた状態を確認してから保存します。ノートは参照用の文章を見ながら完成形の本文を編集します。

復旧の管理ウィンドウは最前面に表示され、復旧中は通常アプリの操作を止めます。「保存して終了」または「保留して終了」で戻ります。×を押した場合も、保存・保留・続行を選びます。保留では原本を更新せず、候補を保護して次回へ引き継ぎます。保存や保護に失敗した場合は画面を閉じません。保存先がなくなった場合などは「別ファイルへ保存して終了」で、新しい名前へ救出できます。既存ファイルへの上書きは行いません。

復旧候補と元の失敗データは __pdf_note_workspace__/__escape__/recovery/ に保持します。問題の確認前に削除しないでください。PDFと注釈を別名保存する途中で失敗した場合も、候補と作成済みのファイルを残します。再試行は別の新しい名前で行ってください。

エラーが出た場合は、アプリをすぐに何度も再起動したり、内部作業保護やバックアップを削除したりしないでください。エラー表示、対象ファイル名、操作時刻を控え、Troubleshooting.md の手順に従ってください。