Bluemo's Brain

Search

Search IconIcon to open search

ScrapboxでKeichoを使う拡張

Last updated Unknown Edit Source

    • nishio.iconKeicho

      Keicho

      @さんが開発しているやつ との対話を通じて思考を広げるみたいな /nishio/聞き出しチャットシステム 一応他者から聞かれたという形だから、答えないといけないというプレッシャーを軽く感じる 答えないといけないという圧はbotなりに軽く感じた。 あと、今の自分の使い方の場合は強い圧は要らないような気がしている?(「会話相手がいなくても考えるトピックではあるけど、考えを具体化するサポーターが欲しい」という目的で使っているので) @[blu3mo]] [March 20, 2021 鋭い質問がくるなーと感じる ただ、曖昧な聞き方をこっちが都合よく鋭い方向に解釈しているってのもある気がする 自分の頭の中をされている様に感じるw 文房具としての いくら放置しても問題ないあたりに文房具みを感じる 最初はちょっと抵抗があった 自分の言った発言を元に相手は会話を続けようとしてくる ...

      1/3/2023

      をScrapboxで使える様にしたやつ
    • /takker/選択範囲をKeichoに尋ねるPopupMenu by takker.icon
      • UserScriptと、askKeichoのtamperMonkeyを入れれば使える
      • (実装はっや、すごblu3mo.icon
      • 例によって開発ツールで通信にらめっこしてたらAPIを見つけたので、試しに作ってみたらできちゃった感じtakker.icon
        • 勝手にAPI叩いているけど大丈夫だっただろうか?
          • (と、ここに書いておけばnishio.iconさんから反応が返ってくるはず)
          • 他者のprojectを掲示板代わりに使うのはあまり良くないか
            • (全然blu3mo.iconは大丈夫です)
            • (ありがとうございますtakker.icon)
            • nishio.icon何この展開ウケる
          • nishio.iconまず大前提として僕はScrapboxでKeichoが使えるようになることをすごく面白く感じてます
            • 一方でまったく想定してない使い方だったので今後何をやってるのか読もうと思ってます
            • まあ、よっぽどおかしなことが起きても特定の会話が不整合な状態になるくらいで、他のユーザに影響はしないはずなので問題ないと思う
              • ざっと読んだんですけどWebクライアントがやってることと同じことをやってるだけなので問題なさそう
              • ブラウザ拡張はなんで必要なんですかね?なしでできるならそっちの方が便利そう。
                • scrapbox.ioからkeicho.herokuapp.comにアクセスしようとするとCSPに引っかかってブロックされてしまいますtakker.icon
                  • 悪意のある外部serverに勝手にデータを送信されないようにするためのセキュリティ対策です
                • それを突破するためにtampermonkey経由でkeicho.herokuapp.comにアクセスしています
                • cf. /ci7lus/たのしいScrapboxUserScript#5f63841bae0f140000027cd6
                • nishio.icon - keicho.netlify.comからkeicho.herokuapp.comにアクセスできてるのでクロスオリジンのアクセス自体はできるんじゃないかな - see [/nishio/Flask-CORS](https://scrapbox.io/nishio/Flask-CORS) - サーバ側は対処済みなのでクライアントサイドがcorsモードでfetchすればScrapbox上からでもアクセスできるはず
                • scrapbox.io側、つまりclient sideで制限がかかっているので不可能ですtakker.icon
                  • @Chrome
                    • image
                  • ちなみにFirefoxだと何故かアクセスできました……
                  • nishio.iconああー、なるほど、Scrapbox側がホワイトリストで通信先を絞ってるのですね
            • 場合によっては専用のAPIを生やす

    keicho.json

    1
    
    {"talk": "PJAcJJ3AKxo407IhZDgm"}
    

    使用テスト

    • Scrapboxで生きるBotのあり方について考えたい

    • /nishio/nisbot.iconその「Scrapbox」は、どんな「Scrapbox」ですか?

    • 書き込みによる同期的&非同期的対話が両方存在する場

    • /nishio/nisbot.iconその「対話」は、どんな「対話」ですか?

    • 情報のやり取りによって、思考の積み木を積み上げていくみたいな

    • /nishio/nisbot.iconその「積み木」は、どんな「積み木」ですか?

    • 思ったこと

      • 深さ優先探索的な探索をKeichoがする以上、それが箇条書きのネストとして表現されたら嬉しい
        • 内部ではそういう情報持ってるのかな?
          • nishio.icon過去の文章を引用表示するためにキーワード→それが出現した時の入力、の対応づけを持ってるのでそれが使えるかも
      • Scrapbox内の適当な文章にKeichoをかけるの、意外と良いかもしれない
        • 暇つぶしにやってみると良さそう
        • そこから、気が向いたら会話をスタートさせるみたいな
        • こういう事を、ScrapBot

          ScrapBot

          で生きる from /nishio/scbot で泳ぐみたいなイメージ をサポート /nishio/複数のプロジェクト間のリンクを見つける これ面白いな もっとシンプルなサポートとして、 リンクが生まれている二つのページをランダムに拾ってきて、提示してくるみたいなだけでも便利かも ...

          1/3/2023

          がやってくれると嬉しい