Cloud Runサンドボックス公開、Cloudflareが.AL障害でEDE 33導入ほか — Web Dev Digest: 2026‑07‑14
Top 20
A broken DNSSEC rollover took down .AL. Now 1.1.1.1 tells you when validation is bypassed(.ALのDNSSEC障害を機にCloudflareが検証バイパスを明示するEDE 33を運用開始)
Source: Cloudflare Blog | Published: 2026-07-14 22:00 JST
- アルバニア(.AL)TLDのDNSSEC鍵ロールオーバー失敗で発生したTLD全域の名前解決障害に対し、Cloudflareは1.1.1.1側にNegative Trust Anchor(NTA)を投入して救済すると同時に、レゾルバ応答へ新しいExtended DNS Error 33「Validation Bypassed by NTA」を返し始めたことを発表
- これまでNTAで救済すると呼び出し側からは「DNSSEC付きで正常に検証された」ように見え、運用者が救済されている事実を検知できない問題があった
- 新設したEDE 33コードにより、DNS応答自体に「DNSSEC検証は本来失敗しているがNTAで一時的にバイパスしている」と明示的に通知される
- 1.1.1.1 Public Resolverだけでなく、社内のTurnstile系Resolverや企業向けZero Trust製品にも同じEDE 33実装を反映
- 上流TLDの再ロール完了までNTAを維持し、EDE 33の消滅をもって復旧をシグナリングする運用フローを紹介、DNSSEC運用者コミュニティにコード採用を呼びかけ
Google Cloud、生成AIのコードを瞬時に隔離して安全に実行できる「Cloud Runサンドボックス」パブリックプレビュー
Source: Publickey | Published: 2026-07-14 00:50 JST
- Google CloudがCloud Runの新機能「Cloud Runサンドボックス」をパブリックプレビュー公開、生成AIが出力した信頼できないコードをコンテナ単位で隔離実行できる基盤としてポジショニング
- 起動レイテンシは数百ミリ秒級、リクエスト単位で使い捨て可能にすることでAIエージェントのTool useやコードインタプリタ用途を前提とした料金体系
- コンテナ内でネットワーク・ファイルシステム・シスコールを制限、機密環境へのブレイクアウトを構造的に不可能にする設計と説明
- 既存のCloud Runと同じデプロイフロー(gcloud run deploy)で「サンドボックス化」オプションを付与するだけで有効化でき、Vertex AI AgentからのRPC呼び出しに直接組み込める
- 競合はAWS Lambda + Firecracker系サンドボックスやE2B/Modalなど、AIエージェント基盤のFaaS層としてGoogle Cloudが「AIコードの安全実行」ユースケースに正面から乗せてきた
Securing the AI supply chain on GKE: Introducing k8s-aibom for automated AI BOMs(GKEのAIサプライチェーン保護へ、AI BOMを自動生成するOSS「k8s-aibom」を公開)
Source: Google Cloud Blog | Published: 2026-07-14 01:00 JST
- Google CloudがGKE上でAIワークロードのSBOM相当を自動生成するオープンソースKubernetesコントローラ「k8s-aibom」を公開、CycloneDX ML-BOM形式でクラスタ内AIランタイム/モデル/依存関係を列挙
- 開発者が明示的に宣言せずとも、稼働中のPodからAIランタイム(vLLM, Ollama, TGI, TensorRT-LLMなど)を自動検出しBOMに反映する「zero-friction」設計
- 生成したML-BOMはEU AI ActやNIST AI RMFの適合エビデンスとして利用可能、Cosign署名付きでOCIレジストリに保存できる
- Binary Authorizationとの連携で「BOMなしAIワークロードのデプロイを禁止」といったポリシー適用が可能
- Apache 2.0ライセンス、GitHubで即利用可能、既存GKEクラスタにHelm一発でインストールでき、Google Cloud Deploy pipelineとも統合される
Markdownからドキュメントサイトを構築、Astro/ViteベースのOSS「Blume」v1が公開
Source: gihyo.jp | Published: 2026-07-14 11:50 JST
- Hayden Bleasel氏がAstro + Vite + Tailwind CSSベースのドキュメントサイトジェネレータ「Blume」v1.0.0を2026-07-13にリリース、公開時点の最新は v1.0.3 でMITライセンス
- MDX向けにcallout, tabs, procedure, file-tree, Mermaid図, KaTeX数式など30以上のコンポーネントが標準搭載
- ゼロコンフィグ運用が売りで、Markdownをフォルダに置き
blume.config.tsを書けばCLIがAstroプロジェクトを生成、個別技術のセットアップ不要 - ローカル検索はOramaが標準、Pagefind/Algolia/Typesenseへ差し替え可能、メタタグ・OGP画像・sitemap.xml・robots.txt・RSS・JSON-LDを自動生成
llms.txt, Ask AIチャット, MCPサーバ, ScalarベースのOpenAPI/AsyncAPIインタラクティブリファレンスなどAIエージェント時代の機能も包含、競合はMintlify/Fumadocs/Nextra/Docusaurus
AWS Storage Gateway adds console support for copying file shares across gateways(AWS Storage Gateway、コンソールから別ゲートウェイへのファイル共有コピーに対応)
Source: AWS What’s New | Published: 2026-07-14 19:00 JST
- AWS Storage GatewayのマネジメントコンソールにFile Share設定を別ゲートウェイへコピーする機能が追加、これまでAPIやスクリプトが必要だった移行作業がGUIから直接実行可能に
- コピー対象にはNFS/SMB設定、キャッシュポリシー、監査ログ設定、S3バケット紐付けなどのメタ設定が含まれ、手動での再作成漏れを防ぐ
- 主な想定ユースケースは、旧世代ハードウェアアプライアンスから新世代EC2/仮想アプライアンスへのゲートウェイ更新時の一括移行
- ゲートウェイのリージョンをまたぐコピーもサポートし、災害対策構成の複製作業を大幅短縮
- 追加料金なし、全Storage Gateway提供リージョンで即日利用可能
Amazon CloudFront Functions now supports logging to CloudFront access logs(CloudFront Functions、実行ログをアクセスログへ直書きする cf.logCustomData() を提供)
Source: AWS What’s New | Published: 2026-07-14 17:00 JST
- CloudFront Functions(JavaScript)に新API
cf.logCustomData()が追加、Function内から任意キー・値を同じリクエストのCloudFrontアクセスログへ直接書き込める - これまでFunctionでのA/B判定・リダイレクト理由・BotスコアなどはCloudWatch Logsなど別系統に出す必要があり、アクセスログとリクエスト単位で突き合わせるジョインコストが課題だった
- 出力はアクセスログの
x-fn-log系フィールドに載り、Athena/QuickSightから既存クエリでそのまま参照可能 - 追加ログ書き込みは実行時間・課金対象にカウントされず、CloudFront Functionsの1msサブミリ秒課金モデルを維持
- CloudFront Functionsが動くほぼ全リージョン(全Edge)で即日利用可能、追加費用なし
AIエージェントと人間を見分けるCloudflareの新技術「Precursor」が登場、人間っぽく振る舞うAIをサイト内の行動から見破る
Source: GIGAZINE | Published: 2026-07-14 11:15 JST
- CloudflareがEnterprise Bot Management向け新機能「Precursor」を2026年7月ローンチ、CAPTCHAを突破する高度なAIエージェントを「セッション全体の行動パターン」から検知する仕組み
- マウス軌跡・キータイピング間隔・入力フィールドフォーカス・ページ滞在時間などのシグナルを継続スコアリングし、直線的なカーソル移動や機械的に一定な速度など不自然な振る舞いをフラグ、リロードでもスコアがリセットされない設計
- キー入力は「打鍵タイミング/リズム」のみ取得し実際の文字は保存しない、収集データはアカウントや永続プロファイルに紐付けないと明言
- 従来の「JavaScript Detections」の後継として位置づけられ、旧機能は無効化する必要あり、Turnstileと補完関係(Turnstileが瞬間認証、Precursorが継続的セッション判定)
- 提供モードは “Minimize Friction”(バックグラウンド検証)と “Maximize Security”(失敗時にライトな認証画面)、ロールアウト期間中はEnterprise Bot Management契約者に無償提供、GA予定は2026年後半
バラバラだった staleTime を、データの性質で選ぶ4プリセットに集約した
Source: Zenn | Published: 2026-07-14 12:00 JST
- 大規模TypeScriptフロントエンドで各useQueryのstaleTimeがバラバラだった状態を「データの性質」で分類した4プリセットに集約したという実践報告
- 4プリセットの内訳は「即時反映が必要(0ms)」「短時間キャッシュ(30秒)」「中期間キャッシュ(5分)」「長期間キャッシュ(60分)」で、コード側は
queryOptions({ staleTime: preset.short })のように参照するのみ - 移行前は数十カ所で個別に数値を書いていたため、キャッシュ整合性のバグとレビュー時の議論コストが膨大に発生していた
- プリセット化によりレビュー時に「なぜその staleTime か」を議論せず「どのカテゴリのデータか」だけ判断すればよくなり、TanStack Queryの
queryClient.setDefaultOptionsとの棲み分けも整理 - はてブ8件と当日Zenn記事の中では最も外部評価を集めており、staleTime管理の実運用テンプレートとして参考価値が高い
React系フレームワーク最新動向2026: Next.js 16 / React Router v8 / TanStack Start / Remix 3 / Astro をどう選ぶか
Source: Qiita | Published: 2026-07-14 09:22 JST
- Next.js 16はSSR/SSG/ISR/RSC全部入りだがState of JS 2025で満足度55%まで低下、App Router複雑性が主因でAstroに満足度で39ポイント差を付けられていると分析
- TanStack Startは v1.0 RC段階、Viteベースで型安全ルーティングを提供する一方RSCは実験扱いで
use serverを敢えて排除し明示的なcreateServerFnRPCで代替 - React Router v8は「意図的に地味」路線で安定志向、RSC/Server Actionsは早期プレビュー段階のためプロダクション非推奨、ファイルベースルーティングは別パッケージ
@react-router/fs-routesが必要 - Remix 3は方針転換で「独自のWeb API準拠コンポーネントモデル」を再設計中、2026年4月のBeta Previewはあるが本番投入可能な技術仕様は未確定
- 用途別選定指針として「エンタープライズ大規模SaaS→Next.js」「型安全SPA/管理画面→TanStack Start」「コンテンツサイト→Astro」「Cloudflareネイティブ→RedwoodSDK」「シンプルSPA→Vite+React+Router」を提示
マルチテナントSaaSのAPIキー認証、RLSだけでは防げなかった話 ― SupabaseのSECURITY DEFINER関数で塞いだ
Source: Zenn | Published: 2026-07-14 18:25 JST
- 外部システム向けBearerトークン認証REST APIを設計したところ、外部クライアントはSupabase Authクッキーを持たず
auth.uid()が常にNULLになるため、RLS単独では認可の表現が不可能と判明 - 素朴に
api_keysテーブルへanonアクセスを開放するとpublic anon keyを持つ誰でも.from('api_keys').select('*')で全ユーザーのキーハッシュ列挙が可能となる致命的な穴があった - 対策としてSECURITY DEFINER関数側でキーハッシュを内部検証しuser_idはパラメータで受け取らない設計にしたが、
anon/authenticatedロールにEXECUTEを与えた瞬間、公開クライアントキーを持つ攻撃者が/rest/v1/rpc/を直接叩いてRoute Handler層のレート制限・認証を丸ごとバイパスできることに気付いた - 最終解は
NOLOGIN NOINHERITの専用ロールapi_serviceを新設し当該5関数のEXECUTE権限をそこだけに付与、anon/authenticatedからは剥奪、サーバー側専用JWTSUPABASE_API_SERVICE_KEYからのみ発火可能にした - 教訓は「RLS・SECURITY DEFINER・GRANT・呼び出しロールの4層は重ね掛けで初めて意図を保つ、どれか1層でも緩めるとその上の全防御が無意味化する」
daisyUI 5でダークモードが外れないときの対処法
Source: Qiita | Published: 2026-07-14 21:57 JST
- Next.js + Tailwind CSS v4 + daisyUI v5構成でカスタムCSSを全部消してもダークモードが外れない事象の原因は、daisyUI v5がデフォルトでOSのカラースキームを見て
--color-base-100を自動注入する仕様 - 明示指定がない場合、
themes: light --default, dark --prefersdarkに展開されるためOSがダーク設定だとダーク配色が自動発火する - 修正案1は
<html data-theme="light">を明示してOS判定を上書きする方法 - 修正案2はdaisyUI設定を
themes: light --defaultのみに絞って--prefersdarkを削る方法 - Mantineなど他ライブラリと違い、daisyUI v5はスタイルとOS設定を意図的に結合しており、カスタムCSSの削除だけでは無効化できない点が今回のハマりどころ
Next.js 15 + Prisma 6で旅行しおり作成サービスを作った
Source: Zenn | Published: 2026-07-14 20:45 JST
- 個人開発の旅行しおりサービス「よりしお」を Next.js 15 (App Router) + Prisma 6 + PostgreSQL 16 + Tailwind CSS 4 で構築、CoolifyでセルフホストしたVPSにデプロイ
- スケジュール/持ち物/集合場所などブロックの中身を JSONB カラム+
type判別で保持し、ブロック種別を追加してもマイグレーション不要に - ユーザーアカウント無しの設計で、幹事用24文字編集トークンと参加者用16文字閲覧トークン、任意でPBKDF2ハッシュのパスコード保護を用意
- ブログ記事は
content/blog/にMarkdownで置き、gray-matter + remarkでビルド時にパース、外部CMS不要 - Docker マルチステージビルドでNext.jsの
standalone出力だけ残しイメージを最小化、環境変数の domain 検証で「canonical タグ設定漏れの本番ビルド」を事前に落とすガードを実装
【React】日本の電子印鑑(認印・日付印・角印・篆刻)を Canvas で生成するライブラリを作った
Source: Qiita | Published: 2026-07-14 23:37 JST
- Canvas APIで認印・日付印・角印・篆刻の4種類の日本式電子印鑑をブラウザ完結で描画するReactライブラリを個人開発、成果物は https://sealkit.app として無料公開
- サーバー側で画像を持たずクライアントで完結するため、機密書類でも社外にデータを出さずに押印可能な設計
- 印面レンダリングは名前フォント・朱色濃度・かすれ表現・回転角度をパラメータで制御し実物に近い風合いを再現
- ライブラリは npm パッケージとして提供予定で React コンポーネントとして組み込み可能、Canvas から PNG エクスポート対応
- 想定用途は「電子契約プラットフォームに埋め込む押印UI」「事業所内の押印プレビューツール」など、PDF埋め込み向けアウトプットも視野
jQueryの書き味のまま、Svelte/Vueを動かす『bridgey』を作った
Source: Zenn | Published: 2026-07-14 17:06 JST
- jQueryが剥がせない現場向けに、jQueryの書き味を維持したまま裏側でSvelteやVueのリアクティビティを動かすOSS「bridgey」を作ったという発表
- 既存ページに
<script>1本追加すれば$('.list').bind({ items: [...] })のような jQuery ライクなAPIから SvelteランタイムのStore に接続され、部分的なリアクティブ化が可能 - 全面移行前提のフレームワーク刷新ではなく、既存jQuery資産を残しつつ新規機能だけモダンフレームワークで書ける「橋渡し」ポジション
- 想定ユーザーは「Vue移行を試みたが工数と互換性で断念した経験のある保守現場」で、著者自身の Vue 移行失敗経験が動機
- Svelte/Vueバックエンドは差し替え可能な設計になっており、SolidやReactアダプタも追加可能なプラグイン構成
TypeScriptでdeadline伝播を実装する:AbortSignalでリアルタイム処理を止める設計
Source: Qiita | Published: 2026-07-14 13:16 JST
- Node.js 20+ / TypeScriptでリアルタイム音声処理を対象に、gRPCなどでよくある「deadline伝播」を
AbortSignalチェーンで実装するパターン記事 AbortSignal.timeout(ms)とAbortSignal.any([...])を使い、リクエスト全体のdeadlineから各サブ処理へシグナルを子伝播させる設計を掲載- リアルタイム音声パイプラインで問題になる「途中で打ち切ってもワーカーが止まらない」状態を、各段のawaitに
signalを渡すことで確実にキャンセルする実装を提示 - 一般的なPromise.raceによるタイムアウトと違い、cleanup漏れやリソースリークが起きにくい理由をコードで比較
- 対象はNode.js 20+以降だが、同じAPIはDeno/Bun/ブラウザでも利用可能で移植性が高いと述べている
Cloudflare Workersで挑む画像生成 as a Service
Source: Zenn | Published: 2026-07-14 13:04 JST
- 画像生成SaaS「copainter」をNext.jsモノリスからフロント(TanStack Start)+バックエンド(Hono on Cloudflare Workers)に分離した実装記録
- サムネイル生成はWASM系(jSquash, Photon)を試した末に Cloudflare Containers +
@napi-rs/imageに落ち着き、月コストは20ドル未満 - 生成結果のリアルタイム通知は Durable Objects + WebSocket Hibernation API を採用し転送コスト増を回避、実データ本体は通常APIで取得する分離設計
- ジョブ投入は Cloudflare Queues (Push) + 独立ワーカーで非同期化、Durable Objects の
.get(id, callback)を固定IDプールに載せることで月900ユニットに抑え無料枠1000内に収めた - Vercel Function 型の課金からWorkers Paid Plan($5/月)ベースへ移行することでOOM恐怖と接続数比例課金を同時に解消、ユーザーあたり同時10ジョブの並列性は維持
17.5kスターのomp、bun installはBun 1.3.11でも素通りした
Source: Qiita | Published: 2026-07-14 09:36 JST
- 17.5kスターの新興ターミナルAIコーディングエージェント「omp(oh-my-pi)」をBun 1.3.11でグローバルインストールしたところ、警告なくインストールが通り実行時に
SyntaxError: Unexpected identifier 'z'でクラッシュした報告 - 原因はpackage.jsonの
"engines": {"bun": ">=1.3.14"}を Bun 1.3.11 が検証せず素通りさせたことで、npmと異なり Bun は engines チェックが未実装 - 実際の非互換原因はStage 4に上がった
using(Explicit Resource Management)構文で、Bun 1.3.14でランタイム対応が入るまで動作しない - バンドルサイズは 12.5MB minified ・ sourcemap 無しで、エラーメッセージから原因を特定するのは困難
- omp自体はコンテンツハッシュを行単位で扱う「hash-anchored edits」を目玉機能とし、空白差分によるエディット失敗を構造的に防ぐ設計、v16.4.8が本記事執筆時点の最新
All Articles
Zenn
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | 動いていないのに「動いた」と報告していたAIを、どう直したか | 外部POSTが403でも成功扱いだったAIエージェントを、try/catchの吸収漏れとステータスコード無視の実装を洗い出して修正した記録 | @moriwo | 00:13 |
| 2 | 岩戸開き — AIエージェントに「運営の自律」を渡しつつ、勝手な発信を構造的に不可能にした話 | Electron製AIコーディングエージェントに「自律運営は許可、外部発信は物理的に不可能」なサンドボックス境界を敷いた設計パターン | @moriwo | 00:12 |
| 3 | 画像・PDFをサーバーへ送らずに処理する:C++とWebAssemblyで作るローカルファーストWebツール | 機密画像/PDFをアップロードせずC++コアをWASM化しブラウザ内で完結処理する、Emscripten工程と実測パフォーマンスの解説 | @Pixlane Media | 23:38 |
| 4 | JavaScript の == の仕様を理解する | ECMAScript仕様のAbstract Equality Comparison手順を1ステップずつ辿り、== と === の差が発生するエッジケースを網羅整理 | @いりりん | 23:24 |
| 5 | Base64とBase64URLの違いを短く整理する | Base64URLは +/ を -_ に置換しパディング省略が定石、JWTなどURL/ファイル名用途での使い分けを短く整理した参照メモ | @shinsu | 22:44 |
| 6 | コーダーからフロントエンドエンジニアへ #1-10|テンプレートリテラル──${ } で値を埋め込む | コーダー→フロントエンド転向シリーズ10話目、${} 埋め込みで文字列連結の可読性を上げる基礎とタグ付きテンプレートへの導入 | @Hiro|AI x Frontend Engineer | 21:40 |
| 7 | 『なければ自分で作ればいい』の精神で,100%ブラウザ完結のセキュアなツールを200個開発した話 〜Googleインデックスとの死闘〜 | 個人開発でサーバー不要のブラウザ内ツールを200個公開、Googleインデックス登録との攻防やSEO/AIO最適化の実運用ノウハウを共有 | @ZeroTools | 22:57 |
| 8 | アカウント登録なしのWebサービスをどう設計したか | 旅行しおり「よりしお」でアカウント登録を廃した設計判断、幹事向け編集トークン/参加者向け閲覧トークンで代替した合理性とトレードオフ | @Nico | 20:50 |
| 9 | 個人開発でSEO・AIO対策をゼロから組み立てた記録 | Next.js 15 App Routerのgenerateメタデータ・構造化データ・OGP・sitemap.xmlを段階的に組み上げ、AI検索対策(AIO)も含めた実装ログ | @Nico | 20:47 |
| 10 | React入門、動画教材をローカルVite環境に置き換えて学び直した記録 | Udemy教材のCodeSandbox環境をローカルVite+Reactに載せ替えて再学習した記録、Vite設定とJSXでハマった具体ポイント | @まつたけ | 17:59 |
| 11 | ClaudeCodeと対談しながらカラオケの持ち歌管理アプリの制作を振り返ってみた | Claude Codeと対話しながら1日でPWAカラオケ持ち歌管理アプリを作った振り返り、UI/UXの詰めがAI連携より難所だったとの結論 | @kanae/よもがみ | 14:21 |
| 12 | 4時間で作ったLPを、AIエージェントで改善し続ける ― 計測→修正→検証→デプロイのループ | 非エンジニア創業者が Astro 製 LP を Claude Code で「計測→修正→検証→デプロイ」の週次ループとして継続改善している運用記録 | @みやっち Toshimitsu Miyachi | 18:42 |
| 13 | npmの^と~を理解する:SemVerとバージョン範囲の実践ガイド | ^ ~ は「SemVerでの互換意図」と「npmの許可範囲」という別レイヤーで、両者を混同するとlockfile運用で事故る点を整理 | @あんこくん | 10:39 |
| 14 | digital envelope routines::unsupported を直す(ERR_OSSL_EVP_UNSUPPORTED) | Nodeメジャーアップ後にwebpack/CRAで再発するERR_OSSL_EVP_UNSUPPORTEDをコード変更なしに --openssl-legacy-provider で応急退避する手順集 | @errfix | 09:00 |
| 15 | スキーマ移行で見直した 値の変化に耐える設計 | 変化しやすい区分値をPostgreSQL enumから外し、アプリケーション層で管理する構成へ移行、追加時のマイグレーションを不要にした設計変更の記録 | @Katayama | 17:30 |
| 16 | 「LEFT JOINしたのに件数が減る」を二度とやらない — JOIN全種とON/WHEREの罠 | LEFT JOIN後にWHEREで右表を絞ると内部結合化してしまう典型ミスを、「どちらを残すか」「条件は ON か WHERE か」の2軸で機械的に判別する指針 | @devtoolbox | 16:25 |
| 17 | AWS学習25日目:KMS・Parameter Store・Secrets Manager | 学習25日目のまとめとしてKMS/Parameter Store/Secrets Managerの3サービスを「暗号鍵・設定値・機密値」の役割で分離運用する使い分け表を提示 | @zonooo | 19:31 |
| 18 | 生成AIのコスト急増を防ぐには?AWS上にLLM Gatewayを構成して”使う前に止める” | AWS上に自前のLLM Gatewayを立て、チーム別予算・モデル別枠・レート制限をリクエスト時点で強制することで生成AI費用暴発を事前に止める構成案 | @Yutaka Kashiwabara | 18:00 |
| 19 | AWSハンズオンがもっと手軽に!AWS Builder Centerの無料サンドボックスを試してみる | 個人AWSアカウントを準備せずAWS Builder Centerの無料サンドボックスから公式ハンズオンを実行する手順、有効時間や制約を検証 | @Yutaka Kashiwabara | 17:00 |
| 20 | UIXHERO Publicationをはじめます — 「作る・使う・判断する」をつなぐ | UI用語・実装・検証を横串で結ぶ知識ベース+デザインシステムのPublication立ち上げ告知、扱う領域とコンテンツ方針の宣言 | @UIXHERO | 10:51 |
Qiita
| # | Title | Summary | Author | Published |
|---|---|---|---|---|
| 1 | ExpressとMySQLで構築するAPI開発 〜裏にゾンビプロセスが潜んでいた話〜 | Express + MySQL認証APIでポート衝突の裏に残ったゾンビnodeプロセスを lsof で洗い出し kill するまでのトラシューログ | @SHINMAICODE | 20:50 |
| 2 | TypeScriptで型安全なデザインパターンを実装する手順 | GoFデザインパターンをTypeScriptで型安全に書き直す実装手順、ジェネリクスとdiscriminated unionでレガシーJS流儀の罠を回避する | @DaokFrontier | 20:50 |
| 3 | Vue3 のリアクティビティでつまずいたメモ - クリックで値を更新するには - | Vue3で let count = 0 を書き換えても画面が更新されない理由を、ref() / reactive() でVueが追跡できる形にする必要性から説明した学習メモ | @yuki_crossroad | 19:59 |
| 4 | はじめてのVue3で、入口のコードを追ってみた | Vue3の入口コード createApp().mount('#app') を1行ずつ追い、コンポーネント合成とDOMマウントの流れを初学者向けに解剖 | @yuki_crossroad | 19:46 |
| 5 | バックエンド不要でReactからユーザーの位置を検出する | ブラウザGeolocation APIをReactフックにラップして位置情報を取得、権限拒否・タイムアウト・iframe埋め込み時の落とし穴も網羅した実装解説 | @pallino1869 | 18:42 |
| 6 | JSONやログの \uXXXX を安全にUnicodeへ戻す方法 | ログやJSONに含まれる \uXXXX エスケープを、正規表現一発ではなくJSON.parse+surrogate pair合成で安全にUTF-16へ復元する具体コード | @lisheng3698 | 15:43 |
| 7 | 『なければ自分で作ればいい』の精神で,100%ブラウザ完結のセキュアなツールを200個開発した話 〜Googleインデックスとの死闘〜 | Zenn同題記事のQiita再掲、ブラウザ内完結ツール200個運営で直面したGoogleインデックス問題とAIO対応の実務知見 | @ZeroTools | 22:51 |
| 8 | 日本語Webフォントで表示が遅い問題を、フォントの「分割・自前ホスト」で直した話 | 数MBある日本語フォントをunicode-rangeで分割し自前ホストへ切り替えた結果、初回描画とCLS指標がどれだけ改善したかの実測レポート | @tarou_0818 | 08:29 |
| 9 | WhisperとOpenAIで複数の修理動画を1ページにまとめる仕組み | Whisperで文字起こし→OpenAIで同一トピックの複数修理動画を1ページにマージする自動修理ガイド生成のバッチ処理パイプライン紹介 | @penta-design-system | 12:13 |
| 10 | 【IT業界25年目】ADHDポンコツエンジニアが人生賭けた求人サービスのプラットフォームになぜ『AWS』を選んだか? | PHP+PostgreSQLで動く求人サービスの本番プラットフォームにAWSを選んだ理由を、GCP・Azureとのコスト・運用・DBマネージド比較で説明 | @Veteran | 22:21 |
| 11 | 【2026/07/13】エンジニア26日目:学生種別データパッチ完了・本番移行概要資料・監視設計の把握 | 若手エンジニア日誌26日目、学生種別データパッチの本番投入手順と監視設計ドキュメントの読み解きを備忘的にまとめた記録 | @Teddy_ | 20:40 |
| 12 | 未経験がAIに「テーブル作って」と雑に頼むと事故る — SupabaseスキーマとRLSの頼み方 | Claude CodeでSupabaseテーブルを雑に生成させると起きるRLS未設定・外部キー漏れ事故を防ぐ、AIへの具体的な設計指示テンプレート | @ennagara128 | 11:54 |
| 13 | AWS CodeBuild Tutorial(AWS CodeBuild チュートリアル) | AWS CodeBuildのビルドプロジェクト作成・ソース選択・buildspec.yml定義・実行環境設定までコンソールから触って確認するハンズオン | @tyskJ | 22:47 |
| 14 | ACM Certificate Export Capabilities(ACM証明書のエクスポート可否まとめ) | 「ACMの証明書はエクスポート不可」の通説に対し、Public/Private・発行元別にエクスポート可否が異なる最新仕様を表で整理 | @komainuu | 22:37 |
| 15 | Low-Cost RAG with Amazon S3 Vectors(Amazon S3 Vectorsで低コストRAGを検証) | 社内知識検索RAGをS3 Vectorsをベクタストアに使いOpenSearch/Auroraと比較、業務時間外はスケール0で待機できコストが大幅低減した検証 | @musa_rock | 22:26 |
| 16 | jQueryを剥がせない現場のための、リアクティビティ後付けライブラリを作った | Zennの同題記事のQiita版、bridgey のjQuery APIを維持したままSvelte/Vueリアクティビティを部分適用する動機と実装アプローチ | @ikdysk | 20:55 |
| 17 | 【フロントエンド防衛】特定のIPアドレスを about:blank に飛ばす簡易アクセスコントロールのjavasript | 特定IPからのアクセスを about:blank にリダイレクトするクライアントJS実装、インフラ層で塞ぐべき理由も併記した簡易ガード紹介 | @kazukichi_0914 | 15:04 |
Publickey
対象日の該当記事はすべて Top 20 に掲載されています。
gihyo.jp
対象日の該当記事はすべて Top 20 に掲載されています。
GIGAZINE
対象日の該当記事はすべて Top 20 に掲載されています。
ITmedia News
2026-07-14 付の記事はありませんでした。
TypeScript Blog
2026-07-14 付の記事はありませんでした。
Node.js Blog
2026-07-14 付の記事はありませんでした。
Astro Blog
2026-07-14 付の記事はありませんでした。
Cloudflare Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Vercel Changelog
2026-07-14 付の記事はありませんでした。
AWS What’s New
対象日の該当記事はすべて Top 20 に掲載されています。
Google Cloud Blog
対象日の該当記事はすべて Top 20 に掲載されています。
Supabase Blog
2026-07-14 付の記事はありませんでした。
web.dev
2026-07-14 付の記事はありませんでした。
Mozilla Hacks
2026-07-14 付の記事はありませんでした。
CSS-Tricks
2026-07-14 付の記事はありませんでした。
Smashing Magazine
2026-07-14 付の記事はありませんでした。
Hacker News
2026-07-14 付の記事はありませんでした。