Tech News Daily

2026-07-25 (Sat)
AI が毎朝届けるテックニュースダイジェスト
📰 22 articles 🏷 7 categories 📡 19 sources
3倍 Claude Opus 5のARC-AGI 3スコア、次点モデルとの差
20倍 最適化後のPostgres LISTEN/NOTIFYスループット向上(秒間2,900件→6万件)
150MB FreeBSD ports更新を48時間以上凍結させたLinux版Copilotバイナリのサイズ
🔥 Top Stories
⚡ Dev & Engineering
MozillaがFirefox 153(7月21日リリース)で、仕事・買い物・個人用など用途別にCookieとトラッキングを分離する「コンテナ」機能をブラウザ本体に統合したプレビュー版を公開した。既存の拡張機能「Multi-Account Containers」を土台にしており、名前・色・アイコンを設定したコンテナを右クリックや新規タブから直接開ける。拡張機能側の全機能はまだ移植されておらず、Mozillaは順次追加すると説明している。
  • Firefox 153(2026年7月21日リリース)でコンテナ機能をブラウザ本体に統合。用途ごとにCookie・トラッキングを分離し、片方の活動がもう片方から不可視になる
  • 既存拡張機能「Multi-Account Containers」がベースだが、拡張版の全機能はまだ移植されておらず順次追加予定
Mozilla ⏱ 2 min read 2026-07-21
JavaScriptランタイムBunを最新のZigで再実装するフォークプロジェクト「Buz」が公開された。ビルドグラフ全体を`build.zig`に統合しJavaScriptCoreもベンダリングした構成で、元コードベースから1万1000行超のデッドコードを削除した。最大の成果はインクリメンタルビルドが1秒未満に短縮された点で、現状はリンク処理(mold使用)がビルド時間の約6割を占めており、Zig標準リンカが成熟すれば300ミリ秒台まで縮む見込みという。
  • 元コードベースから1万1000行超のデッドコードを削除し、ビルドグラフを`build.zig`に一本化。JavaScriptCoreもベンダリングして同梱
  • インクリメンタルビルドが1秒未満を達成。現状はmoldによるリンクが所要時間の約6割を占め、Zig標準リンカ成熟後は300ミリ秒台を見込む
Ziggit ⏱ 3 min read 2026-07-23
DBOSのブログが、スケールしないという通説があるPostgresのLISTEN/NOTIFY機能を検証し、最適化次第で高いスループットを出せることを実測で示した。書き込みごとに個別のNOTIFYを発行する素朴な実装では秒間2900件でグローバルロックに詰まるが、通知をメモリ上でバッファリングし単一トランザクションにまとめて発行する方式に変えると秒間6万件まで伸びた。プロセスクラッシュによる通知取りこぼしに備え、定期ポーリングをフォールバックとして併用している。
  • 素朴な実装は秒間2900件でグローバルロックがボトルネックに。通知をメモリでバッファリングし単一トランザクションへまとめる方式で秒間6万件(20倍)まで改善
  • 最大スループット時の同時読み取りレイテンシは15〜100ms。ピーク時はPostgres側CPUが完全に飽和しており、ロック競合ではなく実処理能力の限界に達している
DBOS ⏱ 4 min read 2026-07-22
FreeBSDのportsツリーに、Linux版`github-copilot-cli`バイナリ(150MB)がまるごと誤ってコミットされ、GitHubミラーの100MB制限を超過したことでports更新が48時間以上凍結された。本来はLinuxulator経由でLinux用ツールをそのまま動かすportがGitHubから都度ダウンロードする設計だったが、バイナリ本体がリポジトリ履歴に取り込まれ、ライセンス的にも不透明な巨大ファイルが残る事態になった。コミュニティは「`git add .`を誤って実行したのだろう」と概ね人為ミスとして受け止め、再発防止策の議論が始まっている。
  • 150MBの`github-copilot-cli`バイナリがGitHubミラーの100MBファイルサイズ制限を超過し、ports更新が48時間以上凍結。ライセンス不透明なバイナリがリポジトリ履歴に残る問題も併発
  • 該当portは本来Linuxulator経由でGitHubからバイナリを都度ダウンロードする設計。コミュニティは`git add .`の誤実行など人為ミスと見て、再発防止の仕組み作りを議論中
