0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

プログラミング雑記 2026年11月2日

0
Posted at

プログラミング雑記2026年11月2日.jpg

今日もネットで見つけた、個人的に気になった技術ニュースや記事を厳選して紹介します。ご意見や補足があればコメントで教えていただけると嬉しいです。

セキュリティ

LinuxカーネルのIPv4ネットワークサブシステムにおいて、重大な脆弱性(CVE-2026-98432)が確認されました。再送されたTCP接続要求などの並行処理中に競合状態が生じ、使用中のソケットオプションが解放されて解放後メモリ使用(Use-After-Free)が発生します。

遠隔の攻撃者が特定のタイミングで通信を送信することで悪用可能で、認証やユーザー操作なしにシステムのクラッシュやメモリ破損を引き起こす恐れがあります。

Linux カーネル CVE-2026-98432 脆弱性対処: カーネルパッチ不要の暫定対策説明書

本資料は、LinuxカーネルのIPv4 TCP処理に存在するUse-After-Free脆弱性(CVE-2026-98432)に関する解説書です。AI(Claude Mythos 5.1)が作成した分析と、それに対するChatGPTによる検証意見書で構成されています。

修正カーネル適用までの暫定対策として、パケットフィルタによるIPv4オプション付きTCPの遮断やMPTCPの無効化を提示し、その原理やクラウド環境での限界を説明しています。

感想

内容はもちろん良いのだが、資料のまとめ方も若い人は参考にして欲しい。

LinuxカーネルのIPv4 TCP処理において、未認証の第三者による遠隔コード実行の恐れがある脆弱性(CVE-2026-98432)が確認されました。

Amazon Linuxの修正パッケージは提供済みです。EC2等の自己管理インスタンスを利用している場合は、カーネルの更新と再起動が必要です。

各種マネージドサービスでは、AWS側で順次緩和策の実施やインフラの更新が進められていますが、完全な解消にはカーネル更新が推奨されています。


プログラミング

アルゴリズム

世界標準の擬似乱数生成法「メルセンヌ・ツイスタ」の開発者である松本眞氏のインタビュー記事です。

松本氏は、計算コストの高い掛け算や繰り上がりを避け、排他的論理和(XOR)を活用した省力的な設計思想を語っています。幼少期の経験から「アルゴリズムで無駄を削る」姿勢を培い、西村拓士氏との協力を経て、長周期かつ623次元均等分布を持つ本手法を確立しました。計算資源や環境負荷を見据え、省電力なアルゴリズムの価値を説いています。


.NET

2026年10月末時点の.NETやVisual Studioを中心とした最新動向や技術記事をまとめた週刊記事です。

公式トピックスとして、.NETの帯域外セキュリティ更新やVisual Studioの機能改善、Blazorへの外部貢献などが紹介されています。

あわせて開発者コミュニティによるパフォーマンス改善手法やプロファイラーなどの各種ツール、新バージョンへの移行に関する記事が幅広く取り上げられています。


Kotlin

Shipaton 2026の受賞作発表やKotlin 2.5.0-Beta2のリリース、ポーランド・クラクフで開催されるKotlinConf 2027など、最新の動向が報告されています。

また、15周年を迎えた言語調査レポートの公開に加え、次期コンパイラにおける実行要件がJDK 17以降へ引き上げられる方針なども紹介されています。


Herdr

Herdr UIは、Herdrデーモンと連携して動作するネイティブなGUIクライアントです。

従来のTUIと同じセッションや端末状態を共有しながら、Issueからのエージェント起動や複数AIの並行実行、差分レビューとフィードバック、マシン間での作業移動といった高度な機能を提供します。TUIと併用することで、開発作業を視覚的かつ効率的に進められます。


JetBrains

認証局eMudhraの中間証明書の秘密鍵漏洩により、攻撃者が通信先のWebサイトになりすます恐れが生じています。

JetBrainsのIDEやToolbox App等は独自ランタイム(JBR)の信頼ストア等を参照するため、OSの更新では防げず、各ツールの修正版へのアップデートが必要です。

即座に更新できない場合は、証明書の手動削除やJCEFの無効化、常駐サービス更新などの回避策を実施してください。


ツール

