DevelopersIO Feed - 2026-07-12
2026-07-12
最終更新: 2026-07-12 22:12:59 JST
BacklogとAmazon Bedrockで提案書のレビューを自動化してみた
公開日時: 2026-07-12 00:07:28 JST
提案書のレビューフローを自動化するため、BacklogとAWSを組み合わせてAIチェックと通知を実装しました!誤字指摘の往復を減らし、レビュアーが内容判断に集中できる環境を作るまでの工夫を紹介します。...
Grok Build CLIでGrok 4.5を試してみた — Opus 4.8・Sonnet 5・GPT-5.5との応答比較
公開日時: 2026-07-12 00:24:12 JST

xAIが公開したGrok 4.5を、Grok Build CLIのヘッドレスモードで試しました。今回の検証環境では、X Premium+加入済みアカウントでブラウザー認証して利用しています。AWS構成図の作図、曖昧な要件の整理、応答スタイル観察など複数のプロンプトを使い、Kiro CLI(Claude Opus 4.8 / Sonnet 5)およびCodex CLI(GPT-5.5)と応答を比較し...
Amazon Location Service Placesの新機能「多言語アドレス」「移動モード最適化」などを試してみた
公開日時: 2026-07-12 04:09:10 JST
Amazon Location Service Places APIに追加された多言語アドレス翻訳(AddressTranslations)、住所名表示制御(AddressNamesMode)、移動モード最適化(TravelMode)、ドライブスルー属性をAWS CLIで検証しました。複数言語の翻訳を1リクエストで取得できる実用性や、DriveThrough属性の日米差、日本でのFoodTypes...
[アップデート] Amazon Quick のナレッジベースを API から作成・更新できるようになりました
公開日時: 2026-07-12 06:34:18 JST

Amazon QuickのナレッジベースをAPI経由で作成・更新できるようになったので、CreateKnowledgeBaseとUpdateKnowledgeBase APIをAWS CLIで試してみました。...
pnpm 11.11.0で追加されたpnpm accessコマンドで何ができるか確認してみた
公開日時: 2026-07-12 10:14:18 JST

pnpm 11.11.0 で追加された pnpm access コマンドについて、リリースノートと実装を基に試してみました。npm access と同じ体系で、レジストリ上のパッケージ公開範囲やチームアクセスを CLI から操作できるコマンドです。...
FastAPIのOpenAPI仕様書を「絶対にドリフトさせない」自動生成パイプラインを構築した
公開日時: 2026-07-12 10:33:56 JST

FastAPIの自動生成OpenAPIスキーマをそのまま仕様書として使おうとしたら、スキーマドリフト・SSE未対応・バージョン互換性など多くの課題にぶつかりました。Pydanticモデルを唯一のソースとし、Claude CodeのPostToolUseフックで「Pythonファイル保存時にopenapi.ymlを自動再生成」する仕組みを構築した過程を紹介します。...
RAGチャットに「今何してるか」が見えるSSE進捗バブルを実装した
公開日時: 2026-07-12 10:43:00 JST

FastAPI + Next.js構成のRAGチャットアプリに、SSEでバックエンドの処理ステップをリアルタイムに可視化する進捗バブルを実装しました。イベント設計・ストリームパース・UIコンポーネント・マルチターン対応まで、段階的な構築過程を紹介します。...
Reactで関数のアイデンティティを安定させる「Latest Ref パターン」を理解する
公開日時: 2026-07-12 10:48:39 JST

ReactのuseCallback依存チェーンがキーストロークのたびに連鎖的に再生成される問題を、useRefとuseCallback([])を組み合わせた「Latest Refパターン」で解決する方法を解説します。...
Claude Codeで「GCPアーキテクチャ図スキル」を作ってみた — AWSスキルの移植で見えたアイコン形式の根本的な違い
公開日時: 2026-07-12 10:49:38 JST

