ScrapboxでKeichoを使う拡張
のKeicho
Keicho
@さんが開発しているやつ との対話を通じて思考を広げるみたいな /nishio/聞き出しチャットシステム 一応他者から聞かれたという形だから、答えないといけないというプレッシャーを軽く感じる 答えないといけないという圧はbotなりに軽く感じた。 あと、今の自分の使い方の場合は強い圧は要らないような気がしている?(「会話相手がいなくても考えるトピックではあるけど、考えを具体化するサポーターが欲しい」という目的で使っているので) @[blu3mo]] [March 20, 2021 鋭い質問がくるなーと感じる ただ、曖昧な聞き方をこっちが都合よく鋭い方向に解釈しているってのもある気がする 自分の頭の中をされている様に感じるw 文房具としての いくら放置しても問題ないあたりに文房具みを感じる 最初はちょっと抵抗があった 自分の言った発言を元に相手は会話を続けようとしてくる ...
- /takker/選択範囲をKeichoに尋ねるPopupMenu by
- UserScriptと、askKeichoのtamperMonkeyを入れれば使える
- (実装はっや、すご
)
- 例によって開発ツールで通信にらめっこしてたらAPIを見つけたので、試しに作ってみたらできちゃった感じ
- 勝手にAPI叩いているけど大丈夫だっただろうか?
- (と、ここに書いておけば
さんから反応が返ってくるはず)
- 他者のprojectを掲示板代わりに使うのはあまり良くないか
- (全然
は大丈夫です)
- (ありがとうございます
)
何この展開ウケる
- (全然
まず大前提として僕はScrapboxでKeichoが使えるようになることをすごく面白く感じてます
- 一方でまったく想定してない使い方だったので今後何をやってるのか読もうと思ってます
- まあ、よっぽどおかしなことが起きても特定の会話が不整合な状態になるくらいで、他のユーザに影響はしないはずなので問題ないと思う
- ざっと読んだんですけどWebクライアントがやってることと同じことをやってるだけなので問題なさそう
- ブラウザ拡張はなんで必要なんですかね?なしでできるならそっちの方が便利そう。
- scrapbox.ioからkeicho.herokuapp.comにアクセスしようとするとCSPに引っかかってブロックされてしまいます
- 悪意のある外部serverに勝手にデータを送信されないようにするためのセキュリティ対策です
- それを突破するためにtampermonkey経由でkeicho.herokuapp.comにアクセスしています
- cf. /ci7lus/たのしいScrapboxUserScript#5f63841bae0f140000027cd6
- keicho.netlify.comからkeicho.herokuapp.comにアクセスできてるのでクロスオリジンのアクセス自体はできるんじゃないかな - see [/nishio/Flask-CORS](https://scrapbox.io/nishio/Flask-CORS) - サーバ側は対処済みなのでクライアントサイドがcorsモードでfetchすればScrapbox上からでもアクセスできるはず
- scrapbox.io側、つまりclient sideで制限がかかっているので不可能です
- @Chrome
- ちなみにFirefoxだと何故かアクセスできました……
ああー、なるほど、Scrapbox側がホワイトリストで通信先を絞ってるのですね
- @Chrome
- scrapbox.ioからkeicho.herokuapp.comにアクセスしようとするとCSPに引っかかってブロックされてしまいます
- 場合によっては専用のAPIを生やす
- (と、ここに書いておけば
- 勝手にAPI叩いているけど大丈夫だっただろうか?
keicho.json
|
|
使用テスト
Scrapboxで生きるBotのあり方について考えたい
その「Scrapbox」は、どんな「Scrapbox」ですか?
書き込みによる同期的&非同期的対話が両方存在する場
その「対話」は、どんな「対話」ですか?
情報のやり取りによって、思考の積み木を積み上げていくみたいな
その「積み木」は、どんな「積み木」ですか?
思ったこと
- 深さ優先探索的な探索をKeichoがする以上、それが箇条書きのネストとして表現されたら嬉しい
- 内部ではそういう情報持ってるのかな?
過去の文章を引用表示するためにキーワード→それが出現した時の入力、の対応づけを持ってるのでそれが使えるかも
- 内部ではそういう情報持ってるのかな?
- Scrapbox内の適当な文章にKeichoをかけるの、意外と良いかもしれない
- 深さ優先探索的な探索をKeichoがする以上、それが箇条書きのネストとして表現されたら嬉しい