ハードオフ小田栄、マルチトラックレコーダーとドラム用のマイク探しに行ったけどない。楽器とか機材のスペースもそんなにひろくない。ギターとギターケースとアンプが多い。そんなに詳しくないけど、中古機材販売の主戦場はもうメルカリとかなんだろうなと思いました。もしくはもっと専門で扱ってるとこいったほうがいいのかも。
display:block
だが、これはブラウザによって与えられたもので初期化すると display:inline
。なのでdivとspanは同じです。みたいな主張です。ふーんという感じなんですが。これはフェイクニュースだよクソったれみたいなのがコメントに並んでいたので一部抜粋していきます。そもそもhtmlタグはスタイルを示すものではない。
なのでHTMLにおけるブロック/インラインは、cssの display:block 、display:inline といったdisplayの状態とは意味合いが異なる。
allSettled は、 all とは違い、個々が Resolve/Reject どちらになっても、最後までとにかく全て実行する。実行した結果を配列として Resolve するため、基本的に allSettled 自体は Reject しない。
したがって、status: 'rejected'
な結果だけをリトライすれば良い。完了したものを無駄にせず、効率よく簡単に実装することができるだろう。
any は rece とは違い、 Resolve する前に Reject する Promise があっても無視し、最初にいずれかが Resolve するまで待つ。そして、全ての Promise が Reject した場合にのみ全体を Reject する。
従って、「最初に Resolve する Promise を待ちたい」という要件を満たす場合は、 any を使えばそれだけで良い。
The library integrates directly with the native DOM event system (i.e., it does not use React DOM’s synthetic event system); this provides excellent flexibility and performance, as well as broad compatibility with alternative renderers.
Protocol error (Runtime.callFunctionOn): Target closed.
が発生しているようにみえた。await page.goto("https://......"); await page.waitForSelector("#kokonisikanaiID"); //ここでエラー
Protocol error (Runtime.callFunctionOn): Target closed.
は発生しなくなる。なぜこれでエラーがでなくなるのかはさっぱりだが、Promise.allで解消するところをみるとおそらく実行順序が原因なのだと思う。この辺のテストを見ても参考になりそうawait Promise.all( page.goto("https://......"), page.waitForSelector("#kokonisikanaiID") );