OSnews ⏱ 3 min read 2026-07-24
AIコーディングツールが普及しトークン予算にも余裕がある時代になったにもかかわらず、なぜソフトウェアの品質は全体として劣化し続けるのかを論じたエッセイ。銀行アプリの認証失敗の繰り返し、Slackがフォーカスを奪い入力を横取りする挙動、LG製冷蔵庫の保証登録フォームが無言で失敗する例、車載インフォテインメントシステムのバグ(ウインカー音が鳴らない、アプリ操作の混乱、入力遅延など運転に関わる不具合)を具体例に挙げる。原因は技術的制約ではなく、安定性の改善が直接KPIに結びつかないため機能の作り直しばかりが評価される組織的な優先順位づけにあると分析し、この不満を追い風に個々の開発者が高品質なソフトウェアを作る「反乱」が起き得るとの見方も示す。
  • 車載インフォテインメントシステムでウインカー音が鳴らない・アプリ操作の混乱・入力遅延など、運転の安全に関わる不具合が実例として挙げられる
  • 安定性改善はKPIに直結しにくく機能の作り直しの方が評価されるという組織的な優先順位づけが品質劣化の主因と分析。個々の開発者による「反乱」的な高品質ソフトウェア開発への期待も示す
ptrchm.com ⏱ 4 min read 2026-07-23
🇯🇵 日本語テックコミュニティ
Go 1.27で標準ライブラリに`uuid`パッケージが追加されることになった。この記事は400件を超えるプロポーザル議論を整理したもの。利用統計でv4が94%・v7が1%だった実態とRFC 9562の推奨を踏まえ、サポート対象はv4とv7のみに絞られた。パッケージ名は当初`crypto/uuid`が検討されたが、RFC本文に暗号用語がほとんど登場しないことを理由に単純な`uuid`に決着し、v7生成時は12ビットの追加タイムスタンプとカウンタで同一タイムスタンプ内の順序性を保証する設計になった。
  • 利用統計でv4が94%・v7が1%だった実態とRFC 9562の推奨に基づき、サポート対象はv4とv7のみに限定。Nil/Max専用メソッドや任意時刻指定機能は見送り
  • パッケージ名は`crypto/uuid`案を退け単純な`uuid`に。v7生成時は12ビットの追加タイムスタンプとカウンタで同一タイムスタンプ内の順序性を保証
Zenn ⏱ 3 min read 2026-07-23
estieのCTOが、自社の7年分のPull Requestレビューコメントを使ってカスタムAIコードレビュアーを構築した手法を公開した。GitHub APIでコメントを抽出し、コメント長や疑問形の割合などを統計化したうえでAIに意味的パターンを抽出させ、言語ごとに指摘条件・強さ・実例件数を記載した「レビュー規約」Markdownへ蒸留する。運用では6つの役割に分担したエージェントを並列稼働させ、信頼度スコアで絞り込んでから最終検証する。自作ツールは実行可能性41%・カバレッジ73%で、CodeRabbit(実行可能性90%・カバレッジ42%)とは得意領域が逆で相補的だったという。
  • GitHub APIでPRコメントを抽出し統計化、AIで意味的パターンを抽出して言語ごとの「レビュー規約」Markdownへ蒸留。6役割のエージェントを並列稼働させ信頼度スコアで絞り込む運用
  • 自作ツールは実行可能性41%・カバレッジ73%、汎用ツールCodeRabbitは実行可能性90%・カバレッジ42%。得意領域が逆で組み合わせが有効と結論
Zenn ⏱ 4 min read 2026-07-22
CSRF(クロスサイトリクエストフォージェリ)の仕組みを整理した解説記事。ブラウザはリクエストに紐づくCookieを送信元サイトを問わず自動付与するため、Cookieの存在だけでは「ユーザー本人の意図した操作」であることを保証できない構造的な弱点を丁寧に説明する。攻撃者が用意した外部サイトから正規サービスへのリクエストを発火させても、ブラウザは正規のセッションCookieを律儀に添付してしまう点が核心であり、CSRFトークンやSameSite属性など複数の対策を組み合わせる必要がある理由につながる。
  • ブラウザはリクエストの送信元サイトを問わずCookieを自動付与するため、Cookieの有無だけでは「ユーザー本人の意図した操作」かを判別できない
  • 攻撃者が用意した外部サイトからのリクエストにも正規のセッションCookieが自動添付される点が脆弱性の核心。CSRFトークンやSameSite属性など複数対策の併用が必要な理由を導く
