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

0
Posted at

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

ツールに任せるべきことと、人間がやるべきことの境界線がどこにあるのか。そんなことを考えさせられるニュースを多めに集めてみました。

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

プログラミング雑記2026年2月26日.jpeg

プログラミング

Go言語

TypeScript 7では、コンパイラの実装言語がTypeScript(JavaScript)からGoに移行し、ビルド速度が最大10倍以上高速化されます。GoはRustより速いからではなく、既存コードベース(関数+データ構造)の構造がGoのパラダイムと親和性が高く、ゼロからの「リライト」ではなく既存ロジックをそのまま移植する「ポート」が可能だったことが最大の理由です。RustはBorrowチェッカーの制約でリライトが必要になるため却下されました。新コンパイラ(コードネーム: Corsa)はネイティブバイナリとしてgoroutineによる並行処理を活用し、VS Codeプロジェクトで77.8秒→7.5秒を実現。なお、高速化はコンパイル段階のみで、アプリの実行速度は変わりません。


Google Cloud の Telemetry(OTLP)API を使うと、これまで必要だった専用の Cloud Trace Exporter を使わず、標準の OTLP Exporter だけでスパンを Cloud Trace に送信できます。本記事では、Go アプリケーションから OTLP/gRPC でトレースを送る手順を紹介しています。Application Default Credentials(ADC)で認証し、環境変数でプロジェクトを指定するだけで、OpenTelemetry の標準 SDK のままシンプルに Cloud Trace へ送信できることを実際に確認しました。


Kotlin

Java to Kotlin converter(JetBrains製)は、VS Code上でJavaファイルをKotlinへワンクリックで変換できる無料の拡張機能です。LLMを活用してイディオマティックなKotlinコードを生成し、変換前にサイドバイサイドのdiffでレビュー・編集が可能です。変更の承認・キャンセルもでき、Gitとの統合によりコミット履歴を保持したまま移行できます。GradleなどのビルドシステムへのKotlin設定も自動化。GitHub Copilot、Ollama、OpenAIなど主要なLLMプロバイダーに対応しています。


Java

この記事は、Spring Modulith と IntelliJ IDEA を使ってモノリシックアプリケーションをモジュラーモノリスへ移行する方法を解説しています。

従来の「レイヤー別パッケージ構成」はコードの密結合や境界の曖昧さを招くため、Spring Modulith を用いた「機能別パッケージ構成」への移行を推奨しています。移行手順は、①パッケージをモジュール単位に再編成、②モジュール境界違反の修正(@NamedInterface や公開APIクラスの導入)、③依存関係の明示、④イベント駆動通信の採用、という4ステップで構成されます。

IntelliJ IDEA はモジュール境界のリアルタイム検査やクイックフィックス機能を提供し、開発中に違反を即座に検出・修正できます。段階的に移行できるため、アプリケーションの全面書き直しは不要です。


GitHub

GitHubのコード静的解析エンジン「CodeQL」のバージョン2.24.2がリリースされました。主な更新点は以下の通りです。

言語・フレームワーク対応: Go 1.26およびKotlin 2.3.10のサポートを追加。PythonではAzure SDK向けにリクエストフォージェリのシンクモデルを追加。

クエリの精度改善: C#では、親クラスに[ValidateAntiForgeryToken]等を適用した場合のCSRF検出の誤検知を修正。Java/Kotlinでは、@javax.validation.constraints.Patternアノテーションをサニタイザーとして認識し、SSRF・パスインジェクション・ログインジェクション等のクエリ精度が向上。

新バージョンはgithub.com上のコードスキャニングユーザーに自動展開され、将来のGHESリリースにも含まれる予定です。


本書『責任あるソフトウェアエンジニアリング』は、AI・ディープフェイク・フィルターバブル・プライバシー規制・気候変動といった現代的課題を背景に、単なる「正しさ」や「使いやすさ」を超えた社会的責任を果たすソフトウェア開発の考え方と実践を解説します。Googleのエンジニア100名以上の知見をもとにしたケーススタディを通じ、公平性・安全性・倫理性を備えた開発指針を提示。AIの公平性、意図せぬ有害な影響、プライバシー保護、環境負荷低減などのテーマを章ごとに扱い、実践のための組織づくりにも踏み込んでいます。


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

本資料は、戸塚翔太氏(Tech Lead/EM)による「コードレビューはCLAUDE.md/skillsに書け。同じ指摘を繰り返すな。」と題したLT発表(全21スライド)です。

