Scrapbox上でKeichoを動かす
Scrapbox上でKeichoを動かす拡張 scrapbox-keicho by takker
/takker/scrapbox-keicho
使用例:
今日何をしたらいいかKeichoと話し合う(original)takker.icon
scrapbox-keichoの面白い理由を言語化できるといいnishio.icon
今日何をしたらいいかKeichoと話し合う (乱入)takker.iconnishio.icon
Keichoの会話をscrapbox-keichoで再開するnishio.icon
old version: /takker/選択範囲をKeichoに尋ねるPopupMenu
使ってみたnishio.icon
/nishio/選択範囲をKeichoに尋ねるPopupMenu
ありがとうございますtakker.icon
ちょうどリアルタイム編集しているとこに出くわしたので、コメント書いてみました
/takker/KeichoとのチャットするUserScript#6101a8151280f00000ce857d
ホットキーで質問させるのができたnishio.icon
/nishio/ScrapboxでCtrl+EnterしてKeichoに質問させる
複数行のサポートはしてない…
IDはコードブロックではなくURLにした
Keichoが出す過去ログフォーマットがURLを含んでるのでこの形だと過去ログページからScrapbox上で会話を再開できる
ホットキー&複数行&フィードバックボタンに対応させたものが出来ましたtakker.icon
/takker/scrapbox-keicho
NGボタンは未対応
Scrapbox上の記憶をKeichoに流し込んでから会話
nishio.iconちなみにKeicho自身を使う場合に比べて起動時の反応が遅いなと思う時があると思いますが
Keichoの場合
ページにアクセスした時点でtalkId取得のためにサーバにリクエストが飛び、Herokuのスリープが解除される
ユーザが最初の質問に対する回答を入力する
回答を送信する、まだサーバが起動してなければ少し待つ
Herokuがスリープ状態の時に既存のtalkIdに対して回答を送信した場合は、スリープが解除されてから次の質問が返ってくる具合でしょうか?takker.icon
その場合、既存のtalkIdだとスリープ解除待ちと質問待ちとを区別できなさそうです
Scrapboxの場合
talkId取得と最初の回答がまとめてリクエストがされる
という違いによって目立つようになってる感じです
なるほどtakker.icon
この挙動をscrapbox-keichoに実装するには、TamperMonkey scriptを書き換える必要がありますね
talk ID取得と会話の送信を別に行う必要がある
課金すれば解決する
個人的には「散歩中にスマホから使う」がメインのユースケースなので、Scrapbox上で継続的に使うようにならなさそうだから様子見かなとも思うけど
ほとんどのmobile版browserでTamperMonkeyを使用できないですし、確かにその通りですねtakker.icon
ちなみにFirefox for Android NightlyならTamperMonkeyを入れられるので、スマホ上のscrapbox経由でKeichoに話しかけることも理論上は可能です
実際にはFirefox for AndroidでのScrapboxの挙動が不安定なので、あまり使い物にはならないと思います