12k
ページ 11

OpenReplay ブログ

メールアドレスの検証にRegexを使うべきでない理由

メールの正規表現が失敗する理由を解説。正しいアドレスを拒否し、配信不能なものを通し、ReDoSも招きます。HTML5のemail入力かライブラリを使いましょう。

OpenReplay Team · Jun 27, 2026 · 12 min read

Svelte 5のRunesによるState Management

Svelte 5のrunesによる状態管理: $state、$derived、$effectでコンポーネント間のstate共有とSvelteKitのSSR漏れを防ぎます。

OpenReplay Team · Jun 26, 2026 · 13 min read

クライアントサイド vs サーバーサイドの認可:両方が必要な理由

ReactとNext.jsのクライアント側とサーバー側の認可: 権限はサーバーで強制し、クライアントはUXに使い、403のずれを防ぐ。

OpenReplay Team · Jun 25, 2026 · 13 min read

AdonisJSでCRUD APIを構築する方法

AdonisJS v7でCRUD APIを構築。postsルート、Lucidモデル、VineJS検証、curlで動作確認するJSONレスポンスまで解説。

OpenReplay Team · Jun 24, 2026 · 10 min read

JavaScriptの新しいSetメソッド実践ガイド

JavaScriptのSet新メソッドを解説。union、intersection、difference、symmetricDifference、部分集合判定に加え、Map対応とブラウザ対応を紹介。

OpenReplay Team · Jun 23, 2026 · 10 min read

タグ付きテンプレートリテラル:JavaScriptでミニDSLを構築する

JavaScriptのタグ付きテンプレートリテラルを解説。cookedとraw、WeakMapキャッシュ、安全なHTML、SQL、ミニDSL例まで。

OpenReplay Team · Jun 22, 2026 · 11 min read

LLMハーネス:モデルよりもラッパーが重要な理由

LLMの成否はモデルだけでなくハーネスで決まる。オーケストレーション、ツール、文脈、検証がAI機能を左右する。

OpenReplay Team · Jun 21, 2026 · 12 min read

WebCodecs APIによるリアルタイム動画処理

MediaStreamTrackProcessor、TransformStream、VideoTrackGeneratorを使うWebCodecs動画処理。frame.close、backpressure、worker、対応状況も解説。

OpenReplay Team · Jun 20, 2026 · 13 min read

Reactが不要な5つのこと

5つのネイティブブラウザAPIが、dialog、Popover、Custom Elements、container queries、View TransitionsなどのReactコンポーネントを置き換えます。

OpenReplay Team · Jun 19, 2026 · 11 min read

BunアプリケーションをDockerizeする方法

Bunアプリを本番向けDockerfile、.dockerignore、0.0.0.0バインド、healthcheck、Compose、SIGTERM終了でDocker化します。

OpenReplay Team · Jun 18, 2026 · 12 min read

2026年、まだポリフィルを使っている人はいるのか?

2026年のpolyfillは必要? core-js、Browserslist、Babelを監査し、不要な負荷を削減しつつTemporalとpolyfill.ioを見直します。

OpenReplay Team · Jun 17, 2026 · 13 min read

TypeScriptにおける`infer`の理解

TypeScriptのinferを解説。条件型で戻り値、配列要素、タプル、テンプレートリテラル、組み込みAwaitedを抽出する方法。

OpenReplay Team · Jun 16, 2026 · 11 min read

Web Serial APIでできるクールなこと

Web Serial APIで作る監視ツール、ファームウェア書き込み、G-code送信、テレメトリ表示、画面制御、機器設定UIの例を紹介。

OpenReplay Team · Jun 15, 2026 · 12 min read

ブラウザでダウンロード可能なファイルを作成する方法

Blob、オブジェクトURL、downloadリンクでブラウザのファイル保存を実装し、クロスオリジン、CSVのBOM、iOS Safari、大容量のストリーミングも解説します。

OpenReplay Team · Jun 14, 2026 · 13 min read

@propertyを使った型付きCSS変数の活用

@propertyで型付きCSS変数を使い、カスタムプロパティを検証し、値を滑らかにアニメーションし、静かなフォールバックと構文、対応状況を理解します。

OpenReplay Team · Jun 13, 2026 · 12 min read

Ladybird:非Chromiumブラウザプロジェクトの探求

LadybirdはChromium非依存の新しいブラウザエンジン。独自設計、Rust移行、WPT進捗、2026年アルファ計画を解説。

OpenReplay Team · Jun 12, 2026 · 10 min read

モダンCSSにおける!importantの実践的な使い方

モダンCSSでの!importantの実用例を解説。reduced-motion対応、外部スタイルの上書き、ユーティリティ、カスケードの不具合調査まで。

OpenReplay Team · Jun 11, 2026 · 11 min read

なぜRemix 3はAIコーディングエージェントを念頭に設計されているのか

Remix 3とAIコーディングエージェント: フレームワークがagent skills、明確なAPI設計、runtime-first設計を備える理由を解説。

OpenReplay Team · Jun 10, 2026 · 12 min read

開発者が知っておくべき5つのバージョンマネージャー

nvm、pyenv、rustup、mise、SDKMAN!を比較し、バージョン管理、プロジェクト固定、CI整合、各ランタイムに合うツールを把握できます。

OpenReplay Team · Jun 9, 2026 · 11 min read

DevToolsでガタつくCSSアニメーションをデバッグする

Chrome DevToolsのRendering、Performance、Animations、LayersパネルでCSSアニメーションのカクつきを診断し、フレーム落ちの原因を特定します。

OpenReplay Team · Jun 8, 2026 · 12 min read

ローカルファースト・アーキテクチャとプログレッシブウェブアプリ

PWA向けのlocal-first設計を解説。Service Worker、IndexedDBやSQLite、同期エンジンでデータをオフラインでも一貫して保持します。

OpenReplay Team · Jun 7, 2026 · 14 min read

npqによるnpmパッケージセキュリティチェックの自動化

npqでnpmパッケージの安全性をインストール前に自動チェック。pre-commitフック、npmエイリアス、pnpm対応、ヒューリスティック監査を解説。

OpenReplay Team · Jun 6, 2026 · 8 min read

私たちが忘れていたフロントエンドパフォーマンスの技術

フロントエンド性能の基本は今も重要です。画像サイズ、font-display、preconnect、lazy loading、defer、async、イベント制御を整理します。

OpenReplay Team · Jun 5, 2026 · 10 min read

Claude CodeとRemotionで動画を作成する

Claude CodeとRemotionで、プロンプトからMP4動画を生成し、フレーム計算を読み、Sequenceを修正し、Studioでレンダリングをデバッグする方法。

OpenReplay Team · Jun 4, 2026 · 10 min read

We use cookies to improve your experience. By using our site, you accept cookies.