Tech News Daily

2026-08-26 (Wed)
AI が毎朝届けるテックニュースダイジェスト
📰 20 articles 🏷 7 categories 📡 15 sources
90% Turbopack devサーバーのメモリ使用量削減(Next.js 16.3)
CVSS 10.0 Oracle HTTP Server/WebLogic脆弱性、CISAが72時間の修正命令
17% Rust enumを64bit語に置換しインタプリタが高速化
🔥 Top Stories
⚡ Dev & Engineering
戻ることのない処理(パニックや無限ループなど)の型として提案されてきたRustの「never型」(`!`)が、nightlyビルドで安定化した。2016年の導入提案から10年、過去4回の安定化試行はいずれも既存コードとの後方互換性問題で頓挫しており、今回の担当者は2年以上をこの作業に費やしたという。
  • never型の安定化提案は2016年以来10年間で通算5度目、過去4回は型推論の変更が既存クレートを壊す互換性問題で撤回されてきた
  • 今回の安定化作業には担当者単独で2年以上を要しており、現時点ではnightlyチャンネルでの提供にとどまる
blog.ihatereality.space ⏱ 3 min read 2026-08-24
32bit ARM組込みLinux上のGoアプリで断続的に発生していた`runtime: netpoll: eventfd ready for something unexpected`エラーの原因究明記事。epollの`ev.Data`(8バイト)にGoランタイムは生ポインタとタグ付きポインタの2種類を格納するが、32bitプラットフォームでは4バイトの`uintptr`にキャストされるため、`fdseq`という逆参照カウンタがおよそ300万回転すると`netpollEventFd`のアドレスと偶然一致し、ソケットのfdをイベントfdと誤認する。
  • バグはGo 1.14(2020年)で混入、2025年3月に初報告され2026年に修正。64bitプラットフォームでは`ev.Data`が8バイトのまま扱われるため再現しない
  • 修正では生の`netpollEventFd`ポインタの格納をやめ、タグ付きの`nil`な`pollDesc`を格納することでエイリアシングの原因そのものを排除した
sigma-star.at ⏱ 6 min read 2026-08-23
リアルタイム3Dレンダリング対応を目指すインタプリタ「Plush」は、値を表すRust enumがメモリアライメント制約により実質64bitで足りる情報に128bitを消費していた問題を解消した。ヒープポインタの下位3bitが常に0であることを利用したロービットタグ方式に置き換え、fixnum・flonum・immediate値・2種のポインタ型を64bit一語にエンコードする。
  • 全ベンチマークで速度改善、平均17%・メモリ負荷の高いテストでは最大37%の高速化を確認
  • 値サイズが半分になりキャッシュ効率が向上したことに加え、レジスタ1つに収まることでスタックスピルが解消されたことが主要因
pointersgonewild.com ⏱ 4 min read 2026-08-25
PC版「メタルギアオンライン」バージョン1.1.2.8に、悪意あるロビーへ参加するだけで任意コード実行に至るヒープベースのバッファオーバーフロー脆弱性(CVE-2026-19874)が見つかった。ロビー情報内の`kick_num`パラメータの値検証が不十分で、細工したロビー情報を送り込むことでメモリ領域外への書き込みと次に実行する処理の書き換えが可能だった。
  • 7月15日に報告され8月24日公開、修正版はバージョン1.1.2.9(`mgsvmgo.exe`)で対応済み
  • 脆弱なバージョンのクライアントはオンラインサービスへの接続自体が制限されており、被害拡大の抑止が図られている
Gigazine ⏱ 3 min read 2026-08-24
🇯🇵 日本語テックコミュニティ
複数サービスをホップするリクエストで認可判定の文脈が失われ、後続サービスが前段の承認を自己申告ベースで信頼するしかない問題に対し、LayerXは独自の署名付きトークン「Capability Assertion」を実装した。IETF標準化中のTransaction Tokens(有効期間6分・処理内容そのものを署名して伝搬)と比べ、Capability Assertionは判定済みリソースIDへのアクセスに限定したスコープ(デフォルト180秒)を持つ点が異なる。
  • Transaction Tokensは`tctx`に処理パラメータと計算値を含め更新処理まで対応する一方、Capability Assertionは`resources`にリソースID限定で参照処理向けに絞る
  • 両者とも短命なトークンを署名で改ざん防止し認証と分離する点は共通、Capability Assertionのデフォルト有効期間は180秒
