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月11日

0
Posted at

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

㊗Go 1.26リリース!GCの更新やgo fixの強化など、注目の新機能が盛りだくさんです。JetBrainsのライブ配信イベントも要チェック。

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

サマリー

プログラミング

Go言語

Go 1.26は言語仕様の拡張、ツールチェーン強化、ランタイム最適化、標準ライブラリ拡充が中心のリリースです。

言語面では、new が式を受け取れるようになり、オプショナル値のポインタ生成が簡潔になったほか、ジェネリクス制約で自己参照が可能になりました。ツールでは go fix が全面刷新され、モダナイザ群とインライン機能により既存コードを最新のイディオムやAPIへ自動変換できるようになっています。ランタイムでは Green Tea GC がデフォルト化され、GCオーバーヘッドが実運用で約10〜40%削減されることが期待され、cgo呼び出しのオーバーヘッド削減やヒープベースアドレスのランダム化も行われました。また、ゴルーチンリーク検出用の実験的プロファイル goroutineleak が追加されています。 標準ライブラリでは HPKE を実装する crypto/hpke、アーキ依存SIMDを扱う実験的 simd/archsimd、秘密情報用の runtime/secret など多くの新API・改善が追加され、各種ポートやWebAssemblyのメモリ使用効率も向上しています。

感想:

遂にリリース。GCの更新が一番大きいと思いますが、go fixの強化も既存コードのモダナイズに役立ちそうです。


Go 1.26の新機能を紹介するJetBrains主催のライブ配信イベントで、日時は2026年2月19日16:00〜17:30 UTCです。

Anton ZhiyanovがGo 1.26の重要な更新をライブコーディングで解説し、その後Alex RiosがGoLandによるGo 1.26対応と開発支援機能を紹介します。


.NET

.NET 11 Preview 1 は、ランタイム、ライブラリ、SDK、C#、ASP.NET Core、Blazor、.NET MAUI など全体にわたる最初のプレビューリリースです。

ライブラリでは Zstandard 圧縮、BFloat16 型、Rune 対応、TimeZone 改善、Happy Eyeballs 対応ソケットなどが追加されています。

ランタイムでは非同期機能強化、CoreCLR の WebAssembly 対応拡張、JIT/GC のパフォーマンス改善、RISC‑V や s390x 対応が含まれます。

SDK は dotnet run の対話的ターゲット選択、dotnet test の位置引数、dotnet watch のホットリロード強化、新しいアナライザーを提供します。

ASP.NET Core/Blazor では新コンポーネント(EnvironmentBoundary、Label、DisplayName)、QuickGrid の行クリックイベント、相対ナビゲーション、SignalR 構成拡張、Blazor WASM の IHostedService などが追加されています。

.NET MAUI は XAML ソースジェネレーションが既定となり、Android では CoreCLR 既定化と dotnet run 強化が行われています。

F# は並列コンパイルなどコンパイラ性能向上と新オプション、EF Core は JSON/継承対応強化や Cosmos DB 関連機能が増え、WinForms/WPF は品質改善にフォーカスしています。


2026年2月の .NET/.NET Framework Servicing 更新では、.NET 8/9/10 向けにセキュリティおよび非セキュリティ修正が含まれ、CVE-2026-21218(セキュリティ機能バイパス脆弱性)が対処されています。.NET Framework については今月新たな更新はなく、各バージョンごとの詳細な変更点や既知の問題、インストーラー、Linux パッケージ情報などへのリンクがまとめられています。


このエントリはJetBrainsの .NET開発者向けニュースレターで、C#の桁区切りリテラルの小ネタを紹介しつつ、C# 14の新機能解説、.NET MAUIやEF Core 10、Blazor、IdentityServer 7、NoSQL移行、AIコーディング、ゲーム開発など最近の技術記事や動画へのリンクを一覧しています。


