GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

LLMはJSONリクエストを生成するのみ — 実際の実行はコードが行う

モデルが直接関数を実行することはありません。モデルが生成するのは構造化されたリクエストであり、それをディスパッチャーが検証、認可、そして最終的に実行します。この「受け渡し」の仕組みを理解することが、バグの修正や予期せぬ副作用を防ぐための鍵となります。

WebDev · 4 分で読めます

隠れたスパムフィールドがすべてのアラビア語ページのインプレッションを消失させ、数時間のデバッグを強いた

ハニーポットがアラビア語ページを台無しにした。Converticaは7つの言語に対応しています。6つの言語は左から右へ読みますが、アラビア語は右から左へ読みます。この違いのせいで、デバッグに数時間を費やすことになりました。すべてのアラビア語…

WebDev · 1 分で読めます

低価値なURLをブロックすることで、Eコマースサイトはファセットによるクロールトラップを回避できる

監査の結果、GooglebotがフィルターURLに1日3回アクセスしている一方で、メインカテゴリーのクロールは3週間に1回しか行われておらず、その結果、新着商品が数週間にわたってインデックスされない状態になっていることが判明しました。ファセットの分類、canonicalタグの使用、低価値なURLのブロック、そしてフィルターをボタンとして実装することで、サイトはインデックス時間を短縮しました。

WebDev · 3 分で読めます

AIの合意という神話が崩壊:10のモデル、5つの枠、29の異なる回答

この実験では、ルーマニアの最高級ウェディングリングメーカーについて、トップ10のLLMに調査を行いました。50の推奨枠において、計29の異なるブランドが挙げられ、その66%はわずか1つのモデルにしか登場しませんでした。この結果は、データパイプラインがいかにブランドの露出を左右するかを浮き彫りにしています。

WebDev · 2 分で読めます

GitHub、レビュー時間を短縮する「スタック型プルリクエスト」のパブリックプレビューを開始

このプレビューでは、前のプルリクエストに基づいた依存関係のあるプルリクエストを連鎖的に作成できます。これにより、レビュアーは特定のレイヤーに関連する変更のみを確認できるようになり、レビューの負担やマージコンフリクトを劇的に軽減できます。

WebDev · 2 分で読めます

RBI、2026年4月までにインドの全デジタル決済におけるパスキー導入を義務付け

RBIのこの規則は、DPDP法による高額なデータ漏洩罰金やCERT-Inによる6時間以内の報告義務と足並みを揃えるものであり、銀行に対して、再利用可能なパスワードやSMS OTPを、ログインのたびに新しい署名を生成する暗号化パスキーへと置き換える動きを加速させています。

WebDev · 3 分で読めます

GoogleからMicrosoftへの移行において、これらの「隠れた罠」を見逃すと数百万ドルの損失を招く恐れがあります

Google WorkspaceからMicrosoft 365への移行を成功させるには、全ワークロードの完全なインベントリ、適切にスコープ設定されたOAuthサービスアカウント、メッセージの重複を避けつつGmailラベルを処理できるツール、Graph APIのスロットリングの自動管理、そしてダウンタイムを最小限に抑えるための段階的なバルク+デルタ方式の切り替えが不可欠です。

WebDev · 3 分で読めます

.NET 8のTimeProviderにより、リトライテストの実行時間を7秒から36ミリ秒へ大幅短縮

.NET 8のTimeProviderを注入し、xUnitのSynchronizationContextをクリアすることで、7秒を要していたリトライロジックのテストが約36ミリ秒で完了するようになりました。これにより、不要な待機時間を排除し、本番環境へのオーバーヘッドなしにCIパイプラインを高速化できます。

WebDev · 3 分で読めます

AI生成によるフィッシングの脅威、誰もがサイバーセキュリティの基礎を学ぶべき時代へ

生成AIモデルが完璧なフィッシングメールを作成できるようになったことで、かつては限定的だったセキュリティ上の懸念が日常的な脅威へと変貌しています。本記事ではその実態を解説し、ユーザーに対して、単なるツールの知識だけでなく、自ら判断する力を養うことの重要性を説いています。

WebDev · 4 分で読めます

在庫切れ商品のホームページへのリダイレクトにより、GoogleがShopify広告を停止

在庫がゼロになると、多くのShopifyアプリは商品URLをストアのホームページへ転送するリダイレクトを自動的に実行します。Googleはこれを「ランディングページの不一致(landing-page-mismatch)」と判断して広告を停止するため、リダイレクトが修正されるまで、有料検索からのトラフィックが完全に失われてしまいます。

WebDev · 3 分で読めます

Cloudflare、7月1日からAIによるページ閲覧をすべて有料ライセンス化へ

新しい従量課金制は、Cloudflareの従来の定額制クロールモデルに代わるものです。これにより、パブリッシャーはAIサービスがコンテンツを読み取るたびに料金を徴収できるようになります。なお、どのボットを許可し、広告が表示されるページでどのボットをブロックするかについては、同社が決定します。

WebDev · 5 分で読めます

OpenAIのCodex-Securityはコードをスキャンするが、エージェントの脱出を許すサンドボックスのバイパスには対応していない

新しいnpmインストール可能なcodex-securityツールは、ソースファイル内の安全でないパターンを検知する。しかし、サンドボックスのバイパスは、信頼されたgitフックやDockerソケット、その他のホストヘルパーを悪用するものであり、これらは静的スキャンでは到底検知できない攻撃である。

WebDev · 3 分で読めます

2026年、Wasmワークロードのサーバー実行数がブラウザを初めて上回る

2026年、組織の67%が本番環境でWebAssemblyを使用していると報告しており、これは2年前の47%から上昇しています。これにより、Wasmはサーバーレス関数やエッジコンピューティングにおける主要なランタイムとなりましたが、重量級のタスクにおいては依然としてコンテナと共存しています。

WebDev · 3 分で読めます

CLIとVS Code拡張機能ならClaudeエージェントがファイルをアップロード可能に、デスクトップアプリでは制限あり

デスクトップクライアントはエージェントのファイルシステムビューを隔離しているため、ファイルが隠れた「共有」基準を満たさない限りアップロードが拒否されます。CLIやVS Code拡張機能経由でエージェントを実行すればこの問題を回避できますが、唯一の回避策である「クリップボードからの貼り付け」は、ユーザーのクリップボード内容を消去してしまう上、Windows限定の機能です。

WebDev · 3 分で読めます