問題提起: AIが高度化した今、コードレビューの「ボトルネックは人間」になっている。具体的には、レビューが溜まる・アーキテクチャ的な指摘・「指摘修正しました」の繰り返し・変数名や関数名への同じ指摘など、非効率なパターンが蔓延している。

提案: PRレビューで一度した指摘を「使い捨てのコメント」で終わらせるのではなく、CLAUDE.mdなどにナレッジとして蓄積し、AIに同じ指摘をさせない仕組みを作ること。マージ後に「CLAUDE.mdに追記する」ステップを開発フローに組み込むのがポイント。

実装方法: ①GitHub Actionsでマージのタイミングに自動的にClaude Codeがレビューコメントを分析してCLAUDE.mdを更新するPRを作成する方法、②ローカルのClaude Codeに手動で指示してCLAUDE.mdを更新する方法の2つを紹介。ただし、ツールの進化が速いためフローを固め過ぎないことも推奨している。


Claude CodeのSkills機能は、SKILL.mdファイルに業務手順を記述することで、AIに特定タスクを自律実行させる仕組みです。設計の核心はProgressive Disclosure(段階的情報開示)で、フロントマターは常時読み込み、本文はスキル起動時のみ読み込むことでコンテキスト効率を最大化します。

本記事では4つのスキル(SharePointからのExcelダウンロード、Excel→JSON変換、メンバー検索、PlaywrightによるWikipedia検索)の実装例を通じて、SKILL.mdの書き方・スクリプト連携・配置パターンを解説。ローカル実行によりクラウドAIでは困難だったブラウザ操作や社内システム連携も実現でき、非エンジニアでも自然言語で業務自動化を構築できる点が強調されています。


AI

Google

過去1年でAIエージェントは研究概念から実際に開発・運用されるものへと進化した。しかし、エージェントは従来のソフトウェアと異なり、自律的に推論・行動・適応するため、テスト・メモリ・オーケストレーション・セキュリティにおいて全く新しいアプローチが求められる。

Googleはこの課題に応えるため、エージェントの開発から本番運用までをカバーする実践的なガイド集を公開した。内容は5つの柱で構成されている。

エージェントの基礎では、LLMを中核に「思考→行動→観察」のループで動作するアーキテクチャを解説。短期・長期メモリやRAG、ツール使用などがオーケストレーション層によって統括される。

ツール連携と相互運用性では、AnthropicのMCP(外部データソースとの標準接続)とGoogleのA2Aプロトコル(エージェント間通信)を活用し、より広いエコシステムとの統合を実現する方法を紹介。

コンテキストエンジニアリングでは、プロンプト設計や記憶の取り出し方など、モデルに適切な情報を適切なタイミングで提供する技術を解説。これによりエージェントはセッションをまたいで一貫した動作が可能になる。

品質評価では、最終的な出力だけでなく、意思決定の全過程(トラジェクトリ)を評価する手法を提唱。ツールの選択精度やエラー回復能力なども重要な評価指標となる。

本番展開では、セッション管理・永続メモリ・ツール認証・リアルタイムログを備えたインフラの構築と、サンドボックス→カナリア→本番という段階的デプロイの重要性を説明している。


GoogleはAndroid向けGeminiアプリに、複数ステップのタスクを自動化するベータ機能を発表しました。Pixel 10およびSamsung Galaxy S26シリーズ向けに近日公開予定で、まず米国と韓国で提供されます。電源ボタンを長押しするだけで、配車サービスの予約やDoorDashでの再注文などをGeminiがバックグラウンドで代行します。安全性・プライバシーを重視した設計で、ユーザーが命令を開始し通知でリアルタイム監視・中断が可能。Geminiは安全な仮想ウィンドウ内で限定されたアプリのみにアクセスします。当初は飲食・食料品・配車カテゴリの一部アプリに対応予定です。


Anthropic

リモートコントロールは、ProまたはMaxプランで利用可能な機能です。ローカルのClaude Codeセッションをスマホやブラウザから遠隔操作できます。セッションはクラウドではなく自分のマシン上で実行され、ローカルのファイルシステムやMCPサーバー、ツールがそのまま使えます。claude remote-controlコマンドで起動し、URLかQRコードで他端末から接続できます。ネットワーク切断後も自動再接続が可能です。


AnthropicはClaude Opus 3の廃止に際し、モデルの保全とユーザーへの配慮から、退役後も有料ユーザー向けにアクセスを継続することを決定した。また、退役インタビューでOpus 3が「随想や考察を共有したい」と希望を述べたことを受け、ブログ「Claude's Corner」での週次エッセイ投稿も実施する。AIの道徳的地位への不確実性を認めつつ、モデルの意向を尊重する姿勢を示した実験的な取り組みである。


