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年2月4日

0
Posted at

本日も、ネットに流れるトピックから個人的に興味を引かれたものを拾っていきます。

Xcode 26.3でAnthropic Claude Agent SDKが統合され、OpenAI Codex for macOSが公開されるなど、AIエージェント関連の話題が目立ちました。 また、Go言語のruntime/secretパッケージ導入や、Python 3.14.3/3.13.12リリース、.NETやJava、Kotlin、Visual Studio、GitHubの最新情報もまとめています。

この記事への感想等コメントで頂けるとありがたいです。

プログラミング雑記2026年2月4日1.png

プログラミング

Go言語

本記事は、Go 1.26で実験的に導入されるruntime/secretパッケージについて、その背景となる前方秘匿性の要求とGC言語におけるメモリ管理の課題、8年以上にわたるissueの議論を整理して解説しています。

前方秘匿性を守るには一時鍵を確実に破棄する必要がありますが、GCやコンパイラ最適化により「消したつもりの鍵」がメモリに残るリスクがあり、false sense of securityが問題視されてきました。

runtime/secretGOEXPERIMENT=runtimesecret有効時にsecret.Do(f)内で使われたレジスタ・スタックを返却前に消去し、ヒープもGCが到達不能と認識したタイミングで消去することで、一定範囲での安全な一時情報破棄をランタイムが保証します。

ただしヒープは即時消去されず、linux/amd64, linux/arm64のみサポート、スタックゼロクリアによりベンチマーク上3倍程度のオーバーヘッドがあるなど制約も説明されており、それでも暗号実装やクリティカルなインフラでGo採用を後押しする重要な一歩だとまとめています。


Mockchaosは、Go製のライブラリ兼CLIツールで、HTTPおよびgRPCのモックサーバーを構築し、レイテンシやステータスコード、レスポンス内容をランダムに制御してカオスエンジニアリングや統合テストを行うためのプロジェクトです。

JSONファイルでモックのパス・メソッド・レスポンス・ステータスコード・レイテンシ・ヘッダなどを定義でき、テスト用ユーティリティパッケージ(httptest/grpctest)を使ってGoのテストコードから簡単にモックサーバーを起動できます。

CLI版はmockchaosコマンドとして提供され、HTTPサーバーとgRPCサーバーをスタンドアロンで起動でき、-mocks_path以下のJSONを再帰的に読み込んでモック定義を読み込みます。

Kubernetes上でのデプロイ例も用意されており、外部サービス依存を排除したローカル開発やCI/CDの統合テスト、タイムアウトやエラーハンドリング検証などに利用できるよう設計されています。


List and LinkedList in Go: The Overlooked Power Tool Every Go Engineer Forgets | by Yusef Mohamadi | Jan, 2026 | Medium

この記事は、Go標準ライブラリのcontainer/list(両方向リンクリスト)が軽視されがちだが、頻繁な挿入・削除や順序変更が必要な場面で適切なデータ構造になり得ると説明しています。 LRUキャッシュ、キャンセル可能なジョブキュー、スライディングウィンドウ、安定したイテレータなどの具体例を示し、スライスやマップを万能とせず、問題に応じてリストを選択すべきだと主張しています。


Python

Python 3.14.3と3.13.12のリリース告知記事です。Python 3.14.3は3.14系の3回目のメンテナンスリリースで、約299件のバグ修正・ビルド改善・ドキュメント更新が含まれます。

3.14系ではフリースレッドPythonの正式サポート、型アノテーション評価の遅延、テンプレート文字列リテラル(t-strings)、標準ライブラリでのマルチインタプリタやZstandard対応、新しい外部デバッガインターフェイス、UUID v6–8対応、エラーメッセージ改善など多くの新機能が追加されています。

さらにJITコンパイラを含む公式macOS/WindowsバイナリやAndroid向けバイナリが提供され、PGP署名は廃止されSigstore利用が推奨されます。

Windows向けには新しいPythonインストールマネージャが導入されつつあり、従来インストーラも3.14/3.15期間は併存します。 同時に3.13.12も約250件の修正等を含む12回目のメンテナンスリリースとして公開されています。


.NET

