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