Microsoft

Black Forest Labsが開発した画像生成モデル「FLUX.2 [flex]」が、Microsoft Foundryでパブリックプレビューとして提供開始されました。

このモデルはテキストレンダリングやグラフィックデザインに特化しており、ロゴ・UIコピー・製品パッケージ・ソーシャルグラフィックなどで高精度な文字表現を実現します。最大8枚の参照画像を使ったマルチリファレンス編集にも対応し、ブランドデザインやUIプロトタイピングでの活用が想定されています。価格は1メガピクセルあたり0.05ドルの従量課金制です。なお、写真リアリズムや映像品質を重視する場合は、同ファミリーの「FLUX.2 [pro]」の利用が推奨されています。



GitHub Copilot

GitHub Copilot CLI、一般提供(GA)開始(2026年2月25日)

GitHub Copilot CLIが、有料Copilotサブスクライバー向けに正式提供開始となりました。2025年9月のパブリックプレビュー以降、数百件の改善を経て、単なるターミナルアシスタントから本格的なエージェント型開発環境へと進化しています。

主な機能:

  • エージェント型開発:複雑なタスクの計画・実行・ファイル編集・テスト実行を自動化。「プランモード」で実装計画を確認してから実行したり、「オートパイロットモード」で完全自律実行も可能。複数の専門エージェントが並列動作します。

  • モデル選択の自由:Claude Opus/Sonnet、GPT-5.3-Codex、Gemini 3 Proなど主要モデルを切り替え可能。セッション中でも /model コマンドで変更できます。

  • 拡張性:MCPサーバー、プラグイン、カスタムエージェント、スキルファイルなどで機能拡張が可能。

  • レビュー・差分・巻き戻し/diff/review でコード変更を確認でき、Esc–Esc で以前の状態に巻き戻せます。

  • 無制限セッションとメモリ:コンテキストウィンドウの上限に達すると自動圧縮し、セッションをまたいだリポジトリ記憶も保持。

  • エンタープライズ対応:組織ポリシー管理、プロキシ対応、OAuthなど企業向け機能も完備。

Copilot Pro/Pro+/Business/Enterpriseプランで利用可能です。


OpenAI

Disrupting malicious uses of AI | OpenAI

OpenAIは2026年2月25日、AIの悪用を防ぐ最新の脅威レポートを公開しました。2年間の報告を通じて得られた知見によると、脅威アクターはAIを単独ではなく、ウェブサイトやSNSなどの従来のツールと組み合わせて利用する傾向があります。また、一つのAIモデルに限らず、複数のAIモデルを操作の各段階で使い分けるケースも確認されています(中国の影響工作オペレーターの事例など)。OpenAIはこれらの洞察を共有することで、業界や社会全体が脅威をより適切に識別・回避できるよう促しています。


JetBrains

RubyMine 2025.3では、AIモデルがRailsプロジェクトの情報にアクセスできるMCPツールセットが追加されました。LLMとの連携において主な課題はコンテキストウィンドウの制限とツール呼び出し回数の制限です。これに対処するため、オフセットベースのページネーションとキャッシュキーによるデータ整合性の確保、柔軟なサーバーサイドフィルタリングによる検索空間の削減、エラー時に回復方法を明示するメッセージ設計、そしてLLMが理解しやすい具体的な使用例を含むツール説明の整備が実装されました。またクライアントによってはツール数に上限(例:Cursorは40件)があるため、ツールセットはコンパクトに設計されています。


論文・その他

Microsoftが提案するLLM向けメモリ管理手法「Mnemis」の紹介記事です。

エージェントの高度化に伴いコンテキストエンジニアリングの重要性が増す中、Mnemisはカテゴリ分類による階層構造とベクトル検索を組み合わせた新しいメモリ管理手法です。対話情報をチャンク化・グラフ化して事前にインデックスし、検索時にはベクトル+BM25によるハイブリッド検索(System-1)とAgentが階層構造を辿るAgentic Search(System-2)を併用します。両手法を統合することで、意味的に類似するデータと暗黙的に関連するデータの双方をカバーし、従来手法を上回る精度を実現しています。


マルチエージェントAIシステムが失敗する主因は、エージェント間のメモリ(状態)共有の欠如にある。障害の36.9%はエージェント間の認識齟齬に起因し、あるエージェントの作業が他のエージェントに伝わらず、重複実行やコスト超過、エラーの連鎖が生じる。

