Tech News Daily

2026-10-08 (Thu)
AI が毎朝届けるテックニュースダイジェスト
📰 21 articles 🏷 7 categories 📡 14 sources
90% Haiku 5.5 コスト減(〜10万トークン)
495 IDCFランサム被害 企業・自治体数
17.2k★ Rust製Photoshopクローン PhotoCraft
🔥 Top Stories
⚡ Dev & Engineering
curl開発者Daniel Stenbergは、10月14日リリース予定のcurl 8.23.0で22件の脆弱性を同時に修正すると明らかにした。うち1件(CVE-2026-92392)はLOW/MEDIUM/HIGH/CRITICALの4段階評価でHIGHとされ、2021年以降でHIGH認定は過去2件のみという基準では異例の重さを持つ。詳細は10月14日朝(欧州時間)まで非公開とし、事前にはdistros@openwallメーリングリストと有償サポート顧客にのみ連絡する。
  • curl 8.23.0は当初予定より数週間前倒しで10月14日リリース、Rock-solid curl版も同時更新
  • CVE-2026-92392はHIGH評価。2021年以降でHIGH認定はこれが3件目
curl Blog (daniel.haxx.se) ⏱ 3 min read 2026-10-07
分岐(if)は呼び出し元に押し上げ、ループ(for)は呼び出し先に押し下げるという設計原則を扱う。frobnicate(walrus: Option<Walrus>)のように関数内部でNoneを判定する代わりに、呼び出し元でNone処理を済ませ、関数は素のWalrusだけを受け取るようにする。ループはfrobnicate_batch(walruses)のように関数側に閉じ込めることで、ベクトル化可能な分岐のない処理になる。データベースのクエリオプティマイザが選択・射影をJOINより先に押し上げ、ベクトル実行でまとめて行を処理するのも同じ発想だと論じる。
  • Option<Walrus>の分岐を呼び出し元に押し上げ、関数側はバッチ処理frobnicate_batch(walruses)に一本化
  • 条件がループ内の各要素に依存しない場合に限り、ループの外へ押し上げられるという適用条件を明示
debasishg.github.io ⏱ 4 min read 2026-10-07
Miguel Grinberg氏が、フィボナッチ数列の再帰計算とバブルソートの2種のベンチマークでCPython 3.10〜3.15を実測した。標準ビルドの3.15は3.14と比べてほぼ横ばいで、4スレッドのフィボナッチではわずかに遅い結果も出た。一方、実験的なJITビルドは標準の3.15よりフィボナッチで約1.20倍、バブルソートで約1.27〜1.28倍速い。フリースレッディング(GIL無効化)ビルドは4スレッド実行でフィボナッチが約4.5倍、バブルソートが約1.74倍高速化した一方、単一スレッドではバブルソートが約26%遅くなった。著者は、JITは明確な伸びしろだが実験的機能なのでまだ本番投入は時期尚早と結論づけている。
  • 3.15標準ビルドは3.14比でほぼ横ばい、4スレッドのフィボナッチはわずかに低下
  • フリースレッディングビルドは4スレッドのフィボナッチで約4.5倍高速化するが単一スレッドでは最大26%遅化
Miguel Grinberg Blog ⏱ 5 min read 2026-10-07
Google ChromeはバージョンChrome 155で画像フォーマットJPEG XL(.jxl)のデコード対応を追加する。JPEG比で30〜50%の圧縮率改善に加え、可逆圧縮・HDR・JPEGからの可逆トランスコードに対応し、高精細・可逆写真での利用に向くとしている。デコーダはメモリ安全性の高いRust実装(jxl-rs)で書かれており、画像デコーダで多発するメモリ安全脆弱性を構造的に排除する狙いがある。
  • Chrome 155でJPEG XL(.jxl)のデコードに対応、JPEG比30-50%の圧縮改善
  • デコーダはRust製(jxl-rs)、メモリ安全性のない従来実装特有の脆弱性クラスを回避
Chrome for Developers ⏱ 3 min read 2026-10-07
MIT Instrumentation LabでNASAアポロ計画の搭載ソフトウェアを率いたマーガレット・ハミルトン氏が9月30日、90歳で死去した。氏が設計した優先度ベースのソフトウェアは、アポロ11号の月着陸時にコンピュータが処理能力の限界を超えた際、優先度の低いタスクを自動で打ち切ることで着陸続行を可能にした。「ソフトウェアエンジニアリング」という言葉を定着させた人物の一人としても知られる。
  • アポロ11号着陸時、優先度ベースの設計が過負荷状態で低優先度タスクを自動破棄し着陸を継続させた
  • 死去は2026年9月30日、90歳。MIT Instrumentation Labでの業績がMIT Newsの記事で改めて紹介された
MIT News ⏱ 4 min read 2026-10-07
🇯🇵 日本語テックコミュニティ
e-dashは半年分のマージ済みPR1,135件からGoファイルへのインラインコメント1,105件を収集し、Claudeで分類して36ルールを採用、2件を不採用、2件を保留とした。ルールごとに差分中の合図文字列を定め、その文字列が現れたときだけ該当ルールをAIレビューが評価する方式にし、無関係なコードまで読んでしまう問題を回避した。運用中にスキルは33回改訂され、約8KBから約19KBに成長している。
  • 指摘なしでapproveされるPRの割合は64.5%から71.2%に上昇。一方PRは大きくなり、レビュー回数は2.73回から3.75回に増加
  • 採否判断はlinter/CIで機械的に担保できるか、文脈依存で固定すると害が出るか、既存の書き方で足りるか、の3軸
