Scraps 最終更新 2026/10/02 20:20

#バックエンド

@sewiihidekikudo /

BrunoでAPIテストを自動化してみよう― Postmanのコレクションをそのままgit管理し、Cursor(AIエージェント)のターミナルでCIまで回す

  • BrunoでPostmanのコレクションをプレーンテキストの.bruファイルで管理し、Cursorのターミナルから自動実行できる
  • .bruファイルはGitでバージョン管理可能で、testsブロックにアサーションを記述し、bru CLIで自動実行できる
  • .bruファイルのseq値とファイル名の連番を一致させないと実行順序が混乱するので、リネームや並び替え時はGUIで確認する必要がある

@はたはた /

SIGIR 2026 参加報告(前編) ── トップ研究者が集結する検索技術の最前線

  • クエリ書き換えとretriever/rerankerの組み合わせ技術が発表された
  • クエリ書き換えでドリフトを抑える手法、Vocabulary Transfer、LaSERによるCoT埋め込み、AgreRankによる合意アンカー拡張
  • 複数のクエリ書き換えを組み合わせる際のドリフト対策や、語彙転移の実装が導入コストに影響する

@ないとー /

減らない分岐は、指示ではなく型のせいだった

  • 型が不正な状態を許すと、コーディングエージェントがその分岐を書く。指示を直しても減らない。
  • 判別共用体で状態を直和にし、境界でparseして型で検証する。型エラーで修正箇所を自動検出する。
  • 型が許す状態は分岐として書かれるため、レビューで確認する項目が増える。判別共用体で状態を網羅的に表現する。

@クロスマート Tech Blog /

Claude Codeのメモリ機能で、何を覚えさせて何を覚えさせないか

  • Claude Codeのメモリ機能で、フィードバックや好みを記憶させることで作業効率を向上させる
  • フィードバックタイプの記憶で理由まで記録し、userタイプで使い手の好みを保存する。変化する情報は現状ファイルに集約する
  • 変化する予定や進行状況はメモリに保存せず、常に現状ファイルを確認する必要がある

@Takuma Kuga /

Snowflake CoCoでdbtモデル生成を試す:自然言語・設計情報・実装ルールで何が変わるか

  • Snowflake CoCoで自然言語や設計情報を入力した際、dbtモデルの生成結果に実装ルールが反映される
  • パターン③ではCTE構成や命名規則が生成コードに反映され、パターン②ではdbt設定やテスト定義がYAMLに含まれた
  • キー項目の扱いがJOIN条件と出力項目で不一致になる可能性があり、実データとの照合が必要

@kane_ryu /

PostgreSQL→Spanner移行後に248テーブルのER図(A5:SQL Mk-2)を効率的に再構築した話

  • PostgreSQLからCloud Spannerへの移行後、248テーブルのER図をA5:SQL Mk-2形式で効率的に再構築した
  • gcloudコマンドのフラグ指定ミス、.a5erファイルのPosition/ZOrder設定、Pythonスクリプトによる差分マージを実施
  • 新規テーブルの配置座標を既存テーブル範囲内に設定し、リネームカラムのコメントを引き継ぐことで作業量を削減した

@よさ /

TanStack Start + Hono + oRPC + Cloudflare Workersで社内ERPを作った設計と学び

  • Cloudflare Workers上でTanStack Start + Hono + oRPC + PostgreSQLを組み合わせて社内ERPを開発した設計と学びを共有
  • API契約と実装の分離、EVM計算の純粋関数化、Hyperdriveによるキャッシュと正しさの分離
  • API契約を独立したパッケージにすることで、実装変更とAPI変更を明確に分離できるが、DTO定義の保守コストが増えることに注意

@せとぅ /

Fabric Warehouse の queryinsights でクエリを監視&分析する

  • Fabric Warehouseのqueryinsightsでクエリ履歴と集計情報をT-SQLから参照できる
  • exec_requests_historyとlong_running_queriesなどのビューで履歴と集計を確認、クエリ形状単位の集計が可能
  • クエリ形状が同じ場合はフィルター条件に関係なく同一クエリとして扱うため、傾向分析に適している

@カミナシ エンジニアブログ /

SaaSの技術的難しさはホリゾンタルとバーティカルで異なる

  • SaaSの技術的難しさはホリゾンタルとバーティカルで戦い方が異なる
  • ホリゾンタルは95点の答えを高速に実装し、バーティカルは30点の解を70点に高める
  • テーマごとに90点か70点かを判断し、品質水準や検証プロセスを変える必要がある

@shirok /

Oracle AI Database Private Agent Factory 26.4 を 26.7 へ Upgrade してみてみた

  • Oracle AI Database Private Agent Factory 26.4 を 26.7 へアップグレードした手順と結果
  • エージェント間コラボレーション、エージェントメモリ、IAM、モデルプロバイダ拡張、キャンバス機能強化が主な新機能。既存環境を維持したままアップグレードする手順が記載されている
  • SELinuxの設定やPodmanのカスタムグラフルートの確認が必要で、アップグレード失敗時はDiagnostics Bundleを取得して原因を特定する

@songchong /

【2026年8月調査】「APIあります」の実態を調べてみた|日本の業務システム56件を2軸(公開度 × 契約条件)で分類した

  • 日本の業務システム56件のAPI公開状況を公開度と契約条件の2軸で分類した
  • 公開度は第三者に開かれた27件、契約条件が不明な28件、上位プランが必要な5件が判明
  • APIの利用には契約プランの確認と仕様書の公開状況を事前に確認する必要がある

@HERP TechHub /

TCP エコーサーバで理解する readiness-based と completion-based

  • readiness-basedはepollで、completion-basedはio_uringで実装されるTCPエコーサーバの設計パターンが説明されている
  • readiness-basedはイベント通知を待ってからI/O処理を実行し、completion-basedは非同期処理でカーネルに依頼して完了を確認する
  • readiness-basedではイベント発生を待ってから処理を実行し、completion-basedでは処理完了を確認してから次の処理に進む仕組みが異なることが重要

@newt /

最近育てているフロントエンド開発用テンプレートの話

  • フロントエンド開発用のツールチェーンと設定をまとめたテンプレートが公開されている
  • pnpmのセキュリティ設定、TypeScriptのstrictオプション拡張、Oxlint/Oxfmtの導入、Knipによる未使用コード検出が含まれる
  • pnpmのminimumReleaseAgeを1週間に設定し、セキュリティパッチの遅延を考慮した設定が採用されている