0
1

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年3月25日

0
Posted at

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

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

プログラミング雑記2026年3月25日.jpg

プログラミング

Go言語

Go 1.26で改善された型チェッカーの型構築とサイクル検出について説明しています。Goの型チェッカーは、AST(抽象構文木)をトレースして各型の内部表現を構築します。単純な型では深さ優先で完成しますが、再帰型では不完全な型を扱わねばなりません。サイクル検出は、不完全な値が配列サイズなど型構築時に分解が必要な場所に渡された場合、エラーを報告します。新しいアルゴリズムは「上流」の値式で完全性チェックを挿入し、不完全な値が下流に逃げるのを防ぎ、より安定したコンパイラを実現しました。


TypeScript

TypeScript 6.0 は、TypeScript 7.0(Go言語で再実装された新版)への移行橋渡し版です。

主な新機能:

  • Subpath Imports#/ プレフィックスのサポート追加、path mappingが簡潔に
  • 型推論改善:this未使用の関数での型推論精度向上
  • 新API対応:Temporal(Stage 4)、Map/WeakMapのupsertメソッド、RegExp.escape
  • DOM型の改善dom.iterabledom.asynciterabledomに統合
  • --stableTypeOrderingフラグ:6.0と7.0の型順序の違いを診断用に統一

破壊的変更: strict: true がデフォルトに、module: esnexttypes: [] 空配列化など。ES5 target、baseUrl、AMD/UMD/SystemJS モジュールなどが非推奨化。

重要な準備作業: tsconfig.json に明示的に "types": ["node"] などを指定が必要なプロジェクトが多数。

TypeScript 7.0 は数ヶ月以内のリリース予定で、既に開発版が利用可能です。


JavaScript

Node.js 25.8.2(2026年3月24日リリース)のセキュリティアップデートです。SNIコールバック、HTTPヘッダー処理、パーミッション、URL処理、Web暗号化、HTTP/2フロー制御など7つの高・中・低レベルの脆弱性(CVE)を修正。複数プラットフォーム向けのインストーラとバイナリが提供されています。


SQL Server

VS Code のSQL Database Projects拡張機能が2つの新機能を追加しました。1つ目の「Publish ダイアログ」は、データベーススキーマ変更をデプロイ前にプレビューでき、ターゲットデータベース選択や展開オプション設定が可能です。2つ目の「Item テンプレート」は、テーブルやストアドプロシージャなど、チームの標準に合わせた事前設定コードを自動生成します。これにより、開発者は複数ツール間の切り替えが不要になり、アプリケーション開発と同じワークフローでデータベース開発ができるようになります。

VS Code用SQL Database Projects拡張機能の2026年3月リリースで、コード分析ルール設定用のダイアログが追加されました。これまでは.sqlprojファイルを直接編集する必要がありましたが、新しいUIでは、ルールの有効/無効化、カテゴリ別の管理、重大度設定(警告/エラー/なし)が直感的に操作できます。Visual Studioから移行するチームにとって使いやすくなり、設定変更時にプロジェクトファイルを編集する必要がなくなります。


MySQL

MySQL Group Replicationには、Single-Primary modeMulti-Primary modeの2つの動作モードがあります。

Single-Primary mode:1つのPrimaryノードのみが書き込み可能で、他はSecondaryで読み取り専用です。データの整合性は高く、外部キーも動作しますが、メンテナンス時にフェイルオーバーが発生し、ダウンタイムが生じます。

Multi-Primary mode:全ノードが読み書き可能で、ダウンタイムなしのメンテナンスが実現できます。ただし、ノード間でトランザクション競合が起こり、ロールバックが発生する可能性があり、外部キーやDDLに制約があります。

一般的なWebアプリケーションではSingle-Primary modeが推奨され、24時間稼働が必須のシステムではMulti-Primary modeが適しています。


論文・その他

Webアプリケーションのアーキテクチャは、時代とともに進化してきた。Model 1(JSP中心)から始まり、MVC、レイヤード、DIP適用レイヤード、ヘキサゴナル、オニオン、そしてクリーンアーキテクチャへと進化。各段階は前の段階の課題を解決するために生まれました。クリーンアーキテクチャは「依存は外から内へ」という統一ルールで、これらの思想を統合した。本質は「ビジネスルール(内側)を、UIやDB等の技術的詳細(外側)の変化から守る」設計思想です。


AI

Preferred Networks

