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

#バックエンド

@しもしゃん /

Ubiquiti UniFi の管理者ページを Microsoft Entra ID からシングルサインオンするための設定メモ

  • Ubiquiti UniFi の管理者ページに Microsoft Entra ID による SSO を設定できるようになった
  • ユーザー向けと管理者向けで異なる設定フロー、SP-Initiated での OIDC 認証、グループ同期による自動インポート
  • Entra ID のアプリケーション設定を変更しないこと、マニュアルモードでは同期が上書きされる点に注意が必要

@yomu_n /

モノレポの `frontend/CLAUDE.md`、本当に読まれてる? Claude Code のネストしたメモリ読み込みを検証してみた

  • Claude Code はサブディレクトリの CLAUDE.md を読み込むが、起動時ロードされない
  • サブディレクトリのファイルを Read したときにオンデマンドで読み込み、@import は相対パスで解決される
  • /context の Memory files には起動時ロードされたファイルだけが表示されるため、指示をルートに集約すると無駄に膨らむ可能性がある

@wellPicker /

ルールではなくskillに指示を書くことで、Claudeのコメントを減らせた

  • Claudeのコメントを減らすためにルールを設定しても効果がなかった
  • ルールを設定してもコメント比率は18.5%から19.1%に増加、skillに手順を組み込むことでコメント行数が27行から21行に減少
  • 判定に主観が入る項目は手順にしても残るため、手順の判定基準を厳しくする必要がある

@toshiki.cho /

プッシュ通知を「無理やり許可させない」ために、表現も実装も選び直した話

  • プッシュ通知の許諾をユーザーの心理に合わせて表現と実装で調整した
  • 通知の再現をやめ「重要な」を「大切な」に変更し、OSの許諾状態で表示を制御
  • 許諾状態をOSに依存してアプリ側のフラグを持たないことで、二度と表示しない・毎回表示しない問題を回避

@mizzsugar /

明細の履歴テーブル設計に思いを馳せる

  • 明細の変更履歴を保存する3つの方式を比較し、要件に応じた選択肢を提示した
  • 方式1はバージョン付き履歴テーブル、方式2は画面スナップショットのJSON保存、方式3はスナップショット+差分メタデータ管理
  • 監査・ロールバックが必要な取引データには方式1が適切で、表示速度優先なら方式3が実用的

@melkruri /

ボットネットが標的とする多様なCPUアーキテクチャに関する分析

  • ハニーポットで観測したHTTPリクエストから、マルウェアが複数のCPUアーキテクチャを標的としている攻撃を分析した
  • アーキテクチャ名を含むリクエストは34件で、arm7が24件、armが18件、mipsが7件、x86_64が4件、x86が3件、arm64が1件だった
  • HTTPリクエストからアーキテクチャを推定するには名称やパスに依存するが、実際のバイナリを取得しないと正確な対応アーキテクチャは分からない

@かわうそ /

Prisma v7 移行のつまづきポイントと、importを安全に置き換えた話

  • Prisma v7への移行でDriver Adapterが必須となり、接続プールの設定がNode.js側に移行した
  • Driver Adapterを導入し、pg.Poolを自前で作成する必要がある。?connection_limit=が無視されるため、pg.Poolのオプションで設定する
  • 接続プールのサイズを明示的に設定しないと、デフォルトの10に落ちてプールが枯渇する可能性がある。監視が必要である。

@tomokusaba /

PukiWikiをPHPからC# / ASP.NET Coreへ置き換えた話

  • PukiWikiのファイル型資産を保持したままC# / ASP.NET Coreで互換機能を再実装した
  • ファイルシステム上のページや関連資産を扱うIWikiStorageと、ブロック記法・インライン記法を分けて実装するWikiRenderer
  • ファイル型資産を保持する方針で、旧環境との表示比較と受入条件を明確にした

@songchong /

MCP vs. API(REST・SOAP・GraphQL・gRPC)どれが使える? 日本の業務システム 56 件を調べてみた

  • MCPとAPIは別物で、MCPを出しているシステムはすべてAPIも出している
  • MCPはAI向けの機能一覧を実行時に出す仕組み、APIはREST・SOAP・GraphQL・gRPCの4種類がありそれぞれ異なる仕様
  • MCPの範囲はAPIより狭く、APIの書き込み可否や認証方式、上限がAI連携の判断材料になる

@EitaroSeta /

Unity を触ったことがない素人が、Unity MCP でレースゲームを作って公開するまで

  • Unity MCP を使って AI に Unity を操作させることで、素人が10日でレースゲームを作成
  • AI がシーンを開き、部品を置き、スクリプトを書き、ビルドし、画面を撮る。手ざわりの調整は人間が指摘
  • AI に任せられないのは素材選定やライセンス確認、見た目の判断で、これらは人間の仕事として残る

@otait /

【DB崩壊の罠】「とりあえずN+1問題」を解消しようとして巨大JOINを組み、メモリを食い潰した話

  • N+1問題を回避するために巨大JOINクエリを組んだ結果、メモリを食い潰すシステム障害が発生した
  • JOINクエリによるデータ件数の爆発とORMの重複データ処理が原因。IN句を使ったクエリ分割が有効
  • JOINクエリのデータ量とメモリ負荷を意識し、IN句によるクエリ分割を検討すべき