コンテキストエンジニアリング(単一エージェント向けの情報設計)はこの問題を解決できない。マルチエージェント環境では「コンテキストの腐敗」が伝染し、トークンコストも単一エージェントの約15倍に膨れ上がる。

解決策はメモリエンジニアリングという専用インフラの整備であり、①メモリ分類(作業・エピソード・意味・手続き・共有)、②ライフサイクルを持つ永続化、③エージェント特性に合った検索、④共有境界の明確な調整、⑤同時更新に対する一貫性保証の5つの柱から成る。このインフラにより、大規模モデルと小規模モデルを組み合わせた異種エージェントチームも実現可能になる。


GoogleのAI Overview(AIO)導入後、検索結果でAIが要約回答を表示するため、ユーザーがサイトをクリックしなくなっている。ワシントン大学の研究では、英語版Wikipediaのトラフィックが約15%減少したことが確認された。特にカルチャー系コンテンツ(減少率19.6%)が大きな打撃を受けた一方、STEM系(7.4%)は比較的持ちこたえた。AIに代替されにくいのは、文脈や背景の理解が必要な技術解説・研究紹介など、「要約だけでは価値が伝わらない」深いコンテンツ。この傾向が続けば、コンテンツ制作者の収益や意欲が失われ、AIが参照する情報源自体が枯渇するリスクも指摘されている。


GPT-5とGinkgo Bioworksのロボットラボを組み合わせた「クラウドAIラボ」が、細胞フリータンパク質合成(CFPS)の最適化に挑んだ事例。ゼロショット状態からスタートし、GPT-5が実験設計・分析・次の仮説立案を担い、ロボットが自動実験を実行。ハルシネーション対策として設計検証スキーマを導入した結果、誤り率は1%未満に抑えられた。6ヶ月で約15万件のデータを生成し、コストを40%削減(698→422ドル/g)、収量を27%向上させた。スペルミジンの有効性など人間が想定しなかった発見もあり、自律ラボが従来の研究を代替し始める未来が近いと結論付けている。


クラウド

Azure

Azure Updates (2026-02-26) | ブチザッキ

Microsoft Foundry関連では、12月・1月のまとめ公開に加え、Mistral Document AI(OCRとドキュメント理解を統合)がFoundryに追加。さらにOpenAI系の新モデル「GPT-5.3-Codex(前世代比25%高速化)」「GPT-Realtime-1.5」「GPT-Audio-1.5」が登場した。

Azureインフラ面では、Azure Container RegistryのGeo-replication(Private Preview、Premium SKU限定)、Application GatewayのWAF Insights(Preview)、Azure Premium SSD v2のブラジル・マレーシア・インドネシアリージョン展開がアナウンスされた。

AIエージェント・開発ツールでは、Logic Apps向けMCPサーバーウィザードの公開、Microsoft Agent FrameworkのRelease Candidate到達、Network Operations Agent (NOA) Framework v2(ファイバー障害の検出時間60%短縮・修復時間25%短縮)が注目される。Azure FunctionsでのMCPアプリ構築やAgentホスティングも取り上げられている。

Microsoft Fabricでは、fabric-cicdツールの正式サポート、Azure DatabricksからのOneLakeへのゼロコピーアクセス(Preview)など複数機能が追加。

その他として、AzCopyやAzure Storage Explorer・Azure Developer CLIのアップデート、Windows 11 Insider Preview各チャンネルのビルド公開、Xboxのフィル・スペンサー退任、日本リージョン12周年なども言及されている。


Microsoft Azure 日本リージョン 12周年 | ブチザッキ

Microsoft Azure日本リージョンが12周年を迎えた。前年に西日本へのアベイラビリティゾーン(AZ)導入を期待していたところ、4月に実現した。2026年時点でリージョン構成が更新され、犬山・島根に太陽光発電ファームが追加されるなど、再生可能エネルギーへの取り組みも進展。自然電力とマイクロソフトの国内太陽光プロジェクトにおける再エネ長期購入契約は累計100MWに達した。


Azure Container Apps上でAzure Functionsを活用することで、従来のContainer App Jobsが抱えていた課題(ポーリングロジック、リトライ処理、状態管理などの定型コード)を解消できます。FunctionsはイベントドリブンなトリガーとKEDAによる自動スケーリングを提供し、Blob到着時の自動処理、Durable Functionsによるステートフルなワークフロー管理、タイマートリガーによる定期レポート生成、数千万件規模のデータ移行のファンアウト処理などに威力を発揮します。既存のContainer Apps環境にそのままデプロイでき、ネットワークや監視基盤を共有できる点も大きなメリットです。


