はじめに、Workflowy上で動くどこからでもInboxに送信するためのUserScriptを作りたくて、以下の概要を元にGeminiに作成してもらった。
- ショートカットキー(Alt+n)を押すとモーダルが立ち上がる
- 1行のテキスト入力欄にカーソルがあっている状態
- 送信ボタンを押すとデフォルトでは「HH:MM 入力テキスト」という時刻付きの形式で送信される
- 送られるのはInboxの最下部に送信
- 送信ボタンだけじゃなく、入力欄でEnterでも送信可能
- 別のボタンで私が運営している個人サイト用のフォーマットをつけて送信できる
- テキストの最後に
pieceが付く - note欄にdate: YYYY-MM-DD 形式で日付が書かれる
- テキストの最後に
- 送信後はモーダルが閉じられる
- テキスト未入力でEnter / モーダル外をクリック / Escキー で送信せずモーダルを閉じる
で、生成されたスクリプトを微調整していったらかなり感触が良くて、「これはWorkflowy上だけじゃなく、どこからでも動かしたいな」と思い、Chrome拡張にしてもらった。
▲ こんな感じでボタンやショートカットキーからポップアップを呼び出してWorkflowyに送信する拡張機能が完成!ウレシイ!!
自分がやった作業はプロンプトを考える以外_まぁそれが肝心なんだが_は拡張機能用のフォルダと作ってもらったコードをコピペしたファイルを作成して、それをChromeの「パッケージ化されていない拡張機能を読み込む」から読み込んだだけ。すご。
今開いてるページのリンクを追加するオプションつけたり、起動時に選択しているテキストがあったら入力欄に入れるようにしたりと機能追加もした。タノシイ!!