アカウント名:
パスワード:
メモ帳の問題点は同じファイルをたくさん開けてしまう問題1ファイルに対し複数開いた状態で自動で上書きされる問題が発生する中途半端に自動保存をつけるなら1ファイル1ウインドウを鉄則にする構造ににしないとゴミ機能にしかならない。
「未保存の編集内容を含めてタブが復元される」と書かれてるので、自動保存と言っても開いたファイルを上書きするわけではなく編集中の状態を別の場所に保存しているんだと思う。
「自動保存」じゃなく「作業状態の保存」とかだよね。自動(←→手動)保存と未保存で競合起こす。
Win10位のときに実装された、シャットダウン時中身を保持する以外にもタイマーでオートセーブするだけでしょ。無題のメモ帳とかに複数の中身書いて、shutdown /g してみたら?%localappdata%\Notepadの配下にGUID.autosaveが出来て、そっから復元する仕様だから。
ファイルを開いている間に変更が加えられていた場合、メモ帳を閉じると何も保存されずに終了した。保存しますかのダイアログすら開かないのな。それはそれで意図せず編集結果が消えてしまいそうでどうなのという仕様だけど。
> ファイルを開いている間に変更が加えられていた場合、メモ帳を閉じると何も保存されずに終了した。保存しますかのダイアログすら開かないのな。
それは閉じようとしたウィンドウでは何も変更していないから。改行ひとつ加えてから閉じようとしたら保存するか確認ダイアログが出た。テキストエディタとしてごく当たり前の仕様だけど。
ちなみに、Undoして開いたときと同じ状態に戻しても保存せず、確認ダイアログが出なくなったりする。
なんか機能の意味が分かってない感じする。排他とか何の関係もないよこの機能。状態を維持したままプロセスを終了・再開できるだけ。最近よく普及した発想をメモ帳に取り入れただけだよ。
自動で保存される内容はNotePadのインスタンス(ウィンドウ)ごとに独立したもので、オープンした元のファイルは「この編集内容を上書き保存する場合の保存先」というパス情報でしかない。だから自動保存の内容がおかしくなってもユーザーがわざわざ上書き保存しない限り元のファイルには影響はないし、排他だろうが排他でなかろうが何も変わらないよ。編集中の内容は「開いたファイルの内容をコピーしたもの」でしかないのに、排他制御しないと正しく管理できないと考えるのも短絡的な思い込みだよ。
排他制御しないとおかしくなるのは「一方のウィンドウで上書き保存してもその内容は同じファイルを開いている他のウィンドウには反映されない」といった場合で、自動保存とは直接には関係ない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
やめてくれ事故る (スコア:1)
メモ帳の問題点は同じファイルをたくさん開けてしまう問題
1ファイルに対し複数開いた状態で自動で上書きされる問題が発生する
中途半端に自動保存をつけるなら1ファイル1ウインドウを鉄則にする構造ににしないと
ゴミ機能にしかならない。
Re:やめてくれ事故る (スコア:0)
「未保存の編集内容を含めてタブが復元される」と書かれてるので、自動保存と言っても開いたファイルを上書きするわけではなく編集中の状態を別の場所に保存しているんだと思う。
Re: (スコア:0)
「自動保存」じゃなく「作業状態の保存」とかだよね。
自動(←→手動)保存と未保存で競合起こす。
Re: (スコア:0)
Win10位のときに実装された、シャットダウン時中身を保持する以外にもタイマーでオートセーブするだけでしょ。
無題のメモ帳とかに複数の中身書いて、shutdown /g してみたら?
%localappdata%\Notepadの配下にGUID.autosaveが出来て、そっから復元する仕様だから。
Re: (スコア:0)
ファイルを開いている間に変更が加えられていた場合、メモ帳を閉じると何も保存されずに終了した。保存しますかのダイアログすら開かないのな。
それはそれで意図せず編集結果が消えてしまいそうでどうなのという仕様だけど。
Re: (スコア:0)
> ファイルを開いている間に変更が加えられていた場合、メモ帳を閉じると何も保存されずに終了した。保存しますかのダイアログすら開かないのな。
それは閉じようとしたウィンドウでは何も変更していないから。
改行ひとつ加えてから閉じようとしたら保存するか確認ダイアログが出た。
テキストエディタとしてごく当たり前の仕様だけど。
Re: (スコア:0)
ちなみに、Undoして開いたときと同じ状態に戻しても保存せず、確認ダイアログが出なくなったりする。
Re: (スコア:0)
なんか機能の意味が分かってない感じする。
排他とか何の関係もないよこの機能。状態を維持したままプロセスを終了・再開できるだけ。
最近よく普及した発想をメモ帳に取り入れただけだよ。
Re: (スコア:0)
自動で保存される内容はNotePadのインスタンス(ウィンドウ)ごとに独立したもので、オープンした元のファイルは「この編集内容を上書き保存する場合の保存先」というパス情報でしかない。
だから自動保存の内容がおかしくなってもユーザーがわざわざ上書き保存しない限り元のファイルには影響はないし、排他だろうが排他でなかろうが何も変わらないよ。
編集中の内容は「開いたファイルの内容をコピーしたもの」でしかないのに、排他制御しないと正しく管理できないと考えるのも短絡的な思い込みだよ。
排他制御しないとおかしくなるのは「一方のウィンドウで上書き保存してもその内容は同じファイルを開いている他のウィンドウには反映されない」といった場合で、自動保存とは直接には関係ない。