Claude Codeのスキル機能でGCPアーキテクチャ図を自動生成するスキルを作りました。AWS版からの移植で見えた、Draw.ioのGCPアイコンがBase64 SVGインライン埋め込み方式であるという根本的な違いと、その対処法を紹介します。...
Next.jsチャットUIでアバターの状態(待機・思考中・発話中)を切り替える実装
公開日時: 2026-07-12 10:56:01 JST

Next.jsチャットUIでアバターGIFを「待機中」「思考中」「発話中」の3状態で切り替える実装を紹介。GIFプリロードによるちらつき防止、既存のバブル状態からアバター状態を導出するシンプルな設計がポイント。...
Svelte 5で$effectをクラスのコンストラクタで使ったら「effect_orphan」エラーが出た話
公開日時: 2026-07-12 10:57:20 JST

Svelte 5でクラスのコンストラクタ内で$effectを使ったところ、Vercelデプロイ後にeffect_orphanエラーが発生。原因と$effect.rootによる解決方法を紹介します。...
Epic Games の Lore サーバーを AWS の Fargate + S3 + DynamoDB に Terraform でデプロイしてみた
公開日時: 2026-07-12 11:42:18 JST

Epic Games の VCS Lore のサーバーを、ECS Fargate と S3、DynamoDB を使ってフルマネージドに近い構成で AWS に立ててみました。Terraform で構築し、ローカルの lore クライアントから実際に push できるところまで確認します。...
CIでJestがハングした話と、LocalStackが有料化したのでFlociに移行した話
公開日時: 2026-07-12 14:12:12 JST

GitHub ActionsでJestがテスト全件パス後にハングする問題の調査と、LocalStackコミュニティ版廃止に伴いMITライセンスのFlociへ移行した記録です。...
Claude Code の CLAUDE.md @importが実際にどう API に送られているか覗いてみた
公開日時: 2026-07-12 14:26:29 JST

Claude Code の @import 構文で読み込まれたファイルが、API への実際のリクエストにどのような形で現れるのかを、mitmproxy で覗いて検証してみました。公式ドキュメントには書かれていない、JSON上での具体的な位置や構造を確認します。...
開発者PCのサプライチェーン攻撃対策を実践してみた
公開日時: 2026-07-12 15:47:27 JST

社内のチェックスクリプトをきっかけに、開発者PCのサプライチェーン攻撃対策を7つ実践しました。SSHキーやAWSクレデンシャルの保護、パッケージマネージャーの統一、新規パッケージの取得制限など、具体的な手順をまとめます。...
MCPの「逆方向リクエスト」を理解する — Sampling・Elicitation・Client-Server構造の全体像
公開日時: 2026-07-12 15:56:51 JST

MCPの逆方向リクエスト — SamplingとElicitationの違い、Client-Server構造の役割、そしてClaude Codeにおける活用まで。MCPプリミティブの全体像を図解付きで整理しました。...
MCP のツール出力をモデルに渡す前に正規化する — PostToolUse フックパターン
公開日時: 2026-07-12 15:59:36 JST

複数の MCP サーバーから返るデータ形式の不一致を、プロンプトではなく PostToolUse フックで決定論的に解決するパターンを紹介します。タイムスタンプ正規化の実装例とともに、コードで解くべき処理とモデルに任せるべき処理の線引きを解説します。...
Python の yield を理解する — return との違いから、AI エージェントへのストリーミング入力パターンまで
公開日時: 2026-07-12 16:04:52 JST
![]()
Python の yield はジェネレーターを通じて関数の状態を保持したまま値を返す仕組みです。この記事では return との違いを整理し、async generator を使って実行中の AI エージェントに動的にメッセージを注入するストリーミング入力パターンを解説します。...
Prompt Cachingの「プレフィックス原則」を理解する — cache_controlブレークポイントの配置戦略とツール定義キャッシュの実務的メリット
公開日時: 2026-07-12 16:08:02 JST