Qiita ⏱ 3 min read 2026-07-23
主要なEmbeddingモデル10種を同一データセット・同一評価タスクで横並びに実測比較した記事。モデルごとに検索精度・推論コスト・次元数が大きく異なり、精度最上位のモデルが必ずしもコスト効率で優れるわけではない傾向を具体的な数値で示す。単一モデルのベンチマーク数値だけでは実運用でのコスト対効果が見えないため、自社データセットでの相対比較が導入判断に欠かせないと結論づけている。
  • 10種のEmbeddingモデルを同一データセット・同一評価タスクで実測。精度最上位モデルが必ずしもコスト効率で優れるとは限らない傾向を確認
  • モデルごとに次元数・推論コストが大きく異なるため、公開ベンチマーク数値のみでの選定は不十分で自社データセットでの相対比較が必要と結論
Qiita ⏱ 4 min read 2026-07-22
🛠 Code & Tools
メドレーのSREエンジニアが、プロンプトの内容に応じて複数のLLMから最適なモデルを自動選択するルーター「cobaiter」(Context Based AI Router)を公開した。単一モデル固定運用では簡単な質問にも高性能・高価なモデルを使ってしまう無駄が生じていた課題に対し、プロンプトが各モデルの得意領域にどれだけ合致するか(embedding類似度によるrelevance)と回答の難易度(difficulty)の2軸で判定し、モデルごとの能力レベル(tier)とコストにペナルティを適用してスピード・コスト・性能のバランスを取る。OpenAI互換プロキシとしてLiteLLMのリバースプロキシ上に実装され、1リクエストあたりのルーティング遅延は約40〜50ms、同一会話内ではモデルを固定し文脈が変化した時のみ再選出する。
  • プロンプトとモデルの得意領域の合致度(embedding類似度によるrelevance)と回答難易度(difficulty)の2軸で判定し、モデルのtierとコストにペナルティを適用してバランスの取れた選出を実現
  • OpenAI互換プロキシとしてLiteLLMのリバースプロキシ上に実装。1リクエストあたりのルーティング遅延は約40〜50msで、同一会話内はモデル固定・文脈変化時のみ再選出
Qiita ⏱ 3 min read 2026-07-22
ブラウザ標準のテキスト両端揃えでは実現しづらい出版レベルの文字組みをWebで再現するライブラリ「Justif」が公開された。ハイフネーション・文字幅の伸縮・ぶら下げ組み(句読点のはみ出し配置)・トラッキング調整といった典型的な組版制御を備え、ブラウザ標準レンダリングとJustif適用後を並べて比較できるモードも用意する。EB Garamondのようなセリフ体からIBM Plex Monoのような等幅体まで複数書体に対応し、ヘブライ語・アラビア語などの右横書きや日本語を含む非ラテン文字の組版もサポートする。オープンソースでGitHub上に公開されている。
  • ハイフネーション・文字幅の伸縮・ぶら下げ組み・トラッキング調整に対応し、ブラウザ標準レンダリングとの並列比較モードで組版品質の差を可視化できる
  • ヘブライ語・アラビア語などの右横書きや日本語を含む非ラテン文字の組版にも対応。マージンルーラーや「スクイントテスト」(ぼかし表示)など視覚的デバッグ機能も備える
GitHub ⏱ 2 min read 2026-07-23
.NET 11 Preview 6で、UIフレームワーク.NET MAUIのiOS/Android向けランタイム基盤がMonoからCoreCLRへ完全移行した。Windows/MacはすでにCoreCLRを採用済みで、今回の変更でプラットフォーム間のランタイムが統一される。Xamarinの後継として設計されたMAUIはオープンソース実装のMonoをそのまま引き継いでいたが、iOS/Mac Catalystでは実行速度がおおむね向上する一方、Android版では起動時間・アプリサイズが最大10%前後変動する見込みで、マイクロソフトは開発者にPreview 6での動作確認を呼びかけている。
  • iOS/Mac CatalystはMonoからCoreCLRへの移行で実行速度がおおむね向上。Windows/Macは既にCoreCLR採用済みでランタイムが統一される
  • Android版は起動時間・アプリケーションサイズが約10%以下の範囲で変動する見込み。マイクロソフトは正式版に向けPreview 6での動作確認を呼びかけ
Publickey ⏱ 2 min read 2026-07-24