Skip to content

Instantly share code, notes, and snippets.

@hyuki

hyuki/chat.md Secret

Last active April 9, 2023 22:17
Show Gist options
  • Select an option

  • Save hyuki/2ffc19e745d06457cb77b88ecfc10cdb to your computer and use it in GitHub Desktop.

Select an option

Save hyuki/2ffc19e745d06457cb77b88ecfc10cdb to your computer and use it in GitHub Desktop.
#ChatGPT と結城浩の対話: 特定のURLにアクセスしたときにリマインドする方法について
  • Date: 2023-04-09 (Sun) 12:02:45
  • Model: gpt-4

Webブラウザで特定のURLにアクセスしたときにリマインドする方法を考えています。Chromeの拡張を使うと、特定のURLにアクセスしたときにこちらが指定したCSSを適用して表示することはできますが、たとえばCSSを利用してポップアップ表示を出すことはできませんよね。CSSに限らず、特定のURLにアクセスしたときにユーザ(自分だけでよい)にリマインドする方法を提案してもらえますか。いま考えている具体的なシチュエーションとしては、特定のネットショップにアクセスしたときに「クレジットカードAを使うかBを使うかをまちがえないように」と自分に知らせたいというものです。

特定のURLにアクセスした際にリマインドする方法として、以下のアプローチが考えられます。

  1. ウェブアプリケーションを使う: 一部のウェブサービスでは特定のURLに関連するリマインダーを設定できます。例えば、TaskadeやTodoistなどのタスク管理ツールで、リマインダーとともにリンクを保存し、指定の時刻に通知を受け取ることができます。

  2. ブラウザ拡張機能をカスタマイズする: 拡張機能を使って特定のURLにアクセスした際にポップアップ通知を表示する方法もあります。具体的には、以下のような手順で実現できます。 a. 「Chrome Web Store」で、「URL Specific Notifications」という拡張機能をインストールします。 b. 拡張機能のオプション画面で、特定のURLと、そのURLにアクセスした際に表示されるリマインダーメッセージ(例:「クレジットカードAを使うかBを使うかをまちがえないように」)を設定します。 c. URLにアクセスした際に、指定したメッセージのポップアップ通知が表示されます。

  3. ブックマークレットを使う: JavaScriptのブックマークレット機能を使って、特定のURLにアクセスした際にアラートを表示することができます。以下の手順でブックマークレットを作成してください。 a. ブラウザのブックマークバーに新しいブックマークを作成します。タイトルは任意のもので構いません。 b. URL欄に以下のJavaScriptコードを貼り付けます。

    javascript:(function(){if(location.href.indexOf("特定のURL") !== -1){alert("クレジットカードAを使うかBを使うかをまちがえないように");}})();
    

    ※ 特定のURLの部分は実際のURLに置き換えてください。 c. 特定のURLにアクセスして、ブックマークレットをクリックするとアラートが表示されます。

いずれの方法でも、特定のURLにアクセスした際にリマインドすることが可能です。自分に合った方法を選んで試してみてください。

ありがとうございます。私のユースケースでは2の方法がよさそうです。1の方法は時間ベースであり、3の方法はブックマークレットを自分でクリックしなければならないからです。2の方法を試してみます。ありがとうございました。

どういたしまして!2の方法で問題が解決できそうであれば、それが最適な解決策だと思います。特定のURLにアクセスした際に自動でリマインドが表示されるため、忘れずに注意喚起ができます。

もし何か問題があった場合や他の質問がございましたら、いつでもお気軽にお問い合わせください。お手伝いできることがあれば喜んでサポートいたします。上手くいくことを願っています!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment