雑学1472721 views
英語608453 views
小学社会308762 views
中学理科1626729 views
小学理科717454 views
小学算数1195447 views
中学数学621573 views
世界の国560930 views
りんご194232 views
中学英語809046 views
Help
Tools

English

JavaScript
11 views19 Feb 2026

TypeScript の配列型 string[] は「string の要素がいくつでも入る」という意味で、要素数や各位置の型につ...

9 views19 Feb 2026

document.querySelector はジェネリクス引数を使うと、戻り値に null が残ります。 この null をど...

14 views19 Feb 2026

document.querySelector や document.getElementById は、戻り値の型が実際の要素より...

9 views19 Feb 2026

TypeScript の型アサーション(as)は、コンパイラに対して「この値はこの型だ」と開発者が宣言する構文です。型推論では解...

3 views15 Feb 2026

配列は `for...of` で回せます。Map も Set も同じ構文で回せます。内部のデータ構造がまったく異なるのに、同じ方...

14 views15 Feb 2026

DOM 操作を繰り返していると、目に見えないところでテキストノードが断片化していきます。一つの段落に見えるテキストが内部的には複...

4 views15 Feb 2026

あるモジュールの状態が変わったとき、それを知りたいモジュールに通知する。この仕組みを実現するパターンとして Observer と...

2 views15 Feb 2026

ボタンを押したら何かが実行される。その「何か」を関数に直接書いてしまうのは簡単ですが、操作の取り消し(Undo)や再実行(Red...

2 views14 Feb 2026

ボタンを押したら何かが実行される。その「何か」を関数に直接書いてしまうのは簡単ですが、操作の取り消し(Undo)や再実行(Red...

11 views14 Feb 2026

ブラウザ上でテキストをドラッグして選択する操作は日常的に行われていますが、この選択範囲をプログラムから制御できることはあまり知ら...

7 views14 Feb 2026

DOM から要素を削除しても、その要素に紐づいたイベントリスナーやタイマー、外部リソースへの参照が残っていると、ガベージコレクタ...

11 views14 Feb 2026

DOM のノードは特定のドキュメントに所属しています。あるドキュメントのノードを別のドキュメントで使おうとすると、そのままでは動...

10 views14 Feb 2026

要素のサイズを取得するプロパティとして offsetWidth / offsetHeight と clientWidth / c...

13 views14 Feb 2026

ある要素がブラウザのビューポート上でどこに表示されているか、どれくらいの大きさかを正確に知りたい場面は頻繁にあります。ツールチッ...

14 views14 Feb 2026

本番環境にデプロイされる JavaScript は、ミニファイやバンドルによって元のソースコードとはまったく異なる姿になっていま...

4 views14 Feb 2026

既存のクラスやモジュールを使いたいのに、インターフェースが合わなくて使えない。開発の現場では、こうした場面に頻繁に遭遇します。A...

18 views14 Feb 2026

Vite は開発時の高速さで知られるフロントエンドビルドツールですが、本番ビルドには内部で Rollup を使っています。開発サ...

9 views14 Feb 2026

Rollup は JavaScript のモジュールバンドラですが、実際のプロジェクトでは CSS や JSON といった非 J...

9 views14 Feb 2026

JavaScript のバンドルツールにおいて、使われていないコードを最終出力から取り除く技術を Tree Shaking と呼...

4 views12 Feb 2026

Promise の真価は `.then()` をチェーンすることで発揮される。複数の非同期処理を順番に実行したいとき、コールバッ...

4 views12 Feb 2026

Promise は ES2015 で導入された非同期処理の仕組みだ。「将来のある時点で結果が決まる処理」をオブジェクトとして扱え...

7 views12 Feb 2026

コールバック関数は非同期処理の基本だが、処理が連鎖すると深いネストが生まれる。この状態は「コールバック地獄(Callback H...

4 views12 Feb 2026

JavaScript では、関数を別の関数に引数として渡すことができる。この「引数として渡される関数」をコールバック関数と呼ぶ。...

14 views01 Feb 2026

npm パッケージを公開する際、ES Modules(ESM)と CommonJS(CJS)の両方に対応させることで、より多くの...