JetBrainsが支援する4つのOSS .NETプロジェクト(Avalonia UI、MudBlazor、LINQ to DB、PeachPie)を紹介し、それぞれの成り立ちと今後の開発方針、そしてRiderやReSharper、dotMemoryなどJetBrains製品がテスト容易性やパフォーマンス改善、保守性向上にどう貢献しているかを述べた記事です。


JetBrains

JetBrains IDE の AI チャットで OpenAI Codex が利用可能になり、JetBrains AI サブスクリプション・ChatGPT アカウント・OpenAI API キーのいずれからでも使用できるようになりました。Codex は 2025.3 以降の IDE と最新 AI Assistant プラグインで使え、期間限定で JetBrains AI から無料アクセスが提供され、開発者は対話モードや推論バジェットを切り替えながら、コーディングタスクの委任や自律的な操作を IDE 内で行えるようになります。


MySQL

MySQL 8.4はLTSとして位置づけられ、8.0からの移行先として有力ですが、認証プラグインの無効化、Master/Slave構文廃止、外部キー制約の厳格化、新しい権限モデルなど運用に影響する変更が多くあります。 そのためレプリケーション混在期間の制約やダウングレード手段を踏まえた設計が重要であり、Upgrade Checker Utilityによる事前チェックと実環境に近い検証を組み合わせて慎重にアップグレード計画を立てる必要があります。


WEB

この記事は、Flaskで実装した掲示板サイトを例に、Webアプリの代表的な脆弱性と対策を解説しています。

まずXSSでは、入力値をそのままHTMLに埋め込むと任意のJavaScriptが実行され、セッション情報窃取やフィッシングが可能になるため、html.escapeなどでエスケープする必要があると説明しています。

SQLインジェクションでは、文字列連結でSQLを組み立てるとパスワードの抜き取りなどが可能になるため、プレースホルダ付きのプリペアドステートメントを用いるべきだと述べています。

CSRFについては、攻撃者が用意したフォームから被害者がログイン中のまま不正POSTされる危険性を示し、secrets.token_hex()で生成したトークンをセッションとhiddenフィールドに保持して照合することで防げるとしています。

さらに、IPアドレス・ユーザID・URI・メソッド・時刻をDBに記録し、ログから不審なアクセスやアカウント乗っ取りを追跡できるようにすることの重要性を述べ、最終的に「悪いことをすればログで必ずバレる」とまとめています。


ツール

老舗テキストエディター「TeraPad」をChatGPT(GPT‑4/gpt‑3.5‑turbo)と連携させる外部ツール「TpChatGPT」の紹介記事です。「TeraPad」で選択したテキストをOpenAI APIへプロンプトとして送り、その応答を選択範囲の直後に自動挿入できます。TpChatGPT.exeをツール登録し、APIキーとモデルを設定ファイルで指定することで、Windows 10/11環境で無償利用できると解説しています。


Artoは、GitHubスタイルのMarkdownレンダリングを忠実に再現する、macOS向けのオフライン対応Markdownリーダーアプリです。

編集よりも「読むこと」に特化し、落ち着いた没入的なUIでコンテンツに集中できる設計になっています。

Rustで実装され高速・省リソースで動作し、ファイルはローカルに保存されるためプライバシーも確保されています。

Mermaid記法のダイアグラム表示やダークモードにも対応しており、Homebrewから数コマンドで簡単にインストールできます。


ログ

本記事は、フューチャー社内有志が公開したログ設計ガイドラインの概要を紹介し、ログをオブザーバビリティの基盤と捉えて標準化・構造化する重要性を述べています。 ガイドラインでは、OTelやECSを参考にしたログキー命名規則、トレースIDやHTTP/DB情報などのコンテキスト付与、メッセージとデータの分離・メッセージコード・通知フラグといった出力ルール、機密情報マスキングの考え方を示し、運用しやすく原因追跡しやすいシステム実現を目指しています。


本書は、ソフトウェアアーキテクトに必要なスキルや知識を、アーキテクチャの定義、特性、スタイル、意思決定、チームとの協働やソフトスキルまで体系的に解説する入門〜実務書です。

