Misskey: 「編集して削除」機能

Created on 7 Aug 2019  ·  6Comments  ·  Source: syuilo/misskey

どのような?

自分の投稿に対して、その内容に変更を加え再投稿し、直後に元の投稿が削除されるような機能、または、それらを一括で行うようなAPI

なぜ?

  1. 「削除して編集」が次の理由で使いづらい。(削除して編集機能自体が良くないわけではない)

    • 削除後に操作を間違えると内容が飛ぶ
    • 個人的に、元の投稿が一度削除され、少しの時間をおいてから、タイムライントップに(編集された投稿が)再び現れることが、心情的また視覚的にやかましい
  2. APIレベルで実装する際、editedイベントを用意する、または、noteイベントを拡張(サードパーティに優しい)することで、次のような事が可能になる(かもしれない)。

    • 編集された内容で元の投稿の内容を置き換える
    • 編集された投稿がトップに上昇するアニメーション(意味的な繋がり)

懸念

  • 編集したい投稿がすぐに削除されない  ☞  「削除して編集」は残す?

    • 両方あると分かりづらそう ☞ 設定でオンオフ?

  • (特にサーバサイドで実現する場合)トランザクション処理が必要?
✨Feature

Most helpful comment

「編集の投稿が正常終了するまで削除しない」だけならクライアントで処理順変えるだけでできる
Before: 削除→編集画面に内容を入力→投稿
After: 編集画面に内容を入力→投稿→削除

「編集が完了するまで元の投稿は残ります」は納得できても
「編集を途中で破棄すると元投稿も含めて破棄されます」え?
最初から「編集」という名前で「クライアント側で編集して削除」にすればよかったのかも。

既存の投稿の表示を変更するのはかなりめんどそう。

All 6 comments

「編集の投稿が正常終了するまで削除しない」だけならクライアントで処理順変えるだけでできる
Before: 削除→編集画面に内容を入力→投稿
After: 編集画面に内容を入力→投稿→削除

「編集が完了するまで元の投稿は残ります」は納得できても
「編集を途中で破棄すると元投稿も含めて破棄されます」え?
最初から「編集」という名前で「クライアント側で編集して削除」にすればよかったのかも。

既存の投稿の表示を変更するのはかなりめんどそう。

まあ滅茶苦茶に凄い機能になるという感じではないので個人的には、(クライアントのみをいじるような)なるだけコストをかけずにできる実装がいいのではないかなと思います

個人的には編集中に間違いツッコまれるの嫌なので、間違った投稿には消えてもらいたい(からそういう実装にしたというのも理由の一つ)

投稿を削除するともらったリアクションもそうだがリプもCASCADEで消えてしまう為できる限り早く削除した方がいいと思ってます

というかそもそも人の投稿に連動されて自分の投稿が消えるリプライの挙動はおかしい気がする

@rinsuki Related to https://github.com/syuilo/misskey/pull/4572#issuecomment-478474515 #4863

Was this page helpful?
0 / 5 - 0 ratings

Related issues

no-boot-device picture no-boot-device  ·  3Comments

syuilo picture syuilo  ·  3Comments

ibrokemypie picture ibrokemypie  ·  3Comments

tamaina picture tamaina  ·  3Comments

tosuke picture tosuke  ·  3Comments