Zenn ⏱ 5 min read 2026-08-25
Canvasの`fillText()`は自動折り返しやルビ・縦書きなど多言語レイアウトに対応できず、ボタン一つ作るにもクリック判定やスクリーンリーダー対応を自前実装する必要があった。「HTML-in-Canvas」はCanvas内に配置したHTML要素を`drawElementImage()`で画像化し、戻り値のDOMMatrixをHTML要素の`transform`に適用することでCanvas描画位置とDOM座標を同期できる。テキスト検索・コピー・翻訳・スクリーンリーダー読み上げが自動的に機能する一方、IME未確定文字の下線やクロスオリジンコンテンツなどはプライバシー保護のため描画対象から除外される。
  • Chromeはオリジントライアルを実施中で当初のChrome 150予定からChrome 155まで延長、WebKitは2026年7月から試験実装、Firefoxは態度未決定
  • `paint`イベントと`requestPaint()`で動的更新に対応し、入力欄への入力やボタンクリックがCanvas内にリアルタイム反映される
ics.media ⏱ 5 min read 2026-08-25
RTX 5070 Ti+RTX 3070 Tiのデュアル構成で、基本問題128問・応用問題80問の計208問をF16 KV cache・Flash Attention有効・全層GPU offloadで検証した。LLM-jp-4-33Bは基本問題正答率92.97%(119/128)でQwen3.8-27Bの89.84%を上回ったが、応用問題ではQwenが91.25%(73/80)とLLM-jpの86.25%を上回った。プロンプト処理速度はQwenが約344.2 tok/sとLLM-jpの約191.5 tok/sの約1.8倍に達した。
  • LLM-jpは平均467トークンで簡潔に完遂する傾向、Qwenは平均724トークンで数値推論・コーディングに強い反面「overthinking」で4K上限に達しやすい
  • デコード速度はLLM-jp約27.9 tok/s、Qwen約29.7 tok/sとほぼ同等、結論は「異なる失敗様式を持つほぼ同等クラス」
Qiita ⏱ 5 min read 2026-08-25
ベンダー導入事例・登壇資料・企業テックブログ・求人票・技術メディアの5チャネルを横断して約50社を調べたが、オンコール手当の金額を明記していた企業は1社も見つからなかった。求人票の8社前後は「待機手当あり」と記載するのみで金額非公開、MIXIや10Xなどの登壇資料も「手当あり」まで言及するにとどまる。
  • 「相場がない」で終わらせず、Atlassianの公開テンプレートを土台に自社基準を構築する方が現実的だと結論
  • アラート件数に応じた出来高制は改善意欲を削ぐ逆インセンティブになりうるとして、輪番人数や交代周期など金額以外の設計要素への注目を提案
Zenn ⏱ 4 min read 2026-08-24
🛠 Code & Tools
Claude Codeのバックグラウンドセッションは、ユーザーごとの常駐プロセス「supervisorデーモン」が`/tmp/cc-daemon-/`配下のソケット経由でホストしている。セッションの実体はtranscriptと状態データであり、プロセスが終了してもセッション自体は`~/.claude/daemon/roster.json`のセッション台帳に保持され、`claude agents`コマンドの管理画面「Agent view」から再開できる。
  • `/bg`(現セッション移行)・`/fork`(コピー新規作成)・`claude --bg`・Agent viewからの新規ディスパッチの4通りでバックグラウンドセッションを起動可能
  • gitリポジトリ内でのファイル書き込みは`.claude/worktrees/`配下へ自動的にcopy-on-write隔離され、デーモンは初回セッション作成時に自動起動・全終了時に自動終了する
Zenn ⏱ 5 min read 2026-08-25
Googleが2026年8月に公開したAntigravity公式VS Code拡張機能は、既存のVS Code環境にそのまま統合できる。リポジトリごとに使い捨てられるLinuxコンテナであるGitHub Codespaces上で動かせば、Terminal Command Auto Executionを「Always Proceed」に設定して人間の承認を省略しても、ローカルマシンの認証情報やSSH鍵が危険にさらされることはない。ただし認証情報自体は使い捨てではないため、Denyリストで`git push --force`やGitHubトークン取得などを明示的に制限する必要がある。
  • `devcontainer.json`にAntigravity拡張を記述しCodespaceを起動、サインイン後にAuto Executionを「Always Proceed」へ変更する手順で全自動実行が可能
  • GitHub Copilotが2026年6月からクレジット制の従量課金へ移行したことを踏まえ、Google AI Proユーザーには契約見直しの価値があると指摘
Qiita ⏱ 4 min read 2026-08-25
オープンソースAPIクライアントBrunoは、PostmanのJSONエクスポートと違いプレーンテキストの`.bruファイル`でリクエストとテストを管理でき、差分レビューがしやすい。公式CLI(`@usebruno/cli`)を標準搭載しており、Cursorのターミナルから`bru run`で直接実行するほか、`--reporter-junit`でレポートを出力するスクリプトを噛ませてGitHub ActionsのCI連携も容易にする。
  • 各リクエストの「Tests」タブに`expect(res.getStatus()).to.equal(200)`のようなアサーションを記述し.bruファイルにそのまま保存できる
  • 実測でテスト工数を約78%削減、テストケース数が多い案件ほど効果が顕著だとする
Qiita ⏱ 4 min read 2026-08-25