Preferred NetworksのPLaMo 3.0 Prime β版は、国産生成AI基盤モデルの新フラグシップモデルです。主な改善点は以下の通りです。

コンテキスト長の拡張:YaRN手法を採用し、コンテキスト長を従来の32Kトークンから64Kトークンに拡張しました。

推論モデルの採用:複雑な問題を段階的に解くReasoningモデルを初めて採用。SFT、DPO、強化学習を組み合わせた学習パイプラインにより、推論能力が大幅に向上しました。

学習データセットの拡充:日本語指示追従性能向上用のベンチマーク、ツール利用、長コンテキスト処理、医療分野知識など、様々な独自データセットを拡充しました。

ベンチマーク結果:英語・日本語の指示追従性能(IFBench/JFBench)で他モデルを上回り、数学的推論能力も飛躍的に向上。一方、ツール使用性能や極度な数学問題では改善の余地があります。

現在、モニター企業を無償募集中です。


Sakana AI

Sakana AIがチャットサービスを開始。


Anthropic

Claude Codeに新機能「オートモード」が追加されました。従来は全操作に承認が必要でしたが、オートモードでは分類器が操作の安全性を自動判定します。危険なファイル削除や情報漏洩の恐れがある操作はブロックされ、安全な操作は自動実行されます。「権限をすべてスキップ」より安全な中間的アプローチとして、2026年3月からTeamプランで利用可能になりました。


このエンジニアリング記事は、長時間実行するAIアプリケーション開発のための「ハーネス設計」について説明しています。

主要な内容:

生成AIを使った長時間の自動コード生成やデザイン作成では、単独のAIエージェントでは限界があります。著者はGAN(敵対的生成ネットワーク)の手法を参考に、複数エージェント間の相互評価システムを開発しました。

まずフロントエンドデザイン領域で、①生成エージェント②評価エージェントの2役体制で、「デザイン品質」「オリジナリティ」「技術実行」「機能性」の4つの基準に基づいた反復改善を実現。その後、これを「プランナー→生成→評価」の3エージェント方式に拡張し、複雑なフルスタックアプリケーション構築に適用しました。

重要な発見:

  • AIエージェントは文脈ウィンドウが満杯になると「文脈不安」を示す傾向
  • AIは自分の成果物を評判してしまいやすい
  • 外部の評価エージェントを分離することで大幅に品質が向上

新モデル(Claude Opus 4.6)では性能が向上し、スプリント分解など一部の仕組みが不要になったことから、モデル進化に応じてハーネスを動的に調整する重要性も指摘しています。


本レポートはClaudeの経済的利用を追跡する「Anthropic Economic Index」の2026年3月版です。2月のClaudeの利用データから、以下を報告しています:

主な変化: Claude.aiの利用タスクが多様化し、トップ10タスクが全体の24%から19%に低下。API利用は自動化ワークフローが増加。米国内の地理的利用差も縮小が継続。

学習曲線: 経験豊富なユーザー(6か月以上利用者)は、より複雑な仕事にClaudeを使用し、成功率が10%高いという傾向が明らかに。これは経験を通じた学習効果を示唆しています。

モデル選択: ユーザーは複雑な高価値タスクに高性能モデル「Opus」を優先的に選択。


GitHub Copilot

GitHub Copilot SDKを活用したGitHubイシュートリアージアプリ「IssueCrush」の開発について述べた記事です。スワイプUIで効率的にイシュー処理ができます。技術面ではサーバーサイドにSDKを統合し、クライアントと通信する設計を採用。セッション管理とリソースクリーンアップが重要です。構造化プロンプト、タイムアウト処理、エラーハンドリングを重視し、AI障害時はメタデータベースのフォールバック機能で対応。オンデマンド生成とキャッシングにより、API コスト削減とメンテナンス負担軽減を実現しています。


GitHubが3月24日に発表した新機能です。プルリクエスト内で「@copilot」を呼び出すことで、Copilotに直接コード変更を依頼できるようになりました。テストの失敗修正、コードレビューコメントへの対応、ユニットテスト追加など様々な作業を指示できます。Copilotはクラウド環境で変更を実施し、テストとリンターで検証した後、プッシュします。すべての有料Copilotプランで利用可能です。


GitHubがCopilot開発エージェントのリポジトリアクセス管理をAPI経由で行える新機能を公開プレビューで提供開始しました。組織オーナーはREST APIを使用してプログラム的にアクセス管理が可能になります。全リポジトリ、特定リポジトリのみ、またはアクセス不可を選択でき、リポジトリの追加・削除も管理できます。UIからも組織設定のCopilotセクションで同様の操作が可能です。