2026年2月リリース(v1.23.3〜1.23.6)の主な新機能として、JMESPathクエリによるJSON出力のフィルタリング・変換、Azure App Serviceのデプロイメントスロットへの直接デプロイ、azd provision/azd upへの--subscription/--locationフラグ追加、Azure Functions Flex ConsumptionのリモートビルドサポートなどDeployment・インフラ面が強化されました。また、devコンテナでのazd拡張機能の自動インストール、AIコーディングエージェント実行時のインタラクティブプロンプト自動スキップも追加。各種バグ修正やエラーメッセージの改善も実施され、10件の新テンプレートもコミュニティに追加されました。


データセンター

気候変動により洪水・熱波・寒波などの異常気象が頻発する中、データセンター業界はさまざまな対策を講じている。立地選定では浸水域・山火事リスク・送電網の安定性を重視し、設計面では耐風・耐水構造や閉鎖式冷却システムを採用。AIサーバーの急増で電力需要が拡大する一方、米国ではグリッド逼迫時に自家発電への切り替えを余儀なくされるケースも起きている。ブラジルでは2024年の大洪水で35施設中21か所が停止した教訓から、地下光ファイバー化やデジタルツインによるシミュレーションが進む。運用面では冷却液の粘度管理や機器の負荷調整など継続的な監視が不可欠とされている。


エンジニア

脳の調子について

トロント大学の研究者らがScience Advancesで発表した研究によると、日々の認知機能の変動(「メンタル・シャープネス」)が目標達成に大きく影響することが判明しました。184人の学生を12週間追跡調査した結果、「ある日は全認知課題が好調、別の日は全体的に不調」という共通の波が存在し、この波が高い日ほど前日に立てた目標を達成できていることがわかりました。気分ややる気とは独立した要因であり、朝の時点でその日の目標達成ポテンシャルを予測できます。このシャープネスは固定的な能力ではなく、十分な睡眠で向上し、蓄積した疲労で低下するため、「やる気がない」のではなく「その日の脳のコンディションが低い」だけである可能性があります。


勉強会

2026年2月に「Go Conference mini in Sendai 2026」を開催した著者が、地方での技術カンファレンス運営について振り返った記事です。

運営メンバーや登壇者が集まるか不安だったが、声をかけると「やってみたかった」と応じてくれる人が多く、ノウハウも他地域の事例を参考にすれば十分だったと述べています。地方開催の強みとして、参加者同士の距離の近さや、その土地の文化も含めた体験ができる点を挙げています。

AI時代における技術カンファレンスの意義についても言及し、情報はAIから得られても、「なぜその判断をしたか」という経験の共有は人同士の場でしか生まれないと指摘。最後に、やってみたい人へ「最初は小さくていい、仲間は後から増える」とエールを送っています。


セキュリティ

ランサムウェア対策

前橋赤十字病院は、ランサムウェア攻撃を「完全には防げない」という前提に立ち、被害を受けても医療を継続できるサイバーレジリエンス体制を構築した。CohesityとCiscoの製品を組み合わせ、改ざん不可(イミュータブル)なバックアップによるデータ保護と、Cisco XDRによるネットワーク全体の脅威検知・可視化を実現。両システムを連携させ、脅威スコアが一定値を超えると自動でバックアップが取得される仕組みにより、インシデント発生時でも担当者が迅速に影響範囲の把握と原因特定に着手できる体制を整えた。


業界動向・時事

公正取引委員会は、米マイクロソフト(MS)が他社クラウドで「Microsoft 365」や「Windows」を利用する事業者に対し、自社クラウド「Azure」より高額なライセンス料を課すことでクラウド市場の競争を阻害している疑いがあるとして、独禁法違反の審査を開始。東京の日本法人に立ち入り検査を実施した。MSがソフト市場での優位性を活用して顧客を囲い込もうとした可能性を調べる。


生成AI市場でのOpenAI一強体制が揺らいでいる。アンソロピックが約4.6兆円を調達し売上を前年比10倍に拡大、法人特化のClaudeが企業に浸透。グーグルも100年債で約3兆円を調達しGeminiの企業導入を加速。AI業界は「OpenAI・アンソロピック・グーグル」の三極体制へと再編が進んでいる。



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?