Prompt Caching の「プレフィックス原則」を解説。システムプロンプトを1行変えただけで tools キャッシュまでミスする理由、ツール定義が予想以上に重い理由、そして Stable to Fluid 原則によるブレークポイント配置戦略を整理する。...
asyncio.gatherでLLMパイプラインに「タダで」分類機能を追加する
公開日時: 2026-07-12 16:15:47 JST
![]()
asyncio.gather()を使ってKB検索のI/O待ちの裏で軽量LLM分類を並列実行し、レイテンシ増加ゼロでRAGパイプラインに分類機能を追加するパターンを、実装例とともに紹介します。...
Chunk Anchoring — RAGでチケットID幻覚を防ぐシンプルな手法
公開日時: 2026-07-12 16:24:11 JST
RAGシステムでLLMが存在しないチケットIDを捏造する問題を、Chunk Anchoringとsource_uri検証の二層構造で解決します。...
LLM 出力の制御・抽出手法を 4 層で整理する — Constrained Decoding からプロンプト設計まで
公開日時: 2026-07-12 16:38:37 JST
![]()
LLMの出力制御手法をデコーディング・API・後処理・プロンプトの4層に分類し、それぞれの信頼性・仕組み・コード例を整理。実務での多層防御パターンも紹介します。...
Epic Games の Lore を NAT なしのプライベートサブネットで動かすのに必要な VPC エンドポイントを実測した
公開日時: 2026-07-12 17:17:41 JST

Lore のサーバーを NAT ゲートウェイなしのプライベートサブネットで Fargate 稼働させるときに必要な VPC エンドポイントについて調査しました。候補を 1 つずつ外し、どこでどう失敗するか実測し最小セットを確認しました。...
Microsoft 365 Copilot Cowork を使ってみた
公開日時: 2026-07-12 18:17:30 JST
![]()
2026年6月に一般提供が始まったMicrosoft 365 Copilot の Cowork について、実機を触って確認しました。チャット指示だけでWord・Excel・PowerPointを作成できるこの機能、実際の使い勝手はどうなのか、画面操作から生成物の品質までまとめています。...
有名なWebフレームワークのエラーハンドリングの仕様を調査し、自社用の開発テンプレートハーネスに反映してみた
公開日時: 2026-07-12 18:29:14 JST

社内の開発テンプレート設計でエラーハンドリングの正当性を評価するために、Rails・Django・NestJSの実ソースコードを読んで、3大フレームワークの設計判断を調査・比較してみました。...
Copilot Coworkのスケジュール済みタスクを設定してみた
公開日時: 2026-07-12 18:49:34 JST
![]()
Copilot Coworkの予定タスク機能を、実際の画面を確認しながら詳しく解説します。会話形式での設定方法から、Claude Coworkとの比較まで、2026年7月時点の機能を紹介しました。...
CloudFormation で ECS Express Mode のカスタムタスク定義に readonlyRootFilesystem + tmpfs を設定してみた
公開日時: 2026-07-12 19:01:50 JST
ECS Express Mode のカスタムタスク定義を CloudFormation からも参照できるようになり、readonlyRootFilesystem や tmpfs を IaC として宣言的に設定しやすくなりました。ARM64 環境で実際にデプロイし、ECS Exec を確認用途として使った検証手順を紹介します。...
プライベートサブネット内のKeycloakでAmazon Bedrock AgentCore RuntimeのInbound認証(JWT認証)を構成してみた
公開日時: 2026-07-12 19:48:45 JST

プライベートなネットワーク内のKeycloakを使ったAgentCore RuntimeのJWT検証を、VPC Lattice経由で実装する方法を試してみました!...
otelHeadersHelper を使って Claude Code の OTLP 認証トークンを pass に保管し Grafana Cloud へのログ送信を確認するまで
公開日時: 2026-07-12 21:55:03 JST

Claude Code の OTLP テレメトリを Grafana Cloud で可視化するために、認証トークンを WSL の pass に安全に保管し、otelHeadersHelper を使って動的に取得する実装を試してみました。...