# 投稿に画像が検出された場合に警告ポップアップが表示される

**URL:** <https://meta.discourse.org/t/warning-pop-up-when-there-is-a-picture-detected-in-a-post/252252>\
**Category:** Feature\
**Created:** [2023 年 1 月 19 日午前 3:44 UTC](https://meta.discourse.org/t/warning-pop-up-when-there-is-a-picture-detected-in-a-post/252252 "2023-01-19T03:44:33Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2023 年 1 月 19 日午前 6:44 UTC](https://meta.discourse.org/t/warning-pop-up-when-there-is-a-picture-detected-in-a-post/252252/6 "2023-01-19T06:44:10Z")

</div>

確かに可能ですが、この種の機能はプラグインにする必要があります。特に実装によっては。

Tesseractのようなものはインストールが大変で、少し岐路に立たされます。新しいAPIを立ち上げるか、アプリケーションコンテナを汚染するか、どちらかになります。APIを立ち上げると分離性が向上しますが、この種のプラグインを（当社のホスティング以外で）インストールする人は、この作業を行うために2番目のコンテナを設定して立ち上げる必要があります。

タイムアウトには細心の注意を払う必要があります（コードのスクリーンショットだと判断するのに10秒かかったら、ユーザーは何を見るのでしょうか？）

私のその場しのぎのブレインストーミングは以下のようになります。

- ユーザーが画像を投稿する
- 画像が投稿に表示される
- （同時に）投稿が「これはコードのスクリーンショットかどうかを検出する」サービスに送信される
- サービスが最終的に応答したら、警告を表示する

サービス（ローカルであっても）で画像のアップロードをすべてブロックすることは、エンドユーザーエクスペリエンスがかなり低下する可能性があるため危険です。

キューに残っているものがないことを確認するために、投稿の直前に「最終」遅延を設けることはできると思います。

これらはすべて実行可能な作業であり、私たちが引き受けることができますが、期待値を設定するために、まずデータセットが必要になります（たとえば、コードスニペット画像50枚、コードスニペット以外の画像50枚）。

これは非常に曖昧な問題なので、例があれば、このものがどれほどうまく動作するかを具体的に理解するのに役立ちます。

* * *

この魔法のサービスがソースコードを「デスクリーンショット」し、ユーザーに「ソースコードを投稿しようとしたようですが、このテキストブロックに変更しますか？」と知らせてくれるとしたら、興味深い展開になるでしょう。

---

_[View the full topic](https://meta.discourse.org/t/warning-pop-up-when-there-is-a-picture-detected-in-a-post/252252)._
