ScrapJupyter
読めますtakker.icon
scrapbox-bundlerをUserScript上で動かしているようなものとイメージしていただくとわかりやすいかも
便利だ…導入せねばyosider.iconwogikaze.icon
2024/5/25 06:52:05 "Installation(easy)"の方法でやってみましたが、自分のページに書くよう指示されているコードの、以下の部分でsetupが無いというエラーが出ますyosider.icon
code:js
import { setup } from "../@takker%2FScrapJupyter-min/mod.js";
2024-05-27 16:49:46 あーこれ古いコードですtakker.icon
紛らわしいので消しました
scrapbox-bundlerのurlに渡していたコードが古いver.のでしたマジごめんなさいtakker.icon
その他defineなど要らない設定がそのままになってました……
新しいのに貼り替えました。多分動くはず
動かないっぽい?yosider.icon
(template-workerの通り)worker.jsが生成されましたが、動かすとエラーがでましたyosider.icon
生成リンクのurlがtakker99/esbuild-wasm-no-blob/*/mod.tsを指しているが、worker.tsが正しいとか?
わ!ほんとだ!mod.tsがworker.tsになってる!takker.icon
esbuildのversionをv0.21.4に上げてるので注意してください
コードブロック記法のURLを参照しているので、versionが変わってしまう
固定にする場合はgithubのURLに差し替えてください
workerやwasmファイルのバージョン上げたはずなのですが、エラーが出るんですよね…yosider.icon
devtoolsからキャッシュ無効化を試しても変わらず
HTTP通信のキャッシュの仕組み(305 not modifiedなど)は無効化されるが、Cache APIは無効化されないからかもtakker.icon
挙動を詳しく調べたことがないので何とも言えないです
一旦v0.20.1を引き続き使うことにします
reloadをURL parameterに入れてなかったですすみません……ほんとすみません……takker.icon
あ〜なるほどです!ありがとうございますyosider.icon
UserScript全体をbundleするところではreload入れてたから確かめた気になっていた
ご対応感謝です!yosider.icon
ただし、bundleして生成されたworker.js内で--service=${ESBUILD_VERSION}の部分を自分で代入する必要があった
&define=ESBUILD_VERSION:"0.20.1"をつけなければ置換されないことを忘れてました……takker.icon
URL直したので今度こそ大丈夫
コード書くのがめんどくさかったので、ScrapRunから拝借したtakker.icon
あとこれはwasmをcacheして通信量を減らしているだけなので、なくても動きます
トップページでエラーが出る
at https://code2svg.vercel.app/svg/L28/https://raw.githubusercontent.com/takker99/ScrapJupyter/90f1ac176dac5e51ae34780b8cf2884ba65c8ce8/app.ts#.svg https://github.com/takker99/ScrapJupyter/blob/90f1ac176dac5e51ae34780b8cf2884ba65c8ce8/app.ts#L28
/icons/hr.icon
↓説明更新するの忘れてたtakker.icon
今書いてあるものは全て嘘八百です
直すのでしばしお待ちを
2024-05-07 09:44:04 半分くらい直した
一応この状態でもわかるかな
もう少し簡単なinstallationを用意したいところ
助かります!yosider.icon*2
なかった
code:log
code:log
denoが古いのかと思ってupgradeしたら別のエラーが
code:log
⚠️ The --unstable flag is deprecated and will be removed in Deno 2.0. Use granular --unstable-* flags instead.
error: Uncaught (in promise) ReferenceError: scrapbox is not defined
scrapbox.addListener("lines:changed", () => isLatestData = false);
^