ScrapJupyter
/miyamonz/ScrapJupyter
eval()
/takker/@takker/ScrapJupyter
一つのJSにbuildしてからFunction()
from 雑談(上に書き足してください)
ScrapJupyterだとtsファイルも読み込める?yosider.icon
読めますtakker.icon
esbuildでjsに変換している
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";
/takker/@takker/ScrapJupyter-minでは単にimportしているようなのでそうしてみると、起動は成功したようですが、実行するといつまでもグルグルした状態で終了しません
2024-05-27 16:49:46 あーこれ古いコードですtakker.icon
紛らわしいので消しました
scrapbox-bundlerのurlに渡していたコードが古いver.のでしたマジごめんなさいtakker.icon
その他defineなど要らない設定がそのままになってました……
新しいのに貼り替えました。多分動くはず
動かないっぽい?yosider.icon
worker.js:13 Uncaught SyntaxError: Unexpected token 'export' (at worker.js:13:3225)
/takker-dist/esbuild-wasm-no-blobのworker.jsに相当するコードが生成されてほしい気がするが、mod.jsのコードのほうが生成されてしまう
worker codeのページを生成するを押してもmod.jsが生成されなかったということですか?takker.icon
(template-workerの通り)worker.jsが生成されましたが、動かすとエラーがでましたyosider.icon
ScrapJupyter#6655f080e5172d0000e9182d
生成リンクのurlがtakker99/esbuild-wasm-no-blob/*/mod.tsを指しているが、worker.tsが正しいとか?
わ!ほんとだ!mod.tsがworker.tsになってる!takker.icon
なおしたURL
esbuildのversionをv0.21.4に上げてるので注意してください
コードブロック記法のURLを参照しているので、versionが変わってしまう
固定にする場合はgithubのURLに差し替えてください
workerやwasmファイルのバージョン上げたはずなのですが、エラーが出るんですよね…yosider.icon
Uncaught Error: Cannot start service: Host version "0.20.1" does not match binary version "0.21.4"
devtoolsからキャッシュ無効化を試しても変わらず
HTTP通信のキャッシュの仕組み(305 not modifiedなど)は無効化されるが、Cache APIは無効化されないからかもtakker.icon
挙動を詳しく調べたことがないので何とも言えないです
一旦v0.20.1を引き続き使うことにします
reloadをURL parameterに入れてなかったですすみません……ほんとすみません……takker.icon
三度目の正直URL
あ〜なるほどです!ありがとうございますyosider.icon
UserScript全体をbundleするところではreload入れてたから確かめた気になっていた
ご対応感謝です!yosider.icon
/takker/for-any-project#61937ef61280f0000061cd76を真似して設定すると無事使えました
ただし、bundleして生成されたworker.js内で--service=${ESBUILD_VERSION}の部分を自分で代入する必要があった
/takker/@takker/ScrapJupyter#61ce05a21280f000005abb5a
&define=ESBUILD_VERSION:"0.20.1"をつけなければ置換されないことを忘れてました……takker.icon
URL直したので今度こそ大丈夫
/yosider-scripts/@takker/ScrapJupyter#66524927e5172d0000f7fc1b
コード書くのがめんどくさかったので、ScrapRunから拝借したtakker.icon
あとこれはwasmをcacheして通信量を減らしているだけなので、なくても動きます
トップページでエラーが出る
Uncaught (in promise) Error: div.lines is not found.
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
from /takker/@takker/ScrapJupyter
UI codeのページを生成する v1.5.0
worker codeのページを生成する v1.5.0
なかった
$ deno run -A --unstable https://raw.githubusercontent.com/takker99/ScrapJupyter/main/build.ts -t title -p project > import.json
code:log
error: 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
code:log
error: 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したら別のエラーが
code: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