第2版ではクラウドやデータ、チームトポロジーなど共通観点で各スタイルを整理し直し、イベント駆動・マイクロサービス・モジュラーモノリスの解説強化に加え、アーキテクチャパターンやLLMなど新技術の取り込みも扱う、現代的な決定版となっています。


本書はOpenID Connectの基礎から各種フロー、トークン、実装例までを体系的に解説し、認証基盤の仕組みとセキュリティリスク・対策を学べる入門書です。


AI

Microsoft

この記事は、macOS 上の Claude Code CLI から Azure の Microsoft Foundry にデプロイした Claude モデルへ接続する手順を解説しています。Azure サブスクリプションと Foundry 上の Claude デプロイ、Anthropic アカウント、macOS 用 Claude Code を前提に、Homebrew などで CLI をインストールし、環境変数で Foundry 経由に切り替え、ブラウザ認証で Anthropic コンソールと連携して利用可能にします。これによりローカル開発の即時性を保ちながら、エンタープライズ向けの信頼性・コンプライアンス、使用制限緩和などの利点を得られます。


Google

GEARはGoogle Developer Program内の新しい学習プログラムで、Gemini Enterpriseを用いたエンタープライズ向けAIエージェント構築を支援します。

毎月35クレジットのGoogle Skills学習枠でラボ実習ができ、「Introduction to Agents」「Develop Agents with ADK」などのパスに取り組めます。

学習の進捗に応じてバッジ取得や、顧客向けのGet Certifiedプログラムで認定資格取得も可能で、開発者はGEARバッジを申請することでこれら特典にアクセスできます。


アプリケーション開発

この記事は、Vercel AI SDKとAzure Cosmos DB、Microsoft AI Foundry上のGPT‑4.1を組み合わせ、商品カタログ向けの会話型プロダクトアシスタントを構築する手順とアーキテクチャ、ベストプラクティスを解説しています。


Microsoft Foundry LocalとMicrosoft Agent Frameworkを組み合わせることで、クラウドLLM依存から脱却しつつ、ローカル小規模モデルでエンタープライズ向けの安全・高性能なエージェント型「Deep Research」ワークフローを構築する方法を解説した記事です。


論文・その他

著者はエージェント時代のプログラミング言語について、既存言語が必ずしも有利ではなく、LLMに最適化された新言語の余地が大きいと論じています。

コード記述コストが下がる一方で理解コストが相対的に重要になり、暗黙的な型推論や動的型付けはエージェントにも人間にも負担を増やすため、より明示的でレビューしやすい言語設計が望ましいと指摘します。

また、LSP 前提の体験や空白ベース構文、例外、多重なビルド・テスト経路、マクロやバレルファイル、過度なエイリアスなどはエージェントが苦手とする要素であり、grep しやすさ、ローカルに完結した推論、依存関係が明確なビルド、型付き Result 的なエラー処理などが好まれると述べます。

今後はエージェントの性能を軸に言語設計の良し悪しを実測できるようになり、エコシステムよりも「エージェントが扱いやすいか」が新言語成立の条件となると結論づけています。


本記事は、Metaの研究「Just-in-Time Catching Test Generation」に基づき、コード変更(diff)の提出と同時にLLMでテストを自動生成し、本番投入前にバグを検知する手法を解説しています。

従来のハードニングテストに対し、本手法は「キャッチングテスト」として、提出されたdiffをあえて「バグ入り」とみなし差分の振る舞い変化を検知するDodgy Diff方式と、LLMに変更意図と起こり得るミスを推論させてリスクにフォーカスしたテストを生成するIntent-Aware方式を導入し、Weak Catch率をベースラインの3〜8倍、Intent-Awareでは6.4%まで高めています。 さらに、LLM3種の合議制とルールベースのRubFakeを組み合わせたアセッサーにより偽陽性を自動でふるい落とし、人間レビュー数を約70%削減しつつ、41件中8件の真のバグ(うち4件は深刻な障害候補)を本番前に阻止できたと報告しています。 また、キャッチングテスト生成過程で生じたパスするテストはそのまま将来のバグ検知用ハードニングテストとして再利用でき、キャッチングとハードニングを一体化した効率的なテスト生成戦略として位置付けられています。