GitHub CopilotはOpenAI、Anthropic、Googleなど複数ベンダーのモデルに対応しており、Codexは「Coding agent」またはVS Code拡張機能から利用可能です。GitHubが発表した「Agent HQ」ビジョンでは、GitHub CopilotやClaudeなど複数のエージェントを単一プラットフォームに統合。Codexの利用はCopilot Pro+以上の有料プランが必要で、料金はPro月額20ドル、Pro+月額39ドルです。


GitHub Copilot BusinessプランではAnthropicのClaudeモデルを追加契約なしで利用できます。設定は簡単で、VS CodeにGitHub Copilot Chatをインストール後、チャットウィンドウのエージェント選択を「Local」から「Claude」に変更し、使用するモデル(Haiku 4.5~Opus 4.6)を選択するだけです。各モデルは異なる処理速度と性能を持ち、Premium requests消費量が異なります。月間使用制限内での利用が可能で、超過時の追加課金はOrganization管理者の設定によります。


Google

Google TVのGemini機能が拡張されました。新機能は3つで、①スポーツスコアやレシピなどの質問に視覚的で豊富な回答を提供、②健康やテクノロジーなど教育的なトピックについて対話型の「深掘り」機能、③NBA、MLBなど主要スポーツリーグの「スポーツブリーフ」で最新情報を提供します。米国とカナダで本日より段階的に展開開始予定です。


OpenAI

Update on the OpenAI Foundation

OpenAI財団は、再資本化により得た資源を活用して、複数の分野で支援を展開します。今後1年間で最低10億ドルを投資予定。主な活動領域は、①医療・生命科学分野でアルツハイマー病研究やデータ公開推進、②雇用・経済への影響対策、③AI安全性の強化(子ども向けAI安全対策、生物学的脅威対策、モデル安全性の向上)、④コミュニティ支援です。新しい指導者としてジェイコブ・トレフェテン氏とヴォイチェフ・ザレンバ氏が就任し、AIが人類全体に利益をもたらすための取り組みを推進します。


JetBrains

JetBrains Centralは、AI駆動型のソフトウェア開発を統一的に管理するプラットフォームです。複数のAIエージェント、ツール、インフラを連携させ、開発者がIDE・CLI・Web等から自動化ワークフローを実行・監視できます。ガバナンス、エージェント実行基盤、コンテキスト共有の3つの機能を提供し、個人から企業レベルまでスケーラブルなAI活用を実現します。セマンティック層によりコードと本番環境の理解を深め、適切なモデルへのタスク振り分けを可能にします。2026年Q2にEAP開始予定です。


LangChain

Modaは、Deep Agentsを用いた複数エージェントシステムで、マーケターや起業家などの非デザイナー向けにプロフェッショナルな設計資料やSNS投稿を自動生成するAIネイティブなデザインプラットフォームです。独自のDSL(ドメイン固有言語)により、座標ベースではなく抽象的な構造でLLMに設計を推論させ、トリアージ・スキル注入・動的ツールロードなどのコンテキスト工学により、高品質な出力を実現しています。LangSmithによるトレーシングで継続的に最適化し、強い製品市場適合を達成しています。


論文・その他

RAGの検索精度は埋め込みモデルより、ドキュメントの「切り方」(チャンキング戦略)が重要です。6分野・36手法・5つの埋め込みモデルを比較した大規模実験により、分野ごとに最適なチャンキング戦略が異なり、従来の固定長分割では精度が低下することが定量的に示されました。記事では実験設計と結果を解説し、実務でチャンキング戦略を選択する際の判断基準をまとめています


このO'Reilyの記事は、PythonでAIエージェントを131行で構築する方法を解説しています。コーディングエージェントと検索エージェントの2つを実装例として紹介しており、大きな特徴は、ファイル読書・執筆・編集・bash実行といったツールを組み合わせることで、シェルアクセスを通じて汎用的なコンピュータ操作が可能になる点です。基本パターンはLLMにツールを提供し、会話ループで繰り返し実行するシンプルな構造で、ツール内容を変えるだけで様々なエージェントが構築できます。

この記事は、AI・エージェント経済における不足しているメカニズムについて論じています。著者Tim O'Reillyと経済学者Ilan Straussは、規制から始まり、プロトコルと市場形成へ思考を進化させました。記事の要点は、技術プロトコルがコミュニケーションの規則以上の役割を果たし、市場形成能力を持つこと。ワークフローやスキルも「プロトコル」として機能し、エージェント経済の成功には、スキル市場、支払い層、中立的なルーティング、有機検索など複数のメカニズム設計が必要であることを主張しています。