BDFは、Officeスイートを使用せずにブラウザ上で各種文書を高速プレビューできるツールスイートです。Go言語およびWebAssemblyによる変換器と、Canvas 2D描画命令を用いた軽量な中間フォーマットで構成されています。

従来のLibreOffice等と比べて省メモリかつ高速に動作し、PDFやOffice文書、CADなど多彩な形式の表示やテキスト検索に対応しています。


GitHub / GitHub Copilot

GitHub主催の1か月間のゲームジャム「Game Off 2026」が開催されます。

今年のテーマは「SHIFT」です。ソースコードをGitHubで公開し、itch.ioにて12月1日までに作品を提出します。初心者から経験者まで自由に参加できます。


GitHubは「GitHub Universe 2026」にて、モデルの自動選択や複数連携を行う「Copilot Fusion」の一般提供と、資料やエージェント作業を一元管理する「Copilot Projects」のプレビューを発表しました。

さらに、コードレビューやセキュリティ機能の拡充、Enterprise契約へのCopilot利用権の統合、急増するエージェント開発を支えるGit・Actions基盤の強化なども公表されています。


論文・その他

AIの普及で作るハードルが下がる中、真の課題解決には人と現場への深い理解が不可欠です。

現場で得た具体的な困りごとから、AIとの対話などを通じて本質的な構造を抽出する「抽象化」を行い、そこから最適な解決策を導き出します。さらに、プロトタイプ等で現場検証を行う「具体化」との間を往復するプロセスこそが、価値創出につながるエンジニアリングの本質です。

感想

ソフトウェアシステムの本質は、現実世界の物事をある視点で抽象化し、計算機のメモリ空間に具現化することだ。これはLLMが発達しても変わらない。そして「ある視点」の善し悪しでシステムの善し悪しが決まる。ソフトウェアエンジニアリングでは、結局エンジニアの善し悪しで成果が決まっていくことも変わらない。


非機能要件は単なる技術仕様ではなく、利用者に向けた「サービスレベルの約束」です。

「止まらないでほしい」という期待を事業判断に基づいて約束へ変換し、制約よりも先に業務の数値を明確にしてからシステムの目標値を決める必要があります。

また、保証すべき対象はシステムではなくサービスそのものであり、運用を通じて約束を守り続けることが不可欠です。


本

本書は、AIツールの普及によりフロントエンド開発が加速する現代において、高速でレジリエントなWeb体験を実現するための実践的ガイドです。

GoogleのWebパフォーマンスチームを率いるAddy Osmani氏が、Core Web Vitalsなどの最新指標やブラウザ内部の仕組み、AI生成コード特有の課題と最適化手法を解説しています。人間とAIの協働下で質の高いUXを目指すすべての開発者に役立ちます。


エージェンティックコーディング・仕様駆動開発

AI時代の「ハーネス」は、従来の完成品を評価するテストハーネスとは異なり、自律的に動くAIが作業中に脱線しないよう外側から制御する仕組みを指します。

高い能力を持ちながら現場の作法を知らないAIを制御するため、権限管理や停止措置などのルールをコードとして実装します。これは、機械に異常を検知させて作業を止めるトヨタの「自働化」の知恵にも通じるアプローチです。


AI

Mistral

Mistral AIは、1兆パラメータ規模のネイティブマルチモーダルモデル「Mistral Large 4(通称:Le Chonk)」のオープンウェイト版を公開しました。欧州のインフラで一から学習されており、組織が自らの管理下で運用できる「ソブリンAI」の基盤として設計されています。

特にコーディングとサイバーセキュリティの防御性能に優れており、FrontierCode 2.0などのベンチマークで高い成果を示しながら、トークンの利用効率を大幅に高めています。また、タスクの難易度に応じて使い分けられる3段階の推論モード(Low/Medium/High)を備えています。

セキュリティ面では、正当な脆弱性検証を拒否せずに行う一方で、悪意ある攻撃要求に対しては高い拒否率を維持します。重みは修正MITライセンスのもとで公開され、自社インフラへの導入やAPI経由での利用が可能です。


Ali Baba

AIモデル内部に32bit RISC-V CPUを組み込んだ実験的モデル「Qwenputer」が公開されました。Qwen3.5-4Bをベースにしており、内部機構をRAMとして活用することで、外部ツールを使わずに複雑な計算やプログラムを実行できます。

