DMCA - 個別画像の削除に関するベストプラクティス

画像 1 点について DMCA の通知が届きました。どの投稿からのものであるかに関する情報がなく、どこで参照されているのか不明です。画像自体への URL だけが提供されています。

この削除に対応するためのシンプルでクリーンな解決策をご存知の方はいませんか?画像 1 点だけを削除することもできますが、理想的には画像の他のサイズ(リサイズ版)も削除すべきかもしれません。

提供された画像 URL は幸運にも /originals/ フォルダを参照しています。そのため、元のファイルを削除して投稿を再構築するだけで十分かもしれません。ただ、どこか 1 つの投稿に壊れた画像が残ることになりますが。

ステップ 0:DMCA の削除要請が正当かどうかを確認する。正当でなければ、異議を申し立てる。:slight_smile:

結局、単一の画像を削除することにしました。それが /original/ フォルダからのものなので、問題ないはずです。もしリサイズされた画像の URL しか提供されていなかったら、元の画像を特定するのはおそらく難しかったでしょう。

rails コンソールを開き、以下のコードを入力してください。大きな文字列を画像 URL 内の大きな文字列に置き換えてください。この画像が最適化された画像である場合は、最初のアンダースコア (_) から先をすべて削除してください。

Upload.find_by_sha1('c35ab963fb22f8612697923ebc98d341693cfa1d').posts.each do |p| 
     puts p.url
end

これにより、その画像を含む 1 つ以上の投稿の URL が取得されます。

このコードは、ローカルストレージを前提として、画像および関連するすべての最適化画像のパスを取得します。

u = Upload.find_by_sha1('c35ab963fb22f8612697923ebc98d341693cfa1d')
puts u.url
u.optimized_images.each do |oi|
  puts oi.url
end

@RGJ さん、ありがとうございます!とても感謝しています。残りの部分も今すぐ整理します。