写真をぼかしたりゆがめたりする道具で、使った人から「ヒストリーで戻ってもぼかしが残っている」「完全には戻っていない」と言われた。戻したはずの一部だけが、戻っていなかった。
この研究を一言でいうと──控えは、そのときの姿を丸ごと写して持つ。
控えが、いまとつながっていた
控えを作るとき、選択範囲とゆがみを「参照」のまま入れていた。参照は、同じ入れ物を指す札だ。あとで選択範囲に形を足すと、控えの中身も一緒に変わる。戻しても、いまの値が入っている。全部ではなく一部だけ戻らないので、気づきにくい。
戻す仕組みを、3つ直した
| 直す前 | 直した後 | |
|---|---|---|
| 選択範囲・ゆがみ | 参照のまま控える | 入れ子の中まで写して控える |
| 戻した結果 | ぼかしが一部残る | 画素の差0 |
| 26手戻る | 1357ms(1手ごとに描き直す) | 46ms(描き直しは最後の1回) |
| 戻すときの案内 | 「ここまで戻した」が次の手として積まれる | 案内に名前を付けない |
確かめは、名前や数ではなく画素で見た。作り込む、戻す、直す前の絵と画素で比べて差が0、の順だ。戻した手の数や名前だけを見ると、一部が戻っていなくても通ってしまう。
決めたこと
- 控えに入れるものは、入れ子の中まで写す。
- 確かめは、作り込む → 戻す → 画素で差0、の順で見る。
- 何手も戻るときは、控えの付け替えだけ先にして、描き直しは最後の1回にする。
あなたの⌘Zは、本当に前の姿に戻っていますか。
— 他の研究を読む