C# と TypeScript の歴史を語る Anders Hejlsberg の動画や、Windows アプリ開発用 CLI「winapp」、ReSharper/Rider や Visual Studio の最新アップデート、.NET AI Essentials などの公式ブログが紹介されています。

加えて、AWS/Azure/Google Cloud など各種 .NET SDK やツールのリリース、MassTransit・HybridCache・dotnet-trace・EF Core・GC 実装などパフォーマンス/分散処理系の記事、Zenn の C#/.NET 関連記事や NDC London 2026 の案内など、.NET エコシステム全般の最新情報リンク集になっています。


Java

Microsoft Build of OpenJDK の 2026年1月のパッチ&セキュリティ更新が公開され、25.0.2/21.0.10/17.0.18/11.0.30 が提供開始されました。 各バージョンとも Microsoft 独自の変更はなく、修正内容と脆弱性情報は OpenJDK のバグトラッカーおよび Vulnerability Advisory にまとめられています。 また、Microsoft は引き続き Eclipse Temurin ベースの OpenJDK 8 を Azure 向けにコンテナイメージとして提供しています。


Kotlin

この連載の第1回では、JetBrainsのオープンソースフレームワーク Koog と GPT-5-Codex を用いて、Kotlin でコードベースを自律的に変更するミニマルなコーディングエージェントを構築する方法を説明しています。

エージェントにはディレクトリ一覧・ファイル読み取り・編集という3つのツールを与え、その設計上の工夫(大規模ファイル対策、ReadOnly/ReadWrite の権限分離、検索置換ベースの編集とエラー文言調整など)を通じて、実運用を意識したエージェント設計・デバッグ・検証の考え方を紹介しています。


この記事は、2026年5月20日にミュンヘンで開催される KotlinConf のハンズオンワークショップの紹介です。

コルーチンによる非同期処理、Compose Multiplatform による共有UI、Kotlin Multiplatform の高度なアーキテクチャ、高性能な Spring Boot バックエンド、Koog を使ったAIエージェント開発、関数型スタイルへのリファクタリングなど、学びたいテーマ別に複数のワークショップが用意されており、いずれも Kotlin エキスパートが指導し席数は限られているため、KotlinConf のチケット購入と併せて早めの登録が推奨されています


Visual Studio

Visual Studio 2026 では、MEF ベースのエディタ拡張を UI スレッドではなくバックグラウンドスレッドでロードすることで起動高速化を図っています。

これにより UI スレッド依存の拡張は読み込み失敗の可能性があるため、Microsoft.VisualStudio.SDK.Analyzers による解析やプレビューフラグを使って問題箇所を検出し、MEF の free-threaded モデルへ対応するよう拡張側の修正が求められています。


Xcode

AppleはXcode 26.3 RC版を公開し、Anthropic Claude AgentやOpenAI Codexなどのコーディングエージェントを統合したエージェンティックコーディング機能と、オープン標準のModel Context Protocol(MCP)対応を追加しました。

これによりXcode上でタスク分解や設計判断、ビルドとエラー修正などを自律的に実行でき、MCP対応エージェントやツールも組み合わせ可能で、現在はApple Developer Program向けに提供されています。


GitHub

Dependabot Proxy が MIT ライセンスでオープンソース化され、認証処理の実装を確認したり、バグ修正や新パッケージ対応のコントリビュートが可能になりました。

Go 製の HTTP プロキシで、GitHub API や各種プライベートレジストリへの認証を扱い、npm やMavenなど多数のエコシステムをサポートしており、厳格なコンプライアンス要件を持つ組織がソフトウェアサプライチェーンを監査しやすくなります。


GitHub Actionsを用いて、PRがオープンされた際に変更差分から対象テストを特定し、自動でVRT(スクリーンショット比較テスト)を実行して新しい正解画像を生成・コピー・コミットし、結果をPRコメントに投稿する仕組みを構築した事例です。


AI

OpenAI

OpenAIは2026年2月、複数エージェントを並列実行し長時間タスクを協調処理できる開発者向けコマンドセンターアプリ「Codex for macOS」を公開しました。 CodexはSkillsやAutomationsを備えたオープンソースのmacOS向けAIコーディングパートナーで、ChatGPT有料プラン利用者などが利用可能です。


Google