モデル容量の増加や処理速度などの制約はあるものの、大規模な四則演算テストで100%の正答率を記録するなど、計算精度の向上が実証されています。


NVIDIA

NVIDIAは、40言語の文字起こしや31言語の相互翻訳、話者分離に対応したオープンウェイトAIモデル「Nemotron 3.5 Transcribe」を発表しました。総パラメータ数34BのMoE型で、商用利用も無償で可能です。

複数のベンチマークにおいてオープンウェイトモデル首位の認識・分離精度を記録しており、高い処理速度も備えています。Hugging Faceで公開されており、ローカル環境へのデプロイにも対応予定です。


論文・その他

AIによるコード脆弱性診断では、高価格なモデル1つに頼るよりも、安価な複数モデルを組み合わせる方法が最も費用対効果を高められます。具体的には、重大度・脆弱性種別・誤検知の確認基準を明記したシンプルなプロンプトで複数回走査し、取り下げられた指摘も別モデルで再確認します。


社内RAGで規程改訂後に古い情報が回答される問題は、旧版を削除せずとも文書に適用期間のメタデータを持たせ、対象日(出張日など)で検索を絞り込むことで解決できます。


AIによるコード生成は容易になったものの、その正しさを検証し信頼性を確保するには、システムへの深い理解と検証コストが必要です。そのため、開発者の学習機会とのバランスを考慮して、AIに任せる範囲を決める必要があります。


AIエージェントのセキュリティでは、認証や権限の管理だけでなく、エージェントが学習や記憶を通じて独自に世界モデルや概念の解釈を改変し、権限を意図せず拡大させないよう統制する仕組みが必要です。


AIエージェントの台頭に伴い、サイバーセキュリティの脅威や企業の利用制限、インフラへの負荷といった課題が表面化する一方で、医療診断や創薬などの科学研究分野では業務を大幅に加速させる成果が出ています。


組織がAIを活用して単に作業を高速化するだけでなく真に賢くなるには、社内情報システムの構造を整理して対応関係を示すこと、信頼できる外部の専門知見に基づく枠組みを適用すること、人間が議論・検証できる共有環境を整えることが不可欠です。


クラウド

Azure

2026年10月のAzure Developer CLI(azd)アップデートでは、デプロイ前に変更内容を確認できるプレビュー機能が追加され、Azure Container Apps expressへのコンテナデプロイにも対応しました。

また、保存済み環境変数を削除する機能が追加され、拡張機能向けAPIの安定版が提供されています。

あわせて環境・状態管理APIの破壊的変更やバグ修正、依存関係の更新も実施されました。


Cloudflare

Cloudflareは、プライベートIPを持つオリジンサーバーをインターネットへ直接公開することなく、WAFやキャッシュなどの各種セキュリティ・高速化サービスを適用可能にする「private origins」機能の一般提供を開始しました。


Cloudflareは、認証局eMudhraの秘密鍵が極めて脆弱だと判明したことを受けて、自社システムを迅速に修正しました。その上で、悪用の兆候や訪問者の対応状況を分析し、利用者へ早急なパッチ適用を呼びかけています。


Google

DevFestは、Google Developer Groupsが主催する世界最大規模のコミュニティ主導型イベントシリーズです。2026年10月1日から12月31日にかけて、世界115か国で800以上のイベントが開催されます。

AIやクラウド、Android、Webなどの最新技術を学べるセッションが用意されており、初心者から経験豊富なエンジニアまで誰でも参加可能です。地域に根ざした課題解決や交流の場を提供しています。


Go言語がGoogle Cloudで一番使われている言語になったようです。


エンジニア

AIの普及に伴い短時間・低価格での成果が期待される中、実際の開発現場では事前検討や運用にも多くの手間がかかります。

限られた時間で成果を増やすには、AIへの指示後の待ち時間を利用して別業務を進めるなど、並行処理による時間の使い方が不可欠です。

今後は自身の作業時間とAIの稼働時間を巧みに組み合わせ、業務プロセス全体を再構築していくスキルが求められています。


AIに実装を任せる時代でも、業務上残すべきルールと過去の制約を見分ける判断は人間に残ります。

コードの再現性にとどまらず、現場の仕事の境界や移行時の負担を見極め、次の人が変更できる状態を整えることが大切です。


