自動保存の実装について

  1. こんばんは、テキストエディタ「Mery」のご愛用ありがとうございます。

    表記の件につきましてちょっとみなさんのご意見をうかがいたいと思いまして投稿させていただきました。

    MeryWiki に ks さんが自動バックアップマクロを投稿してくださっていますが、もし標準機能として実装するならどんなのが良いか、アンケート的なやつなので、ご協力いただける方がいらっしゃいましたら、適当にご返信いただけると幸いです。

    ------------------------
    1. 自動保存は標準機能で必要ですか?

    (いる・いらね)

    ------------------------
    2. 自動保存のタイミングは、どちらのタイプが良いですか?

    A. 「テキストを更新するたび」
    (遅延時間を設定可能。0 にしたら一文字でも入力するたびにリアルタイム保存。1 秒とかを設定したら、1 秒間変更がなかったら保存。例:秀〇エディタさん、Visual Studio Code など)

    B. 「一定時間ごと」
    (~分ごと、を設定可能。例:E〇Editor さん、サク〇エディタさん など)

    ------------------------
    3. 自動保存は「自動上書き保存」と「指定フォルダに保存」があるとします。「指定フォルダに保存」の場合、どちらのタイプが良いですか?

    A. 「タブを閉じたら自動保存したデータも消える」
    (自動保存のデータは、万が一のクラッシュに備えて。ってことで、クラッシュなどが発生せずに正常にタブを閉じた場合は自動保存のデータは削除される方式。 例:秀〇エディタさん)

    B. 「タブを閉じても自動保存したデータは消えない」
    (自動保存のデータはどんどん増える。HDD が大容量になってきたし、ばんばんバックアップつくろうや!方式。 例:E〇Editor さん)

    ------------------------
    4. その他、もっと斬新なアイデア
    (クラウド対応とか、SQLite 使って DB に保存とか)

    個人的には Visual Studio Code の自動保存 (秀〇エディタさんに近い) が便利かなと思っています。Visual Studio Code だと [ファイル] メニューに [自動保存] って項目があって、必要に応じて手軽にオン・オフできるのも便利そう。

    お気軽に、自由なご意見をいただけたら幸いです。

     |  Kuro  |  返信
  2. > 1. 自動保存は標準機能で必要ですか?

    > (いる)・いらね
    >
    > ------------------------
    > 2. 自動保存のタイミングは、どちらのタイプが良いですか?

    > A. 「テキストを更新するたび」

    > ------------------------
    > 3. 自動保存は「自動上書き保存」と「指定フォルダに保存」があるとします。「指定フォルダに保存」の場合、どちらのタイプが良いですか?

    > A. 「タブを閉じたら自動保存したデータも消える」
    > (自動保存のデータは、万が一のクラッシュに備えて。ってことで、クラッシュなどが発生せずに正常にタブを閉じた場合は自動保存のデータは削除される方式。 例:秀〇エディタさん)

    Meryそのものを閉じたタイミングで消えるとうれしいです。

     |  Ovis  |  返信
  3. はじめまして。Mery愛用してます!

    1. どちらでも
    2. B
    3. B
    4. レジューム機能があったらすごく助かります(自動保存と微妙に関係なくてすみません)。
    ファイルを保存せずにMeryを閉じたり強制終了してしまった時、
    次の起動時に前回のセッションがそのまま復元されるような感じです。
    確かVSCodeにもあったと思います。

     |  はるじぃ  |  返信
  4. > 1. 自動保存は標準機能で必要ですか?
    どちらでも
    > 2. 自動保存のタイミングは、どちらのタイプが良いですか?
    > A. 「テキストを更新するたび」
    > 3. 自動保存は「自動上書き保存」と「指定フォルダに保存」があるとします。「指定フォルダに保存」の場合、どちらのタイプが良いですか?
    > A. 「タブを閉じたら自動保存したデータも消える」

    *素晴らしいソフトを使わせてくださってありがとうございます。
    *これまで数年にわたってMeryを愛用していますが,クラッシュしたことが一度もないので,とくに自動保存の必要性は感じません。

     |  中澤  |  返信
  5. >アンケート的なやつなので、ご協力いただける方がいらっしゃいましたら、適当にご返信いただけると幸いです。

    私も、中澤さんと同じで、
    >クラッシュしたことが一度もない
    です。

    >サク〇エディタ
    にその機能があるのは知っていますが、設定した事は無いです。

    スクリプトを書いていて、何世代も前のスクリプトに一度戻りたい時とか、サク〇エディタにある保存時にバックアップの方は便利です。
    ※Cassava Editorにも保存時にバックアップがあり設定していますが、こちらの場合には、何世代も前に一度戻りたいと思ったことは今のところ無いです。

    Kuroさんのこだわりで、Meryに保存時にバックアップの機能は不要と考えられていたような気がしています。

     |  いっち  |  返信
  6. はじめまして
    5年以上前からC言語のプログラミングやhtml,phpの編集に使わせてもらっています

    > ------------------------
    > 1. 自動保存は標準機能で必要ですか?

    「いる」
    ただ、編集したものを別名で保存して、元のを残しておきたい場合もあるので、設定で外せるようになっているとありがたいです。
    > ------------------------
    > 2. 自動保存のタイミングは、どちらのタイプが良いですか?

    A. 「テキストを更新するたび」
    ちょこっと編集するだけの場合もあるので、遅延ありで更新するたびに保存して欲しいです。htmlでは「保存」を押さずに確認できたり、cはすぐにコンパイルできるので。

    > ------------------------
    > 3. 自動保存は「自動上書き保存」と「指定フォルダに保存」があるとします。「指定フォルダに保存」の場合、どちらのタイプが良いですか?

    B. 「タブを閉じても自動保存したデータは消えない」
    GoogleDriveの同期フォルダを保存先に指定すればバージョン管理や複数PCでの編集が楽になりそうです。(本来の使い方と違う気もしますが…)

    > ------------------------
    > 4. その他、もっと斬新なアイデア
    「新規」のファイルに対して自動保存の際にファイル名が自動設定される場合は、日時がありがたいです。

    > お気軽に、自由なご意見をいただけたら幸いです。
    大学のpcは設定が保存できないので、USBに入るのがとてもありがたいです。

     |  ginohol  |  返信
  7. > 1. 自動保存は標準機能で必要ですか?
    いる
    > 2. 自動保存のタイミングは、どちらのタイプが良いですか?
    B. 「一定時間ごと」
    > 3. 自動保存はどちらのタイプが良いですか?
    A. 「タブを閉じたら自動保存したデータも消える」

    はじめまして。
    Mery使用歴は10年くらいでしょうか、軽量なテキストエディタとして愛用してます。
    レジューム機能というのですかね?未保存のまま閉じても復元する機能がほしいです。

    Visual Studio Code(VSCode)も使ってまして、VSCodeを使うのは、プログラムコードやhtmlといったちゃんと残すもの、
    Meryは、ちょっとしたメモ書き、正規表現を使ったテキスト加工、メールの下書き、といった棲み分けです。
    最近は、Windows10が勝手に再起動するのでMeryの書きかけのメモが無くなって「あぁ・・・」という経験が多いです。
    自動保存マクロも試したことがあるのですがいまいち私の使用用途に合わなかったと記憶しています。

    ただ、「軽量」というのもお気に入りのポイントなので、下手に重くなるなら現状でも良いと思っています。
    長くなりましたが、今後のMeryの改良に期待しております。

     |  ばんばん  |  返信
  8. Mery落ちたことない組です

    1. 自動保存は標準機能で必要ですか?
    必要ないです

    軽くてサクサク!なMeryを機能拡張的なメモ帳としてバンバン閉じたり、立ち上げたりを繰り返しているので個人的に軽い方が助かります(´・ω・`)

    あるいは機能をつけるときは選択制にしてくださるとありがたいです。

    もし自動保存を実装するなら…の前提で回答させてもらいます。(私はない方がいい派ですが)

    2. 自動保存のタイミングは、どちらのタイプが良いですか?
    B

    3. 自動保存は「自動上書き保存」と「指定フォルダに保存」があるとします。「指定フォルダに保存」の場合、どちらのタイプが良いですか?
    A

    4. その他、もっと斬新なアイデア
    アイデアはないのです。すみません。。。今のMeryで十分満足です。
    Officeソフトと併用しているので、軽さのMeryとワープロソフトで使い分けしている現状で超ハッピーです。
    しいて何かあげるなら縦書き方面で。。。

     |  occhi  |  返信
  9. > ------------------------
    > 1. 自動保存は標準機能で必要ですか?

    > (いる・いらね)
    ほしい
    > ------------------------
    > 2. 自動保存のタイミングは、どちらのタイプが良いですか?

    > A. 「テキストを更新するたび」
    > (遅延時間を設定可能。0 にしたら一文字でも入力するたびにリアルタイム保存。1 秒とかを設定したら、1 秒間変更がなかったら保存。例:秀〇エディタさん、Visual Studio Code など)

    更新するたびのほうが好みです
    > ------------------------
    > 3. 自動保存は「自動上書き保存」と「指定フォルダに保存」があるとします。「指定フォルダに保存」の場合、どちらのタイプが良いですか?

    > B. 「タブを閉じても自動保存したデータは消えない」
    > (自動保存のデータはどんどん増える。HDD が大容量になってきたし、ばんばんバックアップつくろうや!方式。 例:E〇Editor さん)
    > あんまり大きなtxtファイルを扱わないので B. 「タブを閉じても自動保存したデータは消えない」のほうが欲しいです
    > ------------------------
    > 4. その他、もっと斬新なアイデア
    > (クラウド対応とか、SQLite 使って DB に保存とか)

    > 個人的には Visual Studio Code の自動保存 (秀〇エディタさんに近い) が便利かなと思っています。Visual Studio Code だと [ファイル] メニューに [自動保存] って項目があって、必要に応じて手軽にオン・オフできるのも便利そう。

    > お気軽に、自由なご意見をいただけたら幸いです。

    手軽に使えるエディタとしていつもお世話になってます。

     |  105  |  返信
  10. Mery長年愛用してます。落ちたことないです。

    1. 自動保存
    必要を感じませんが、以下は「もしつけるなら」という前提で

     2. 自動保存のタイミング
    B

    3. 自動保存のタイプ
     B

    簡単ですが、参考になれば幸いです。

     |  ぴょんきち  |  返信
  11. マクロでいらんことするので設定吹っ飛ばしたり、たまによくあります派です。
    > 1. 自動保存は標準機能で必要ですか?
    ◎いる
    個人的にはすぐにショートカットで保存する習慣でやってきたのと、
    タイマー的なものが走っている感じはどうにも気に入らない。
    ……のですが、もうそんな時代じゃないんですよね^^;
    > 2. 自動保存のタイミングは、どちらのタイプが良いですか?
    ◎A. 「テキストを更新するたび」
    どうせなら中途半端なものより即反映がいいです。
    > 3. 自動保存は「自動上書き保存」と「指定フォルダに保存」があるとします。「指定フォルダに保存」の場合、どちらのタイプが良いですか?
    ◎A. 「タブを閉じたら自動保存したデータも消える」
    ファイル差分や編集履歴の用途がほしいわけでは無いので。
    小説書く人ならB.になるのかな? これは両方実装の流れになりそうですね^^
    > 4. その他、もっと斬新なアイデア
    > (クラウド対応とか、SQLite 使って DB に保存とか)
    バックアップ作りっぱなし方式(3-B)で、忘れていた黒歴史テキストがそのまま発掘されたらと考えると……お願い暗号化を……せめてSQLiteに、生はやめて……って気分になる気がしないでもない。

     |  玄米茶  |  返信
  12. こんばんは。早速回答を。

    > 1. 自動保存は標準機能で必要ですか?
    いらない。
    これ以降はもし機能追加にするならという前提での回答です。

    > 2. 自動保存のタイミングは、どちらのタイプが良いですか?
    B. 「一定時間ごと」
    Aは重くなるんじゃないかなーとちょっと心配です。

    > 3. 自動保存は「自動上書き保存」と「指定フォルダに保存」があるとします。「指定フォルダに保存」の場合、どちらのタイプが良いですか?
    B. 「タブを閉じても自動保存したデータは消えない」
    万が一のバックアップ目的というよりは、その時は「いらね」って閉じたけどあとで「やっぱ必要だったわ」ってことの方が多そうなので。

    > 4. その他、もっと斬新なアイデア
    斬新でもなんでもなく単なる要望ですが
    ・検索やマーカーで引っかかったやつがスクロールバーの位置に色付けされるあれ(これ重いんでしたっけ?)
    ・マーカーバーからマーカーをクリックとき、文末まで検索したら文頭に戻って欲しかったり
    ・マクロバーからマクロを右クリックして「ファイルを開く」みたいなアイテムを選択すると(もしくはマクロをD&Dとかで)そのマクロを一発で開けるようにして欲しかったり

    どうしても欲しい!というほどではないので参考程度にしてください^^

     |  Noah  |  返信
  13. > 1. 自動保存は標準機能で必要ですか?
    普段は必要ないと言うかよく戻ったりするので保存しないほうがいいいのですが
    win10でたまに意図せず再起動や固まることがあるのであったほうがいいのかな
    出来れば再起動を感知してその時のみ自動保存とかが

     |  o  |  返信
  14. みなさん、貴重なご意見ありがとうございます。

    一つ一つ、すべて目を通させていただきました。みなさんのご意見すべてに返信を書きたい気持ちですが、すごい量になりそうなので私もいちユーザとして書かせていただきます。

    そもそもなんでいまさら「自動保存」なの?という点は、最初に書いてしまうとご意見にも影響があるかと思って、説明しておりませんでした。

    私、自動保存とかバックアップが嫌いで、そんな機能がデフォルトで ON になってたら片っ端から OFF にする派です。

    でも最近、「Mery は自動保存がないので使えない」っていう意見を見かけるようになりまして。

    最近は Google ドキュメントとか、スマホアプリなんかでも自動的にクラウドに保存されるものが多いので、「保存」という操作を忘れる人って増えてきているんじゃないかなと思いました。

    昔の人には、指が勝手に CTRL + S を押してくれる機能がついていたのですけどね…w

    そういうわけで自動保存なんて 1 度も使ったことがないので、みなさんどんな感じなのかなと思って投稿させていただきました。
    --------
    さて、いただいたご意見は多数決というわけではありませんが、念のため票を数えてみました。

    1. 自動保存は標準機能で必要ですか?
    いる (5 票)
    いらね (4 票)
    どちらでも (2 票)

    思ったよりいらない人多かった!

    ちなみに、2、3 番の質問の回答は、単純に票数だけ見ると完全に半々なんですよね。仕方がないので「いる」人の票を 3 ポイント、「どちらでも」な人の票を 2 ポイント、「いらない」な人の票を 1 ポイントとして計算してみました。

    2. 自動保存のタイミングは、どちらのタイプが良いですか?

    A. 「テキストを更新するたび」 (14 ポイント)
    B. 「一定時間ごと」 (8  ポイント)

    3. 「指定フォルダに保存」の場合、どちらのタイプが良いですか?

    A. 「タブを閉じたら自動保存したデータも消える」 (12 ポイント)
    B. 「タブを閉じても自動保存したデータは消えない」 (10 ポイント)
    --------

    以下は、雑談です。

    2 番の質問は悩ましいところですね。「10 分ごと」とかだと、いざというときに 10 分前に戻ってしまいますから。逆に「更新するたび」だと、間違えて入力したやつも保存されちゃったり。でも、html では「保存」を押さなくてもすぐ確認できるというのは、なるほどなぁと思いました。

    あと、私が質問内容にバックアップっていう言葉を使ってしまったせいで、バックアップ機能 (世代管理) と誤解されてるところもあるようですが、バックアップ機能とは別です。

    自動保存は、基本的に上書き保存を自動的にしてくれる機能で、クラッシュ時に備えてのものです。

    バックアップとして利用したいから「B: データは消えない」を選択されているかたもいらっしゃるようなので、自動保存と、バックアップは両方実装の流れですね…w

    あとはレジューム機能、スクロールバーに色付け、黒歴史テキストの暗号化など、ヘビーなアイデアをありがとうございますw

    いただいたご意見を参考に改めて仕様を検討してみようと思います。

     |  Kuro  |  返信
  15. もう集計期間過ぎてしまいましたが^^;
    一応、投稿させていただきますね。

    ------------------------
    1. 自動保存は標準機能で必要ですか?

    どちらかと言えばいる。

    現状不自由していないので、ちょっと曖昧な回答です…。ただあればあったで、私ならクラッシュ時の対策として遅延時間付きで設定すると思います。
    (3年ほぼ毎日のように使って1, 2回しかクラッシュしたことありませんけどね^^;)

    ------------------------
    > 2. 自動保存のタイミングは、どちらのタイプが良いですか?

    A. 「テキストを更新するたび」

    リアルタイムだと細かなディスクアクセスが気になるので、私なら5~10分程度の遅延時間付きで使います。

    ------------------------
    > 3. 自動保存は「自動上書き保存」と「指定フォルダに保存」があるとします。「指定フォルダに保存」の場合、どちらのタイプが良いですか?

    A. 「タブを閉じたら自動保存したデータも消える」

    Kuro さんが先述している通り、 B の方式自体をバックアップ機能として切り分けるのがいいのかなと思いました。

    また、バックアップ機能 (B 方式) を搭載するのであれば、何世代まで取っておくかという設定が欲しいですね。

    欲を言えば、バックアップのクリーンアップ機能 (何世代前以降 or 何日前以降を削除) も欲しいところです。
    ただその場合、自動クリーンアップは何かと課題が多そうなので、手動クリーンアップだけでもいい気がします。

    > 最近は Google ドキュメントとか、スマホアプリなんかでも自動的にクラウドに保存されるものが多いので、「保存」という操作を忘れる人って増えてきているんじゃないかなと思いました。

    確かにですね。今どきの子が大人になる頃には「都度手動で保存するとかレガシー」とか思うようになるんですかね(汗)
    (関係無いですが、若い子は zip ファイルを「解凍する」とは言わないなんて話題もありましたね...)

    自動保存を強制できる背景には Google ドライブに版数管理機能も標準で付いているから、という理由もありそうですね。

     |  yuko  |  返信
  16. 特に期間とかは設けていませんので、ご回答ありがとうございますw
    クラッシュがほとんどないのはうれしいですー ^^

    > リアルタイムだと細かなディスクアクセスが気になるので、私なら5~10分程度の遅延時間付きで使います。

    そうなんですよね。遅延時間内に更新があった場合は保存せずに、さらにそこから遅延時間という感じ。遅延時間を入力速度に合わせて設定しておけば、操作がなくなった時点で保存が走るので入力中に重くなったりしないというメリットがあります。

    って、遅延、5 ~ 10 分ですか、秒の間違いではなく…? 

    > Kuro さんが先述している通り、 B の方式自体をバックアップ機能として切り分けるのがいいのかなと思いました。

    どうやらそのようですね。バックアップ機能までは、まだ仕様も考えていませんが ^^;

    > また、バックアップ機能 (B 方式) を搭載するのであれば、何世代まで取っておくかという設定が欲しいですね。
    > 欲を言えば、バックアップのクリーンアップ機能 (何世代前以降 or 何日前以降を削除) も欲しいところです。
    > ただその場合、自動クリーンアップは何かと課題が多そうなので、手動クリーンアップだけでもいい気がします。

    詳細なご意見ありがとうございます。多機能なバックアップ機能は Mery のシンプルさが損なわれそうなので、慎重に検討させてください。

    多機能な秀〇さんでもそこまでの機能は…、って、あるぅ!w

    > (関係無いですが、若い子は zip ファイルを「解凍する」とは言わないなんて話題もありましたね...)

    そうなのですね。
    なんて言うんだろう、「ZIP ファイルを復号化してー」「え、ハフマン符号だっけ?」みたいな?(違

     |  Kuro  |  返信
  17. > そうなんですよね。遅延時間内に更新があった場合は保存せずに、さらにそこから遅延時間という感じ。遅延時間を入力速度に合わせて設定しておけば、操作がなくなった時点で保存が走るので入力中に重くなったりしないというメリットがあります。

    あ、ちょっと違う仕様を想像していました(・・;
    更新を検知したタイミング (Mery で言うとタブのファイル名に * が付いたタイミング) +遅延時間かと思っていました。

    となると、B案の定期保存の方が私のイメージには近いかもです。

    というのも私が考えていたのは「ディスクアクセス頻繁にやりたくない。けど、極めて稀なクラッシュ時のためにせめて数分前の状態くらいまでは復元できるなら嬉しい。」というニュアンスのものだったので。

    ちなみに、クラッシュ時のバックアップと聞いて何となく想像したのは、Vim のスワップファイルのような動きです。

    Vim のスワップファイルは「あ、誰か他に触ってる人居るのかなー」とか「直前に不正終了したのかー」というのが開いた瞬間に分かるのと、実ファイルは明示的に保存を掛けない限り変更が掛からない点から、個人的には好みです。

    色々申し上げてすみません!何かの参考になれば嬉しいです。

     |  yuko  |  返信
  18. 期限は無いとのことですので、後れ馳せながら回答致します。

    > 1. 自動保存は標準機能で必要ですか?
    私もMeryが落ちた経験は無いので「いらないかな」と思っていましたが、さっき会社のPCがフリーズして已むなく再起動した際、「自動保存ほしい」派になりました。

    > 2. 
    > A. 「テキストを更新するたび」
    どちらでもよいのですが、こちらの方が無駄が少ないかなと。

    > 3.
    > A. 「タブを閉じたら自動保存したデータも消える」
    正常終了したタブについては消えても困らない気がします。

    > 4. その他、もっと斬新なアイデア
    > (クラウド対応とか、SQLite 使って DB に保存とか)
    これはバックアップの話になりそうですが、もし実装されるのでしたら、未保存タブ(無題)もバックアップを希望します。(前述のフリーズでやられたのも、大半は未保存メモでしたので……)

    Meryは非常に安定していますが、PC不調の場合にも自動保存は有難い試みだと思います。

     |  迷  |  返信
  19. みなさん、ご意見ありがとうございます。
    更新するたび、と、一定時間ごと、ほぼ半々なので、どうしようかなーと思っているところです ^^;

    >> yuko さん
    > 更新を検知したタイミング (Mery で言うとタブのファイル名に * が付いたタイミング) +遅延時間かと思っていました。
    なるほど、そういうタイプも考えられますね。完全に一定時間ごとではなく、更新してから一定時間。これは確かに合理的かも。ディスクアクセス、確かに USB メモリや SD カード、買ったばかりの SSD なんかだと気になりますね。

    > Vim のスワップファイル
    そうですね、3 番の質問の A タイプがそうなると思います。

    >> 迷 さん
    ありますね、フリーズで保存してなかったときのショック。Windows 10 だと使ってる最中に勝手に再起動が走ったりすることもあって「おい、コラ!」ってなりますし…。

    > 未保存タブ(無題)もバックアップを希望
    クラッシュ時に備えてのやつは、自動保存機能になりますね。未保存タブも保存されるものを想定しております。

    ご意見、かなり参考になりました。
    このスレッドを立てていなかったら、かなり中途半端なものになっていた気がします。どっちの方式もメリット・デメリットが結構洗い出せたので、仕様を考えてみます。

     |  Kuro  |  返信
  20. > 1. 自動保存は標準機能で必要ですか?
    めっちゃほしいです、パソコンが思わぬタイミングで固まったりしてデータが消えたことが結構あるので
    > 2. 自動保存のタイミングは、どちらのタイプが良いですか?
    B. 「一定時間ごと」
    > 3. 自動保存は「自動上書き保存」と「指定フォルダに保存」があるとします。「指定フォルダに保存」の場合、どちらのタイプが良いですか?
    B. 「タブを閉じても自動保存したデータは消えない」

     |  uej990  |  返信
  21. ご意見ありがとうございます。

    > めっちゃほしいです、パソコンが思わぬタイミングで固まったりしてデータが消えたことが結構あるので
    Windows のブルースクリーンは恐ろしいですね… ^^;

    「1. 自動保存は標準機能で必要ですか?」は、搭載する方向で進めようと思います。

    > B. 「一定時間ごと」

    自動保存のタイミングについては、ご意見が分かれてますねー。アンケートを取る前は「テキストを更新するたび」で行こうかと思っていたのですが、「一定時間ごと」を主軸に、「テキストを更新するたび」なニーズにも、何らかの形で応えられるような仕様を考えています。

    > B. 「タブを閉じても自動保存したデータは消えない」

    ちょっとオプション画面が煩雑になってしまいそうですが、自動保存とは別に、自動保存されたデータを保持するための「バックアップ機能」の実装を考えています。

    あとは、ちょっと開発が大変そうなのですが、ワークスペース機能 (レジューム) あたりを [自動保存] 関連の機能の一つとして搭載しようかなって思ってます。

     |  Kuro  |  返信
スポンサーリンク