Tech News Daily

2026-07-29 (Wed)
AI が毎朝届けるテックニュースダイジェスト
📰 21 articles 🏷 7 categories 📡 16 sources
200-800倍 ClaudeによるAES(7ラウンド)攻撃の高速化
9.8 TeamCity未認証RCEのCVSSスコア
68.4% DMARC未強制ドメインの割合(67,336件調査)
🔥 Top Stories
⚡ Dev & Engineering
Zig開発者のmlugg氏は、インクリメンタルコンパイルの内部実装を解説する記事を公開した。ファイル単位でのZIRキャッシュ、変更の影響範囲だけを再解析する依存関係追跡、関数ごとに独立実行できるコード生成、バイナリを直接メモリマップして関数コードを再配置する`MappedFile`という4段階のパイプラインで構成される。コンパイラ自身のコードベースを対象にした計測では、初回ビルドが約5秒に対し、変更後の再ビルドは50〜70msに収まるという。
  • ファイル単位のZIRキャッシュはコンパイラ全体で約920ms、依存関係追跡により変更の影響範囲だけを再解析
  • `MappedFile`がバイナリを直接メモリマップし関数コードを再配置、Fizzyの再ビルドは初回約5秒から50〜70msへ短縮
mlugg.co.uk ⏱ 5 min read 2026-07-27
Pythonパッケージマネージャーuvの0.12.0が7月28日に公開された。`uv init`で作成するプロジェクトは既定でsrc/レイアウトと`uv_build`によるパッケージ構成になり、生スクリプト形式は使われなくなる。セキュリティ面では、Python.exeなど大文字小文字違いを含む実行ファイルを置き換えうるホイールや、bzip2・LZMAなど非対応の圧縮形式を拒否する。requirements.txtの`--require-hashes`指定も、これまでの警告表示から強制適用に変わった。
  • `uv init`の既定構成がsrc/レイアウト+uv_buildのパッケージ形式に変更、生スクリプト形式から移行
  • Python.exe等を置き換えうる悪意あるホイールを拒否、requirements.txtの`--require-hashes`は警告から強制適用へ
GitHub ⏱ 2 min read 2026-07-28
セキュリティ企業ciphercueは、67,336ドメインを調査しDMARCの強制設定率を分析した記事を公開した。DMARCは2012年から利用可能だが、68.4%のドメインがレコード未設定か強制力のない設定のままだった。内訳はレコード自体がない45.1%、監視のみのp=noneが23.3%、緩やかな強制のp=quarantineが15.2%で、完全強制のp=rejectは16.3%にとどまる。原因として、集約レポートに列挙される送信元IPやハッシュ化されたメールボックス名を「実在する正規の送信者」に突合する作業が後回しにされ続ける構造的な問題を指摘している。
  • 67,336ドメイン調査で68.4%がDMARC未設定または非強制、レコード自体の欠如が45.1%を占める
  • 強制力ゼロのp=noneが23.3%に対し完全強制のp=rejectは16.3%、集約レポートの送信元突合作業が移行の障壁と指摘
ciphercue.com ⏱ 4 min read 2026-07-28
著者はeBPFプログラムがカーネル空間の処理に与えるオーバーヘッドを定量的に測定する手順を解説する。`net.core.bpf_jit_kallsyms=1`を設定してperfにシンボル名を表示させ、ファイルオープン処理を繰り返すC製の計測ハーネスで`clock_gettime`によるベースラインを取得したうえで、`perf -g --call-graph fp -e cycles:k -F 997`によりカーネル空間のコールスタックを997Hzでサンプリングする。フレームグラフ化した結果、`bpf_lsm_file_open`内の`bpf_probe_read_kernel`呼び出しがボトルネックであることを特定できたという。
  • `bpf_jit_enable`と`bpf_jit_kallsyms`を有効化しperfでシンボル名を解決、`-F 997`で周期パターンを避けたサンプリング
  • フレームグラフ解析で`bpf_lsm_file_open`内の`bpf_probe_read_kernel`呼び出しがボトルネックと判明