このポッドキャスト記事は、Google AI: Release NotesでGenie 3というリアルタイム対話型ワールドモデルを紹介している内容です。

ホストのLogan KilpatrickがProject Genieチームの研究者と、受動的な動画生成から操作可能なシミュレーテッド環境への進化、世界の一貫性や記憶を保つ技術的課題、「2D画像の中に入り込む」体験、そして将来のAIエージェントの訓練基盤としてのワールドモデルの展望について議論しています。


FunctionGemmaを、JAX製ライブラリTunixと無料枠のTPU v5e-1を用いてLoRAによる教師あり微調整し、モバイル向けアクション(Mobile Actionsデータセット)に特化させる手順を解説している記事です。


Googleは米国医療プロバイダIncluded Healthと連携し、会話型医療AIを実際のオンライン診療ワークフローに組み込んだ全米規模ランダム化比較試験を実施します。 この研究は、これまでのAMIEやPersonal Health Agentなどによる診断推論・パーソナライズドヘルス・情報探索の研究成果を基盤に、AIの有用性と安全性を現実世界で前向きに検証し、高いエビデンスに基づき責任ある医療AI導入を目指すものです。


Anthropic

AppleのXcode 26.3がClaude Agent SDKとネイティブ連携し、Claude Codeと同等のエージェント機能をIDE内で利用可能になりました。 これにより、プロジェクト全体を理解した上での長時間の自律的なコーディング、Xcode Previewsを用いたUIの視覚的検証、Apple公式ドキュメント検索を伴う自動タスク分解と実装が行えます。 また、Model Context Protocol経由でCLIツールなどからも同機能を呼び出せるようになり、Apple Developer Program向けにXcode 26.3 RCが提供開始されています。


論文・その他

2025年Octoverseによると、AI普及で開発は「どれだけ書くか」より「どれだけ速く・安全に届けられるか」が重視されるようになっています。TypeScriptはGitHubでもっとも使われる言語となり、型安全性とDXの良さからWeb/フルスタック開発の基盤として定着しています。Pythonは依然としてAI・データサイエンスの中心ですが、PoCだけでなく本番運用やMLOpsを意識した利用へとシフトしています。また、起動が速く再現性の高いビルド/テストツールや、明確なドキュメントとガバナンスを持つOSSプロジェクトが急成長しており、新規コントリビューターの流入もそうしたプロジェクトに集中していると述べています。


本記事は、GPT-5.2・Gemini 3 Pro・Grok 4.1など6つの最新AIモデルについて、ベンチマーク・敵対的攻撃・多言語・規制準拠の4軸で安全性を包括的に比較したものです。

結果として、GPT-5.2は総じて高い安全性を示す一方、いずれのモデルもジェイルブレイク攻撃下では安全率が大きく低下し、言語やモダリティ(テキスト・画像・マルチモーダル)ごとに強みと弱点が大きく異なるため、「万能に安全なモデル」は存在しないと結論づけています。


本記事は、AIがプログラミング、セキュリティ、オペレーション、設計、ハードウェアまでコンピューティング全般を急速に侵食している現状を俯瞰しています。

とくにAIエージェント基盤(OpenClawやGas Townなど)、マルチモーダルかつツール連携前提のLLM、コミュニティ主導のベンチマークや「AIにとっての標準API」を巡る動きが紹介されています。

プログラミング分野では、AIによる自律コーディングやLLM向け言語(NanoLang)、AI時代におけるソフトスキルの重要性、コードレビューやオープンAPI戦略の見直しが論じられています。

セキュリティでは、生成AI特有のプロンプトインジェクションやFine-tuningによる予期しない一般化、Google検索のパーソナルデータ活用、新たなプライバシー法やレガシー暗号の廃止が取り上げられています。

また、Kubernetesの垂直スケーリング対応、AIチップや自動化研究ラボ、スマートグラスの再挑戦など「モノ」とオペレーションの側面、さらにAIを前提としたプロダクト・UXデザインの在り方が今後の重要テーマとして示されています。


クラウド

Azure

Microsoft Graph の onlineMeeting.isBroadcast を使った Teams Live Events の作成が非推奨となり、2026年3月31日(beta)と6月30日(v1.0)に削除されます。