クラウド

Google

Google CloudのBigQuery Studioに、Geminiを搭載した強化アシスタントが登場しました。このアシスタントは、クエリタブとの相互運用性向上、AI Operatorを使用した高度なSQL生成、Dataplex Universal Catalogを利用したリソース検出、ジョブの即時分析とトラブルシューティング機能などを備えています。データ環境の管理を簡素化し、価値の高い分析に集中できるようになります。


Google Public Sectorは、GenAI.milプラットフォームに「Agent Designer」を導入しました。このノーコード/ローコードツールにより、米国防総省の職員は自然言語でAIエージェントを構築でき、文書作成やプロジェクト計画などの反復業務を自動化できます。導入から1か月で100万人以上が利用し、効率化と生産性向上を実現しています。


エンジニア

開発組織

Grafana Labs VPo DeeさんとOpenTelemetry共同創設者Tedさんが登壇したセミナーのレポート。Grafana Labsは「自律性とオーナーシップ」を重視し、全エンジニアがオンコール対応を担当。マネージャーは権力ではなく影響力で関与し、単一リポジトリ管理やボット自動化を導入。ハッカソン成果の半分が製品機能化される。一方、OpenTelemetryはプロトコル中心で「データは共有、分析で競争」するモデル。ベンダー中立性と収益のバランスをガバナンスで実現している。


OS

macOS

Appleは2026年3月24日、「macOS Tahoe 26.4」を正式リリースしました。本アップデートでは、歪んだ顔やバレエダンサーなど8個の新しい絵文字が追加されるほか、4月発売予定の「AirPods Max 2」がサポートされます。セキュリティ面では、権限昇格やRoot権限取得、Sandbox回避といった深刻な脆弱性を含む77件のCVEが修正されています。ユーザーには速やかなアップデートが推奨されます。

Appleが2026年3月24日、「macOS Sequoia 15.7.5」と「macOS Sonoma 14.8.5」をリリースしました。このアップデートではSQequoia版で60件、Sonoma版で54件の脆弱性が修正されています。修正内容にはroot権限取得、カーネルメモリ漏洩、iCloudなどの機密データアクセスといった重要なセキュリティ問題が含まれており、全ユーザに推奨されます。


ロジクール(Logitech)がMac・Windows対応の周辺機器ユーティリティ「Logi Options+ v2.1」をリリースしました。MX Creative ConsoleとActions Ring機能が改善され、複数デバイスからのプロファイルインポート、マルチアクション表示の最適化、アイコンエディタの簡潔化などが実装されています。WebカメラMX Brio/Brio 500ではShow Mode切り替え時のメッセージ表示やプレビュー停止機能が追加されました。一方、macOS 13 Venturaのサポートは終了し、macOS 14 Sonoma以降が必須になります。


MacBook Proのディスプレイ角度センサーの値を表示する「Lid Angle Sensor」アプリが、v1.1にアップデートされました。SwiftUIを使用してデザインが一新され、コード量が半減、CPU/メモリ使用率が低下しています。新機能として、メニューバーにディスプレイ角度を表示でき、ディスプレイ角度に応じた音のピッチ・レート・ゲインをリアルタイム調整可能になっています。


iOS/iPadOS

Appleが3月24日、iOS/iPadOS 26.4を正式リリースしました。主な更新内容は以下の通りです:

新機能: AirPods Max 2対応、ミュージックアプリに「コンサート」機能追加(日付・位置情報からコンサート情報を表示)、新絵文字8種類追加(歪んだ顔、砂煙、バレエダンサー、シャチなど)

セキュリティ: CVEベースで38件の脆弱性を修正。Keychain、クリップボード、Kernel、WebKitの脆弱性が改善されました。

対応機種はiPhone 11以降、iPad第8世代以降です。セキュリティアップデートを含むため、利用者の早期アップデートが推奨されています。

Appleは2026年3月24日、iPhone XS/XR、iPad第7世代向けに「iOS/iPadOS 18.7.7」をリリースしました。本アップデートは新機能を含まず、セキュリティ修正が主体です。CVEベースで25件の脆弱性が修正されており、WebKit、Kernel、Clipboard、iCloud関連の脆弱性が対象です。すべてのユーザーへの更新が推奨されています。


0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?