open/close が指定できたのは昔のことで 今だと % 記号を置き換えるだけのカスタマイズしかできなくなってる
「< >」 部分は変えられないので 「{{ }}」 みたいなデリミタは設定できない
https://github.com/mde/ejs/issues/55
ejs のコードって意外と小さくて 1000 行もないコードだから自分で対応させてしまってもいいかも
fs.rmdir だと空じゃないフォルダは消せないみたい
やってみたらこんなエラー
Error: ENOTEMPTY: directory not empty, rmdir 'C:\test\directory'
force っぽいオプションないし調べてもライブラリ紹介してるのばっかり
ライブラリ入れずプレーンな node.js だけしたいけど 再帰的に削除させるのってめんどう
OS コマンド実行が一番楽そうだったのでこうなりました
Windows で使う予定なので Windows のみの対応
やってみたらこんなエラー
Error: ENOTEMPTY: directory not empty, rmdir 'C:\test\directory'
force っぽいオプションないし調べてもライブラリ紹介してるのばっかり
ライブラリ入れずプレーンな node.js だけしたいけど 再帰的に削除させるのってめんどう
OS コマンド実行が一番楽そうだったのでこうなりました
function rm_rf(path){
child_process.execSync(`rmdir /s /q ${path}`)
}
rm_rf("C:\\test\\directory")
Windows で使う予定なので Windows のみの対応
Object.prototype.__proto__ 変更しようとしたらエラー出るようになってる
VM225:1 Uncaught TypeError: Immutable prototype object '#<Object>' cannot have their prototype set
昔全体の Proxy 作ろうとして Object.prototype.__proto__ に Proxy オブジェクト入れた気がするけど 変わったのかな
まともに動かずデバッガクラッシュしてたからエラーにしてしまうのはいいけど 全体の Proxy 機能使いたいんだけどなー
Object.prototype.__proto__ = {}
VM225:1 Uncaught TypeError: Immutable prototype object '#<Object>' cannot have their prototype set
昔全体の Proxy 作ろうとして Object.prototype.__proto__ に Proxy オブジェクト入れた気がするけど 変わったのかな
まともに動かずデバッガクラッシュしてたからエラーにしてしまうのはいいけど 全体の Proxy 機能使いたいんだけどなー
Function("arg1", "arg2", "return arg1 + arg2")(10, 20)
// 30
みたいなことを async 版でやりたいとき
↓ を準備
window.AsyncFunction = (async()=>{}).constructor
あとは同じように使える
await AsyncFunction("arg1", "return await fetch(arg1).then(e => e.text())")(location.href)
// <!doctype html> ……
リンクっぽいの押しても全く反応ない
調べてみたらスクロールが JavaScript で制御してて $('body').scrollTo( というコードが
スクロール対象が html に変わってけっこう経つと思うのにまだ対策できてないところ多いねー
調べてみたらスクロールが JavaScript で制御してて $('body').scrollTo( というコードが
スクロール対象が html に変わってけっこう経つと思うのにまだ対策できてないところ多いねー
Vivaldi で Ctrl-S とか Ctrl-マウスホイール とかするとページ内の JavaScript じゃなくてブラウザのショートカットが実行される
保存するダイアログ出たりズームされたり
Vivaldi のショートカットキーは Chrome のとは別で内部の拡張機能で管理してるからか優先度高いみたい?
アップデートして 1.12 にしたけど相変わらずだった
GoogleMaps のズームで地味に辛い
保存するダイアログ出たりズームされたり
Vivaldi のショートカットキーは Chrome のとは別で内部の拡張機能で管理してるからか優先度高いみたい?
アップデートして 1.12 にしたけど相変わらずだった
GoogleMaps のズームで地味に辛い
最近 Chrome の文字が歪んでる
スクロールした後に一部の文字が崩れた感じになってる
またスクロールすれば直ることが多いけどなんか気持ち悪いな
スクロールした後に一部の文字が崩れた感じになってる
またスクロールすれば直ることが多いけどなんか気持ち悪いな
eval(JSON.stringify("\u0061"))
"a"
eval(JSON.stringify("\u000a")) // LF
"
"
eval(JSON.stringify("\u000d")) // CR
"
"
eval(JSON.stringify("\u0085")) // NEXT LINE
""
eval(JSON.stringify("\u2028")) // LINE SEPARATOR
Uncaught SyntaxError: Invalid or unexpected token
at <anonymous>:1:11
eval(JSON.stringify("\u2029")) // PARAGRAPH SEPARATOR
Uncaught SyntaxError: Invalid or unexpected token
at <anonymous>:1:11
NEXT LINE は何も出ないか ... が表示される
LINE SEPARATOR と PARAGRAPH SEPARATOR だと syntax error
function withIn({lat, lng}, {n, e, w, s}){
return s <= lat && lat <= n
&& (
w <= e
? w <= lng && lng <= e
: w <= lng || lng <= e
)
}
日付変更線超えてても大丈夫 (west: 170 で east: -120 とか)