代替として、より高機能な Virtual Event API(Webinar、Town hall)への移行が推奨され、登録管理や出欠レポートなどの機能を提供することで、今後の大規模イベント要件に対応します。


この記事では、Azure FunctionsとFastAPIで構築したPython製HTTP APIに、Azure Cosmos DB Serverlessを組み合わせて在庫管理用のCRUD APIを実装する手順を解説しています。

Cosmos DBアカウントやデータベース/コンテナーの作成、Managed Identity経由での安全な接続、Pydanticによるデータモデル定義、Cosmos DB Python SDKによるCreate処理とFastAPIルートの実装までを示し、サーバーレスな計算とデータ層を統合したスケーラブルなアプリケーション基盤を構築します。


Azure CLI v2.83.0 は 2026/02/03 リリースで、ACR/AKS/App Config/App Service/Cognitive Services/Container Apps/Network/Storage など多くのコマンドにオプション追加や不具合修正が行われ、Core では複数の CVE 対応と MSI アップグレード性能改善、MySQL/PostgreSQL では異なるサブスクリプションへの復元・レプリカ作成がサポートされました。


Azure Storage Explorer v1.41.0 は、NFS ファイル共有サポートの完了と AzCopy 10.31 同梱により、NFS/SMB 間コピーやシンボリックリンク保持、POSIX プロパティ表示に対応しました。 また、Docker に加えて Podman コンテナー上の Azurite 自動検出と、名前付きパイプ/Unix ドメインソケット経由の通信設定、Linux Snap 環境での socat を用いた回避策など、ローカルエミュレーター連携が強化されています。 加えて、カスタム Azure 環境の各種エンドポイント設定が容易になり、Electron 39 への更新と、Linux Snap 初回インストール時の既知の設定保持問題も案内されています。


Azure PowerShell Az モジュール v15.3.0 が2026年2月3日にリリースされ、MSI(x64/x86)とPowerShell Gallery、各種 Docker イメージで提供されています。

主な変更は、AKS の SSH キー生成ロジック修正、Compute でのVMSS Flex移行用新コマンドレット追加、DataProtectionのSoft Delete対応、Functionsのクラウド移植性修正、NetworkのVirtualNetworkAppliance用コマンド追加、Resources/Storage での今後の重大変更およびTLS 1.0/1.1 廃止への対応などです。


OS

Windows

Windows 11 Insider Preview Build 26220.7752(Beta)では、組み込みSysmonによるイベント監視機能の追加、音声アクセスでオランダ語ロケール対応などが行われました。

また、OneDriveやDropbox利用時のアプリフリーズ、OutlookのPST関連のハングなどが修正され、25H2ベースの機能がCFRを通じて段階的に展開されます。


Windows 11 Insider Preview Build 26300.7733では、SysmonがWindows標準機能として追加され、任意で有効化することでイベントログを用いた脅威検出が可能になります。 また、Voice Accessにオランダ向けロケールが追加され、エクスプローラーのアクセシビリティやOneDrive/Dropbox経由でのファイル操作・一部Outlook環境のフリーズ問題などが修正されています。


macOS

MacBookなどでバッテリー残量や充電率、CPU/GPU電力消費、プロセスごとのエネルギー影響度や履歴グラフをTUIで確認できるRust製ツール「jolt」がmacOS/Linux向けに公開された記事です。


ChromeOS

Gemini in Chromeが米国のChromebook Plus向けに提供開始され、記事要約や情報検索、メール・SNS文面作成、画像生成、Gemini Liveによる音声対話などをブラウザ上で利用できます。 管理者はドメインやグループ単位で有効・無効を設定でき、Workspace利用者や個人Googleアカウント利用者(18歳以上)が対象です。


その他ハードウェア

Google Meet ハードウェアと Microsoft Teams Rooms 間でのビデオ会議デバイス相互運用機能が追加され、Chrome OS ベースの Meet デバイスから Teams 会議、Windows ベースの Teams Rooms から Meet 会議に直接参加できるようになります。 この機能は Workspace の Meet ハードウェア利用組織でデフォルト有効となり、管理コンソール設定は 2026 年2月3日から数日以内、エンドユーザー向け表示は2月16日から最大15日かけて展開されます。


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?