naveensrinivasan.com ⏱ 4 min read 2026-07-22
KDEのファイル操作フレームワークKIOは、大量の小ファイルコピーが極端に遅いという2014年来の課題を抱えていた(300万ファイルのコピーにrsyncの20分に対し5〜10時間)。開発チームはワーカーを別プロセスからアプリ内スレッドへ移し、さらにスレッド・アプリ間のソケット通信をインメモリ転送に置き換えた。4KBファイル5,000個のコピーは、KIO 6.28.0の1,616msからソケット排除後の6.29-devで396ms、検討中のバッチコピー適用後は88msまで縮み、`cp -r`の81msにほぼ並んだ。
  • 5,000ファイル(4KB)のコピーがKIO 6.28.0で1,616ms、ソケット通信をインメモリ転送に置き換えた6.29-devで396msに
  • 検討中のバッチコピー機能を適用すると88msまで短縮、約18倍の高速化で`cp -r`の81msに匹敵
KDE Blogs ⏱ 3 min read 2026-07-28
🇯🇵 日本語テックコミュニティ
Qiitaで公開された記事は、Oracle Databaseの「AI Readyスコア」を0.22から0.97へ引き上げた実践記録である。oracle-ai-ready-data Skillは、テーブル・カラムへのコメント付与、主キー・外部キーの設定、更新日時や参照元を示すカラムの追加など6つの観点でスコアを算出する。全8テーブル・68カラムへコメントを追加し、8件の主キーと5件の外部キーをENABLE VALIDATEで設定した結果、Contextual(文脈)は0.00から1.00、Correlated(関連性)は0.00から0.83まで改善した。改善後のスキーマではOracle Select AI機能がビジネス用語のコメントから適切なテーブルを選び、外部キー関係に基づく正しいJOINを生成できたという。
  • 6つの評価観点のうちContextual(文脈)が0.00→1.00、Correlated(関連性)が0.00→0.83に改善、全体で0.22→0.97を達成
  • 全8テーブル・68カラムへのコメント付与と8主キー・5外部キーの設定が主な改善策、Select AIが正しいJOINを生成できるようになった
Qiita ⏱ 4 min read 2026-07-28
CEDEC 2026の招待講演で、ソニー・ユニクロ・マクドナルド・CADDIで製品開発に携わってきた飯沼あき氏が、「予定通り作れているのに価値が生まれない」という組織のズレを取り上げた。作業完了を成功とする「アウトプット思考」と、ユーザーの行動変化を成功とする「価値思考」が同じ組織内で異なる時間軸・確実性で評価されるため、確認しやすいアウトプット指標に依存しがちだと指摘する。解決策として、機能追加ではなくユーザー行動の変化を起点に実験を設計すること、進捗報告より先に「最近、誰の何が変わったか」を問う対話構成にすること、先行指標・中間指標・遅行指標の3層でKPIを鎖状につなぐことを提案した。
  • 「作ること」は価値創出の手段に過ぎないが、確認しやすいアウトプット指標(予定通りの完了)に組織の評価が偏りがちだと指摘
  • 先行・中間・遅行の3層KPIチェーンや「誰の何が変わったか」から始める対話構成など、行動変化を起点にした橋渡し策を提案
Speaker Deck ⏱ 3 min read 2026-07-27
PostgreSQLの内部動作をSimCity風の3D都市として可視化するWebツール「PGSimCity」が公開された。クライアント接続がPostmasterへ届き各バックエンドプロセスに振り分けられる様子や、SQL文がParser・Rewriter・Planner・Executorを経て処理される流れ、8KiB単位のページをキャッシュするshared_buffersを広場のタイルとして表現するなど、抽象的な内部構造を空間的に配置する。WAL書き込みやMVCCで生じるデッドタプル、autovacuumによる回収、レプリケーション遅延といった、性能問題の原因になりやすい要素も同じ都市の中で表現している。
  • 接続処理・クエリ処理(Parser→Rewriter→Planner→Executor)・shared_buffersのキャッシュ動作を3D都市の区画として可視化
  • MVCCのデッドタプル発生とautovacuumによる回収、レプリケーション遅延など性能問題の原因になる要素も表現