米国は移民制限や教育政策によりAI人材確保で不利となり、中国が大学網と受け入れ政策で優位に立っていると論じています。 また半導体輸出規制が中国の自前GPU開発と省電力な効率重視ソフトウェアを促し、電力・再エネ投資でも中国が先行しているため、総合的に中国がAIで米国をリードしていると指摘しています。


クラウド

Cloudflare

AutoReserveの約100ページ規模のNext.jsアプリを、VercelからOpenNext+Cloudflare Workersへ段階的に移行し、SSR Computeと帯域幅課金の構造的な問題を解消して月額インフラコストを約90%削減した事例です。


Azure

February update: What’s New in Azure for Partners

本記事は、Azure パートナー向けに AI 時代のクラウド移行・モダナイズを後押しする最新情報をまとめたニュースレターです。

Microsoft Fabric の Fabric IQ や OneLake 連携強化、CosmosDB・SQL Database の GA、SQL Server 2025 や Azure HorizonDB for PostgreSQL などデータベース投資拡大が発表されています。

Defender for Cloud を活用したセキュアな移行支援インセンティブや、Azure Accelerate/Cloud Accelerate Factory、Dr Migrate などのパートナー向け支援プログラムも紹介されています。

さらに、Azure Summit(Agentic AI)、FABCON/SQLCON、Azure Cosmos DB Conference、Fabric AMA、Fabric や SAP on Azure 向けスキリング、SMB 向けキャンペーンキットや Digital Sovereignty 専門資格・Fabric Featured Partner などのマーケティング/差別化施策も案内されています。


この記事は、.NET向けApplication Insights SDK 3.xのリリースにより、既存のTrack* API呼び出しを自動でOpenTelemetryシグナルへマッピングし、多くのアプリがSDKバージョン更新だけでOpenTelemetryベースの監視に移行できるようになったことを紹介しています。さらに、ベンダーニュートラルなOpenTelemetry APIやマルチエクスポート、Redisなどの依存関係計測への対応などの利点を説明しつつ、Telemetry Initializer/ProcessorはOpenTelemetryのSpan Processor等へ書き換えが必要である点、Azure Monitor OpenTelemetry Distroだけでコレクター不要の「簡単に使える」体験を維持していることが強調されています。


データーセンター

地熱エネルギーは水平坑井やEGSなどの技術革新により、従来限られた地域資源から、広い地域で利用可能な24/7のクリーン電源へと拡大しつつあります

これによりデータセンターは、電力起点のサイト選定、送電損失や接続待ちの低減、モジュール増設によるスケーラブルな供給、そして高い稼働率と価格安定性を同時に実現できる有望な電源オプションとなっています。


AI向け大規模データセンターの電力需要増に対し、原子力、とくにSMRやマイクロリアクターが有力な24/7の脱炭素電源候補として浮上している一方、許認可の迅速化、初号機プロジェクトのコスト・工期実績、安全性と世論、長期の廃棄物管理やセキュリティなど、多くの前提条件が満たされない限り本格普及は難しく、単一の事故が計画全体の大きな逆風になり得ると指摘しています。


CiscoはAI向けネットワーク強化のため、新スイッチチップ「Silicon One G300」と8000/8100ルータ、C9000スイッチを発表しました。

G300は102.4Tbps性能と高効率なトラフィック制御でAI計算を約28%高速化し、InfiniBandに匹敵するEthernet基盤を目指します。

TSMCの3nm製造と液冷対応によりエネルギー効率を最大70%改善し、IOS XE 26によるポスト量子暗号などセキュリティも強化して、将来の大規模AI・エージェントワークロード向けインフラを狙っています。


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?