Zenn ⏱ 6 min read 2026-10-07
Claude Code 2.0.17まではHaikuで動いていたExploreサブエージェントは、2.1.198以降は本体と同じモデル(上限Opus)で動くようになった。著者が本体Opus 5.5のまま実測したところ、ファイル探索が重い課題ではExploreだけHaikuに固定するとコストが約35%減り、所要時間はほぼ変わらなかった。軽い課題では約21%減ったが、所要時間は約2.2倍に伸びた。戻すには`.claude/agents/Explore.md`にmodel: haikuと書いたサブエージェント定義を置けばよい。
  • 重い調べもの(6,656ファイルからpackage.jsonを数える)でExploreをHaiku固定するとコストが約35%減、所要時間はほぼ同じ
  • Exploreはセッション費用の約45%を占めると著者は見積もる。ただし本体会話はOpusのままなので全体削減効果は限定的
Qiita ⏱ 5 min read 2026-10-07
kickflowのQAチームは、テスト管理ツール(KickRail)に登録したテストケースからPlaywrightのE2Eテストを作成しPRを出すまでをClaude Codeのスキルに任せる仕組みを作った。対象外とする条件(多言語表示・モバイル実機・プラン変更など)を表にしてスキルへ持たせ、テナント割り当てや承認ポイントを含む一連の流れを自動化した。導入後は2026年8月中旬の7機能・63テストから9月28日時点で20機能・116ファイル・346テストに増え、テストラン完了からE2EのPR作成までの中央値は2.5日だった。
  • テスト数は7機能・63テスト(8月中旬)から20機能・346テスト(9月28日)に増加
  • 専有テナントの見直しで19から5に減少。テナントを機能単位で並列実行すると1〜4分で完了
kickflow Tech Blog ⏱ 5 min read 2026-10-06
倉庫と商品のペアをORで1組ずつ連結した巨大SQLが原因で、PostgreSQLは実行前のplanningで条件ごとにインデックスパスを評価するため負荷が増大する。80万行のテーブルでの検証では、OR条件1,000件でplanning 0.20秒・メモリ25MBだったのが、16,000件では56秒・140MBまで悪化した。条件を倉庫ごとの商品ID配列にまとめ`= ANY(...)`へ書き換えると、同じ16,000商品でもplanningは約4ms・メモリ25MBまで改善した。
  • OR条件16,000件でplanning時間56秒・メモリ140MB。`= ANY(...)`への書き換えで約4ms・25MBまで改善
  • PostgreSQLのbind変数は1文あたり最大65,535個。jOOQ等は上限付近で値をSQL本文に展開しSQLが巨大化する場合がある
Zenn ⏱ 4 min read 2026-10-07
🛠 Code & Tools
ArtCraftチームによる「PhotoCraft」は、Photoshopをクリーンルーム方式で再実装した純Rust製の画像編集ソフト。レイヤー・マスク・調整レイヤー・ベクトル形状・ブラシエンジンを備え、PSD/PSBの読み込み・編集・保存に対応する。wgpuベースのGPUコンポジタとマルチスレッドフィルタで処理し、UI・CLI・JSON制御チャネル・MCPサーバーを同じ500以上のコマンドレジストリで駆動するため、AIエージェントからの操作も可能。現時点では早期アルファ版で、AI機能や一部ツール・プラグイン互換に欠落があると開発チーム自身が明言している。
  • 34種のツールと多数のフィルタ、RGB/Grayscale/CMYK/Labの8/16/32bit文書とICCカラー管理に対応
  • macOS・Windows・Linux・FreeBSD・WebAssembly(ブラウザ)を対象、MIT/Apache-2.0のデュアルライセンス
GitHub ⏱ 3 min read 2026-10-08
開発者szabadkai氏が自身の中欧仕様Commodore 64のキーキャップを撮影し、形状を整えて作ったフォント。TTF・OTF・WOFF2で配布され、大文字英数字・記号・矢印・£・π・一部アクセント付き文字(ハンガリー語含む)、f1〜f12キー表記、63種のPETSCIIグラフィック凡例を収録する。PETSCII部分はUltimate Commodore 64 Referenceの識別情報をもとに写真から形状を推定した再構成で、フォント本体・アウトライン・スクリプト・ドキュメントはCC0(パブリックドメイン)で公開されている。
  • 現行バージョン1.112、コミット25件。小文字入力は大文字表示にマッピングされる仕様
  • Commodore社の公式承認を得ていない非公式の復元プロジェクトである旨を明記
GitHub ⏱ 2 min read 2026-10-08
依存ゼロの小さなTypeScriptモジュール191点を収録し、React・Next.js・Astro・素のHTMLのいずれでも組み込めるアニメーションASCIIアートのライブラリ。フルカラーシーン13点、プログラミング言語ロゴ27種、Linuxディストロロゴ22種、3D形状・物理シミュレーション・生成アートなどをカテゴリ別に用意する。HTMLでは1本のスクリプトと``タグだけで動き、画面外では再生を止め、reduced motion設定時は最初のフレームで静止するなどアクセシビリティにも配慮している。
  • 191点のピースを13カテゴリに分類、HTML/React/Astro/素のTypeScriptの4通りの組み込み方法に対応
  • MITライセンスで無料公開、ビルドステップなしでHTMLに直接スクリプトタグを埋め込むだけで利用可能
ascii.rest ⏱ 2 min read 2026-10-08