Gigazine ⏱ 3 min read 2026-07-28
NTTレゾナントは、KotlinやJavaからC#やVisual Studioを介さずWindows 11のネイティブGUIフレームワークWinUIを直接呼び出せるOSSライブラリ「WinUI4K」を公開した。JVMのForeign Function Interfaceを使いWinRTのABIを直接呼び出す仕組みで、Panama(Java 22以降)・JNA・JNRの3種のFFIバックエンドに対応し、x64・x86・ARM64をサポートする。ボタンやテキストフィールド、WebView2統合を含む60種類以上のGUIコントロールを備え、Kotlinコルーチンによる非同期処理やOSレベルのスクリーンリーダーによるアクセシビリティにも対応する。ライセンスはApache License 2.0。
  • JVMのFFIでWinRT ABIを直接呼び出し、Panama・JNA・JNRの3バックエンドとx64・x86・ARM64に対応
  • WebView2統合を含む60種類以上のGUIコントロールとKotlinコルーチン対応、Apache License 2.0でOSS公開
GitHub ⏱ 3 min read 2026-07-28
🛠 Code & Tools
OpenAIは、コードベースの脆弱性を検出・検証・修正するCLIとTypeScript SDK「Codex Security」をオープンソースで公開した。スキャン結果はSARIF・CSV・JSONで出力でき、Dockerによる一括スキャンや、脅威モデル・アーキテクチャ文書などのカスタムナレッジベースの読み込みにも対応する。pre-commitフックでの利用や、過去のスキャン履歴を比較する再実行機能も備える。動作にはNode.js 22以上とPython 3.10以上が必要で、認証はOpenAI APIキーまたはデバイス認証で行う。ライセンスはApache-2.0。
  • スキャン結果をSARIF・CSV・JSONで出力、Docker一括スキャンやgitフック統合、過去スキャンとの比較機能を搭載
  • Node.js 22以上・Python 3.10以上が必要、「自身が所有または明示的な許可があるリポジトリのみ」対象と明記しApache-2.0で公開
GitHub ⏱ 3 min read 2026-07-27
AIコーディングエージェント向けに設計された課題管理・Wikiツール「Projektor」が公開された。人間向けUIにMCPを後付けするのではなく、MCPサーバー自体を主要なインターフェースとする設計で、エージェントが課題登録やスプリント計画、Wiki検索を直接実行できる。複数エージェントが競合なく並行作業できるよう、エージェントレジストリとファイルclaimの仕組みを内蔵する。単一のCloudflare Worker上でD1・KV・R2のみを使って動作するサーバーレス構成で、コンテナなしに数分でセルフホストできるという。
  • MCPサーバーを人間向けUIの後付けではなく主要インターフェースとして設計、エージェントが課題登録・スプリント計画を直接実行
  • Cloudflare WorkerとD1・KV・R2のみで動くサーバーレス構成、コンテナなしで数分でセルフホスト可能
GitHub Pages ⏱ 3 min read 2026-07-28
Reflex開発元が公開したPython向け可視化ライブラリ「XY」は、Rustコアによる密度サーフェス計算で最大100億点規模のデータセットを扱える。個々のマーカーを描画する代わりに解像度に応じた画面表示分だけを計算する方式で、1億点の描画がXYで0.081秒に対しMatplotlibは13.4秒、Plotlyは5000万点の時点で描画が完了しなかったという。パン・ズーム・ホバー・選択などのインタラクションでも詳細データにフルアクセスでき、HTML・PNG・SVG・PDFへの出力やReflexアプリへのネイティブ組み込みにも対応する。ライセンスはApache-2.0で、現在はアルファ版。
  • 1億点の描画がXYで0.081秒、Matplotlibは13.4秒、Plotlyは5000万点で描画未完了という性能差
  • 解像度に応じた画面表示分のみを計算する密度サーフェス方式をRustコアで実装、Apache-2.0でアルファ公開中
GitHub ⏱ 3 min read 2026-07-27