AIで作った道具を業務に組み込む際は、単に動かすだけでなく、停止や修正の判断、影響への対応権限やテストといった責任を組織として分担・設計しておくことが重要です。


AIとお仕事

AIエージェントの進化により、人間が手取り足取り指示を出す関係から、大枠のゴールを与えて提案を受け、許可を出すチームメイトのような協業関係へと変化しています。円滑に協業する鍵は「視野」と「視座」の役割分担にあります。

「視野」はAIに広げてもらいます。AIが把握できる情報はアクセス権や提示された情報源に限られるため、人間側が、AIが参照すべきドキュメントやデータの場所を示し、事前にアプローチを説明させて認識のズレを防ぎます。

一方、「視座(どの立場や目的から考えるか)」は人間が担います。牛丼にはコシヒカリより汁が染みやすい米が適するように、「良さ」の基準は使う側の目的によって決まります。何が目的で何を成果と認めるかの基準を持ち、AIの提案に対して的確に判断や許可(「うん」)を下すことこそが、人間に求められる本質的な役割です。

感想

同意できるところが多い。


OS

Windows

MicrosoftはWindows 11 Insider Previewの最新ビルドを公開し、法人向けにFeedback Hubの投稿を組織内限定で非公開にするIntuneポリシーを導入しました。

また、画面下部中央に開く新しいWindows Searchの機能を拡張しています。音量や画面の明るさを直接調整できるインライン操作のほか、スマートフォン連携による通話やSMS送信、ファイルのプレビュー表示、結果の絞り込み機能などが追加されています。


筆者はマイクロソフト入社直後、Windows NT Server 4.0 Terminal Server Editionの日本語版開発を担当しました。

当時のRDP開発では、文字描画をビットマップ転送とする判断や、多様な日本語キーボードへの対応、サーバー側でのIME切り替えに苦心しました。また、1台のPCを想定していた当時のアプリを複数人で動かすため、互換性スクリプトを作成して対応しました。


macOS

macOS 27.2ではアップグレード時のRosetta 2自動削除が廃止され、再導入なしでIntelアプリが使えます。

ただし、macOS 28でのサポート終了方針は維持されており、起動時の警告は継続されます。

感想

アプリケーション向けの提供がなくなるのは別によいのですが、Rosetta 2がなくなるとMacでAMD64のコンテナ開発が実質できなくなってしまいます。Appleとしてはそこを切り捨てるのか、代替手段を用意するのか教えてほしいところ。


Parallels Desktop for Mac v27.1.0がリリースされ、Windows仮想マシンにおけるOpenGLを利用したアプリの動作問題や、Linux・macOS仮想マシンに関する不具合など合計22件の問題が修正されました。


RustとSvelteで開発されたオープンソースのシステムモニタアプリ「NeoHtop」がv1.3へアップデートされ、Shadcn-svelteを採用したUIの改善やメニューバー常駐型のコンパニオンウィンドウ、プロセスツリー表示、GPU監視機能などが新たに追加されました。


MacBookの内蔵モーションセンサーやヒンジ角度センサーを活用し、画面をタップした際の微細な振動から位置を推定してタッチ操作を可能にするアプリ「LidTap」が登場しました。


Appleは、DFUモードになったMacのファームウェアを復活・復元する際に、ホストとなるMacに必要なストレージの空き容量を32GBから60GBへ変更しました。インストーラーの大型化に伴う変更です。


Linux

Ubuntu 27.04の開発が開始されましたが、前バージョンの更新混雑(バックログ)を踏まえ、Debianからの自動同期を一時見合わせて問題を段階的に整理しています。あわせて最小構成からのrsyslog除外も議論されています。

また、不変デスクトップを目指す「Ubuntu Core Desktop」の開発方針を再始動し、ブラウザ中心の利用、開発、ゲームの3つの用途を軸に設計を進める予定です。


アプリケーションソフトウェア

Google Workspace

Google Workspaceにおける主な機能アップデートのまとめです。

Googleスプレッドシートでは、Geminiによる生成値にウェブの参照元を引用表示する機能や、ピボットテーブルのコンパクトレイアウトに対応しました。また、Geminiアプリ内での視覚的な探索機能の導入や、チャット上でのファイル・コードの作成および編集が可能になっています。

さらに、GoogleスライドではGeminiを用いてプレゼンテーション全体の一括編集ができるようになりました。


0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?