About Cosense
Help
Log in
くたくたじゅうよん
F
i
n
a
l
i
z
a
t
i
o
n
R
e
g
i
s
t
r
y
j
a
v
a
s
c
r
i
p
t
の
o
b
j
e
c
t
が
G
C
で
回
収
さ
れ
る
際
に
呼
び
出
さ
れ
る
c
a
l
l
b
a
c
k
を
設
定
で
き
る
J
S
版
d
e
s
t
r
u
c
t
o
r
?
R
e
f
e
r
e
n
c
e
F
i
n
a
l
i
z
a
t
i
o
n
R
e
g
i
s
t
r
y
-
J
a
v
a
S
c
r
i
p
t
|
M
D
N
#
2
0
2
1
-
0
6
-
1
0
1
4
:
1
2
:
0
3
Related
Sort by
Related
Modified
Created
Last visited
Most linked
Page rank
Title
javascript
globalThis
[JavaScript]環境によらずにglobalな`this`を取得するためのobjectweb browserでもNode.jsでもDenoでも同様に使える例`globalThis.setTimeout()``globalThis.Deno.run()`
JavaScriptで使えるescape sequences
[javascript]で使える[escape sequence]https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Lexical_grammar#エスケープシーケンス#2024-10-20 07:49:59
JSZip
[javascript]の[zip]操作ライブラリ[https://stuk.github.io/jszip/ JSZip][https://stuk.github.io/jszip/documentation/api_jszip.html JSZip API]https://github.com/Stuk/jszipnested zipの[Data descriptor]などのsignature判定もできる
JavaScriptのビット演算は32bitに切り詰め
JSDoc
[javascript]に[注釈]と[型チェック]用の型をつけるための[マークアップ言語]コメント形式で書けるdocumentを生成するtoolもあるweb標準の[ESModule]形式で書かれているTS/JSファイルなら[doc.deno.land]で自動生成できる型チェックをさせるには少し工夫が必要
source map
Next2D
pas2js
[Pascal]を[javascript]へ変換するツールhttps://wiki.freepascal.org/pas2js[Free Pascal Compiler]のチームが開発しているwasm出力はないみたい#2024-06-04 07:25:34
Javascriptで数列を作る
[/icons/javascript.icon]で`[0,1,2,3,4]`のような数列を作る方法やりたいことは[range (python)]と同じ[範囲記法]と同等のことをする`const range = n => [...Array(n).keys()];`2021-09-26 17:13:43 あんまりやらんほうがいいらしい
Temporal
次世代の日付表現objectとして[JavaScript]に搭載される可能性のある提案https://zenn.dev/coedo/articles/typescript-temporal#2023-10-29 18:51:19
proposal-type-annotations
typescriptっぽい型構文を[JavaScript]でも使えるようにする提案2023-01-18現在はstage1っぽいhttps://tc39.es/proposal-type-annotations/https://qiita.com/access3151fq/items/85b34a395e8268dd518a#2023-01-18 20:56:08
JavaScriptでCSVを操作する
[csv]をJSから操作する方法Deno[deno_std/encodings]にCSVのパーサーがあるweb browser[papaparse]
ユーザースクリプトが書きにくくなると初学者が自由に練習できる場が減っていきそう - hitode909の日記
[https://blog.sushi.money/entry/2022/06/22/221700 ユーザースクリプトが書きにくくなると初学者が自由に練習できる場が減っていきそう - hitode909の日記][takker.icon]は[UserScript]を作ってたら[javascript]を学んだことになったので共感するなんか日本語おかしいなこれAdded on [2022-06-27] 14:33:36
DenoでJavaScriptを型チェック対象にする
コード先頭行に[@ts-check]をつければいけるっぽい例:これを実行すると型エラーがでる`deno check --remote https://scrapbox.io/api/code/takker/DenoでJavaScriptを型チェック対象にする/sample.js``// @ts-check``const test = document.getElementById("aaa");`
bookmarkletを圧縮する
[bookmarklet]に使う[/icons/javascript.icon]は一行に収める必要がある。簡単に整形してくれるサイトが有る[http://websitetools.biz-box.jp/js_bookmarklet.php Website Tools:ブックマークレット変換(成形)]整形した[bookmarklet]をその場で実行することも出来る`//`のコメントを削除できないみたい?
JavaをJavaScriptに変換
するシステムを探してみた[J2CL][/icons/github.icon][https://github.com/google/j2cl google/j2cl][Closure Compiler]を使ってJavaをJavaScriptに変換する[CheerpJ]
JSHint
[javascript]の[静的コード解析]toolHP: [https://jshint.com/about/ About JSHint]online checker[https://jshint.com JSHint, a JavaScript Code Quality Tool][/icons/github.icon][https://github.com/jshint/jshint jshint/jshint]
速習 JavaScript
[https://amonphys.web.fc2.com/amonjn.html 速習 JavaScript][takker.icon]が初めてjavascriptを学ぶ際に読んだ資料このときは読んだだけで、実装は何一つしなかったが[prototype (Javascript)]の解説がある#javascript
javascriptでobject配列の重複を除去する
`[...new Set(array)]`を使えば[配列の重複を除去する]ことができるが、objectの場合はうまく行かない多分内部で使っている参照の値が違うと、それだけで違うobject扱いされるからだと思う[- [object配列]][- もなんとか重複除去したい場合は、][- [JSON.stringify]][- で一旦文字列にしてから重複除去を行う][/emoji/warning.icon][- 函数は欠落する]
fengari
[javascript]で動く[Lua] VM[/icons/GitHub.icon][https://github.com/fengari-lua/fengari fengari-lua/fengari][/icons/GitHub.icon][https://github.com/fengari-lua/fengari-web fengari-lua/fengari-web]Reference[https://ifritjp.github.io/documents/lua/fengari/ fengari の使い方 (Lua を Web ブラウザで動かす方法) - 公開技術情報]
キーボード入力代行 (javascript)
[/icons/javascript.icon]で[キーボード操作]を代行する事ができる[KeyboardEvent]と[dispatchEvent]を使う実装例[scrapbox-keyboard-emulation-2][Vimium]
decaffeinate
>Goodbye CoffeeScript, hello JavaScript!from [https://github.com/decaffeinate/decaffeinate decaffeinate/decaffeinate: Goodbye CoffeeScript, hello JavaScript!]草生え散らかした[takker.icon][CoffeeScript]を[JavaScript]に変換するtool
GC
選択範囲に似ているリンクを入力補完するUserScript
ICompletionがmemory leakしている?
CPU使用率が100%近くになって[/icons/GoogleChrome.icon]がとても遅くなった[GC]に回収されていないのかもしれない[memory leak]#2020-09-17
2021-06-10
ScrapBindings-settings
[ScrapBindings]の[takker.icon]用設定ファイル2024-05-2714:25:52 使用中止[takker99/ScrapBindings-settings]に移行した2023-12-25
集中荷重が作用するPratt truss
takker-scheduler-3
this is a deprecated scriptlatest: [takker99/takker-scheduler][/icons/hr.icon][takker-ScrapScheduler]の実装その3[takker-scheduler-2]の後継
scrapbox-url-customizer-2
scrapbox-commit-viewer@0.2.0
deprecatdnext: [scrapbox-history-slider][/icons/hr.icon]from [/programming-notes/scrapbox-history-slider@0.2.0][commit history (scrapbox)]をとても見やすく表示してくれるUserScript
scrapbox-motion-emulation
scriptからScrapbox editorのcursor操作を行うAPI2021-08-2311:06:00 [mobile版scrapboxのtext-inputにfocusを当て]られる機能を追加した2021-06-1212:52:35 import漏れがあった
scrapbox-selection-3
[Scrapboxの選択範囲]の領域と文字列をscriptから取得するAPI[/emoji/warning.icon]WIP2021-07-0818:57:59 バグってるぅ……[takker.icon][✅takker-scheduler-3/plan-generatorをPCでも動かせるようにする]
scrapbox-access-nodes@0.1.0
[scrapbox-char-accessor-2]と[scrapbox-line-accessor-2]を一緒にしたもの分ける必要がなさそう今までのinterfaceがclass baseで使いづらかったので、function baseに書き直しているいろんなDOM objectやpropertyにアクセスできるようにする2021-06-20
コンクリートタワー
[concrete block]を水代わりにつかった[揚水発電][https://vimeo.com/335818817 promotion video][Energy Vault]社が開発した?っぽいまあ理屈は分かるが……[takker.icon]実際に使えるもんなのか?
Energy Vault
https://energyvault.com#2021-06-10 18:54:53
書き出して自分の現状が分かってしまうのが怖
いfrom [/yosider/書きながら考える#60c12b22e5172d000023e002]日頃からscrapboxに色々と[思考を書き出]しているのに、[自分の現状]となると一切書き出せなくなる理由はこの心情にあるのかもしれない[/yosider/嫌なことを書き出すと記憶が定着してしまう?][未知への恐怖があるのかもしれない]
数学系の勉強ノートをscrapboxにまとめにくい
2021-06-10 18:28:04 でのやりかた二通りのやり方でやってる[kakeru]に[pen tablet]で手書き[絵解き]したいときは必ずこっちを使う直接[scrapboxの数式記法]で数式を書く
JSON Modules
[ESModule]の構文で[JSON] fileをJS objectとしてimportできるようになったらしい?References[http://var.blog.jp/archives/84820391.html JSON Modules が使えるようになった]#2021-06-10 13:53:07
New Links
destructor
Created
4 years ago
by
takker
Updated
4 years ago
by
takker
Views: 119
Page rank: 4
Copy link
Copy readable link
Start presentation
Hide dots
FinalizationRegistry
javascript
のobjectが
GC
で回収される際に呼び出されるcallbackを設定できる
JS版
destructor
?
Reference
FinalizationRegistry - JavaScript | MDN
#2021-06-10
14:12:03