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

1
Posted at

プログラミング

Go言語

著者がGoを選ぶ理由についての記事です。Pythonは型チェックが不十分で本番バグが増え、Rustは過度に正確で冗長な修正が必要です。Goはシンプルで、コンパイラが実際の問題だけを指摘し、人間の創意工夫に専念できます。AIが大部分のコードを生成する時代、言語は「書くツール」ではなく「フィルター」として機能。Goは適切に問題を検出しつつ邪魔しない最適な選択肢だと主張しています。


Vibe In Goは、AIがコードの90%を書き、人間が5語の修正で舵を取る「Vibe Coding」時代において、Goという言語を使う重要性を説く論文です。

主な主張:

Goには「コンパイラ」「型システム」「エラーハンドリング」が義務的にあるため、AIの悪い決定を早期に検出します。一方、JavaScriptは検証層がなく、AIが生成した悪いコードが本番環境まで到達しやすい。Go開発では5層の防御(コンパイラ→型システム→エラー処理→強制的シンプルさ→人間の判断)がありますが、JavaScriptは実質的に人間だけに依存しています。

複雑な決定経路(559,872パターン)の中で、Goのコンパイラと型システムが不正な経路を排除し、人間が最終調整する仕組みが有効です。TypeScriptはJavaScriptの"許可を求める型システム"であり、いくらでも回避可能ですが、Goは選択肢のない床です。

結論:AIの時代、制約のある言語こそが信頼性を持つ開発を実現します。


Python

Python 3.15のJIT(ジャスト・イン・タイム)コンパイラが当初目標より早く完成し、性能向上を実現しました。macOS AArch64では11~12%、x86_64 Linuxでは5~6%の高速化を達成しています。元々は2023年段階でほぼ改善なしでしたが、その後チームの再編成と技術的な工夫により劇的に改善されました。トレース記録機構の導入と参照カウント削除が主要な最適化で、これらは主に幸運と適切な人材配置によって可能になったと著者は述べています。フリースレッド対応は3.15/3.16でを目指しています。


OpenAIがPythonツール開発企業Astralを買収しました。Astralは「uv」(パッケージ管理)、「Ruff」(linter/formatter)、「ty」(型チェッカー)など、月間数億ダウンロードの人気ツールを開発しています。JetBrainsは、これらのオープンソースツールがPythonエコシステムの基盤として重要だと評価しており、PyCharmでの統合継続を約束しています。懸念としてツール開発が停滞する可能性がありますが、オープンソースなため分岐可能で、両社が継続開発を約束しているため回避可能と見ています。


PyTorch 2.11がリリースされました。主な機能強化は以下の通りです:分散学習向けの微分可能な集約操作FlashAttention-4バックエンドの追加で1.2~3.2倍の高速化Apple Silicon対応拡大RNN/LSTM GPU エクスポート対応Intel GPU最適化などです。また、CUDA 13がデフォルト化され、TorchScriptは非推奨となり、torch.exportへの移行が推奨されています。2026年からはリリース頻度が2か月ごとに増加します。


.NET

Microsoftは「Generative AI for Beginners .NET」バージョン2をリリースしました。完全に再構成された5つのレッスンで、.NET 10上で動作します。Microsoft.Extensions.AIを基盤とし、チャット機能、RAG、エージェントシステム、責任あるAIなど実践的なパターンを学べます。生産レディなAI駆動アプリケーション構築に必要な知識を、初心者向けに体系的に提供しています。


GitHubのCopilot Coding Agent(CCA)がdotnet/runtimeリポジトリで10か月間の実験を行い、878件のプルリクエスト(535マージ)を生成しました。マイクロソフト社員による人間のPRは87.1%の成功率に対し、CCAは67.9%の成功率を達成。記事では、CCAが複雑なオープンソースプロジェクトにおいて有用でありながらも、計算コストや品質管理の課題も指摘しています。AI支援開発と人間のレビューの協働の実例を詳しく分析しています。


Aspire

Aspire 13.2がリリースされました。主な機能は以下の通りです:

AI エージェント対応CLI - AI コーディングエージェントが Aspire を効果的に操作できるよう、--detachモード、リソース管理、環境分離機能を提供します。

TypeScript AppHost(プレビュー) - C#に加えて、TypeScript での AppHost 実装に対応し、今後さらに言語を拡大予定。

ダッシュボード改善 - トレース・ログのエクスポート/インポート、GenAI ビジュアライザーの向上、OTLP/JSON サポートなど。

新インテグレーション - Certbot、AI Foundry、Bun など複数統合機能を追加。


GitHub

GitHubは「GitHub Code Security」にAI駆動型の脆弱性検出機能を追加し、アプリケーションセキュリティのカバレッジを拡大しました。CodeQLと組み合わせたAI検出により、30日間で170,000件以上の発見を処理。プルリクエストに直接統合され、Copilot Autofixで修正を提案。マージポイントでセキュリティ成果を強制します。


GitHub の Secret Scanning Push Protection に関する機能追加です。これまで Exemption(除外)の管理はOrganization と Enterprise レベルでのみ可能でしたが、これからはRepository Settings からも直接指定できるようになりました。特定の役職、チーム、アプリケーションを Push Protection から除外し、秘密情報を含むコンテンツのプッシュ時にスキップできます。


ツール

Browser Use CLIは、Browser Useプラットフォームのコマンドラインインターフェイスです。主に2つの機能を提供します:

1. ブラウザ制御: ページ遷移、要素クリック、フォーム入力、ファイルアップロード、スクリーンショット、JavaScript実行などを実現。ヘッドレスChromium、実Chrome、クラウド型ブラウザの3つのモードをサポートしており、バックグラウンドデーモンにより約50msの低遅延を実現します。

2. クラウDAPI管理: Browser Use CloudのREST APIへのパススルーで、タスク、ブラウザセッション、プロファイルなどを管理できます。

基本ワークフローはページに遷移 → stateコマンドで要素インデックス取得 → そのインデックスで操作します。クラウドブラウザの接続、プロファイル管理、トンネル機能(ローカル開発サーバーを公開)も備えており、Windowsなど複数プラットフォームをサポートしています。


論文・その他

UUIDは128ビットの一意の識別子で、ほぼ重複しません。その理由は:1) 2^128≈3.4×10^38の巨大な空間があり、理論上1兆個生成した場合の衝突確率は約10^-15と極めて低い、2) v4は122ビットのランダム性で一意性を保証、3) v1はタイムスタンプとMACアドレスで時間・空間的な一意性を保証するからです。v1~v7の7種類があり、v7が最新標準として推奨されています。


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

Claude CodeのセッションログをOpenTelemetryで可視化し、AIエージェントの動作を分析した記事です。1日130回のツール呼び出しを追跡した結果、Bash実行が69%を占めることが判明。最大のボトルネックはサブエージェント待機(平均79秒)で、累計25分の遅延を発生させていました。エラー率12.3%、キャッシュ効率99.6%などの詳細な統計も可視化。Span階層設計とプライバシー配慮(会話テキスト非記録)により、複雑なエージェント動作を効果的に監視できることを示しています。


AI

Anthropic

Claudeがコンピュータにアクセスしてタスク自動化が可能に。Claude CoworkやClaudeコードでマウス・キーボード操作を実行。Dispatchでスマホから遠隔指示できる。研究段階だがPro・Maxユーザー向け提供中。


Anthropicが科学ブログを立ち上げました。AIが数学の証明発見から生物学的分析まで科学の進捗を加速させています。ブログでは、AI活用事例、実践的ワークフロー、業界動向を紹介します。Anthropicはサイエンスプログラムを通じ、高影響度プロジェクトにAPIクレジットを提供し、生命科学研究を支援しています。ただしAIはまだ発展途上であり、結果の幻覚や判断ミスがあるため、科学者による監督が必要です。


Anthropicが発表した、科学計算向けの長期実行型Claudeの活用方法です。AIエージェントが数日間で自律的に複雑なコードを実装する方法を紹介しています。具体例として、宇宙マイクロ波背景放射のモデル計算を行うBoltzmannソルバーをJAXで実装した事例を示しており、通常は数ヶ月要する作業を数日で完了しました。重要な要素は、CLAUDE.mdで詳細な指示を記録、CHANGELOG.mdで進捗管理、テスト基準の明確化、Gitで版管理するなど、エージェントが自律的に作業を進められる環境設計です。


Google

Google Cloudの記事は、第7世代Ironwood TPUを用いた大規模AIモデルの学習最適化について説明しています。FP8精度の活用、高性能カーネルライブラリ、通信処理のオフロード、メモリパイプラインの調整、最適なシャーディング戦略など5つの主要な最適化手法を紹介。ハードウェア、コンパイラ、フレームワークの統合設計により、兆パラメータモデルの学習効率を大幅に向上させることができます。


Google Cloudのブログ記事は、Vertex AIで429エラー(リクエスト過負荷)を削減する方法を解説しています。

適切な使用量モデル(Standard Paygo、Priority Paygo、Provisioned Throughput、Batch等)を選択することが基本です。エラー軽減策として、①ジッターを伴う指数バックオフによる賢い再試行、②グローバルエンドポイントを活用した複数リージョン対応、③コンテキストキャッシュで重複処理削減、④プロンプト最適化でトークン削減、⑤トラフィック平滑化が重要です。これらにより、スケーラブルで復元力高いLLMアプリケーション構築が実現します。


OpenAI

このOpenAIの記事は、GPT-5.4を使用してUIフロントエンド設計する方法について解説しています。主な要点は以下の通りです。
GPT-5.4は画像理解とコンピュータ使用能力が向上し、より洗練されたUIを生成できます。効果的な設計には、明確な制約の定義、ビジュアルリファレンスの提供、構造化されたナラティブ、デザインシステムの確立が必要です。
重要なデザイン原則として、カードのデフォルト化を避ける、フルブリード画像を使用、テキストの簡潔性、明確なブランディング、制限されたカラーパレットなどが挙げられます。ランディングページではヒーローセクション、サポート、詳細、CTAの順序が推奨されます。また、Playwriteツールを使用した検証により、より洗練で完全なインターフェイスが実現できます。


AWS

2026年3月16日週のAWS生成AI関連ニュースを紹介する記事です。Amazon Bedrock AgentCoreによるネットワーク運用エージェント構築方法や、複数の新モデル(GLM 5、Minimax M2.5、NVIDIA Nemotron 3 Super)の追加、AG-UIプロトコル対応、WebRTCストリーミング対応などが主なアップデートです。SageMakerの機能強化やLLM推論の高速化技術についても掲載されています。


GitHub Copilot

このMicrosoftブログ記事は、GitHub Copilotを活用した「エージェンティック・プラットフォーム・エンジニアリング」について説明しています。プラットフォーム・エンジニアリングの課題(スケーリング、知識管理、標準化の実行、運用のボトルネック)に対して、AI エージェントが知識の埋め込み、標準の自動実行、自律的な診断と修復を通じて対応することで、人間のエキスパートへの依存を減らし、プラットフォーム運用を効率化する戦略を提案しています。


Google の Gemini 3.1 Pro が GitHub Copilot で利用可能になりました。Copilot Enterprise、Business、Pro、Pro+ ユーザーは、JetBrains IDE、Xcode、Eclipse などの複数の開発環境で、チャットの「モデルピッカー」からこの新モデルにアクセスできます。Business および Enterprise の管理者は、Copilot 設定でポリシーを有効にする必要があります。


LangChain

LangSmith Fleetでは2つのエージェント認可タイプが導入されました。1つ目は「Assistants」で、ユーザーが自身の認証情報を使用します。2つ目は「Claws」で、固定の認証情報セットを使用します。Assistantsはユーザーの権限で動作し、個人情報へのアクセスが制限されます。一方Clawsはエージェント専用の認証情報を持つため、複数ユーザー間で同じ権限で実行されます。このシステムにより、用途に応じた柔軟なエージェント構築が可能になります。


LangChainはGoogle Cloud Next 2026(ラスベガス、4月22-24日)に参加します。ブース#5006でエージェント開発の最新ツール(LangSmith Fleet、Studio、観測・評価・デプロイメント機能)を展示。CEO Harrison Chaseとの面談やGKEでのセキュアなエージェント運用に関するセッション、パネルディスカッション、ハッピーアワーも開催。LangSmithはGoogle Cloud Marketplaceでも利用可能になりました。


論文・その他

この記事は、AIエージェント時代のソフトウェア開発について考察しています。著者は、AIコーディングエージェントにより「偶然的複雑性」は大幅に削減されますが、「本質的複雑性」(システム設計の根本的課題)の解決はLLMに困難だと指摘。結果として、スコープの過剰拡大や技術債の蓄積が起こり、Brooks博士の「神話的人月」の問題が新しい形で再現されると論じます。デザインと判断力の価値がむしろ増す時代へ、と結論づけています。


クラウド

Azure

Azure Event Grid MQTT Brokerは、Microsoftが提供するエンタープライズグレードのメッセージングサービスです。最大500万の同時接続デバイスに対応し、ゼロトラストセキュリティとMQUI 5.0の完全サポートを実現します。スマートファクトリー、コネクテッドカー、金融取引など、あらゆる業界向けのリアルタイムイベントルーティングが可能で、Azureサービスとシームレスに統合されます。


マイクロソフトがVS Code向けAzure App Service拡張機能に「Code Optimizations」機能を追加しました。本番環境の .NET アプリのパフォーマンス問題をApplication Insightsプロファイラーのデータから自動検出し、CPU使用率やメモリ消費の多い関数を特定します。問題の詳細情報と共にGitHub Copilotを起動し、開発者がコード編集画面から直接修正案を得られるようになりました。Azureポータルとエディタ間の切り替えを削減し、本番環境の性能問題解決の効率が向上します。


AWS

2026年3月16日週のAWSアップデートをまとめた記事です。主な更新は、Amazon ConnectでのメールE転送機能、SageMaker HyperPodのアイドルリソース共有、CloudWatchのEC2詳細モニタリング自動化など15項目です。Redshiftのクエリ性能は最大7倍向上、InspectorはWindowsエージェントレススキャン対応、EC2新型インスタンス(C8a、C8gn)の東京リージョン展開、Bedrock AgentCoreはシェルコマンド実行とWebRTCサポート追加など、データ分析やセキュリティ、AI機能が強化されています。


AWSが公開した「Agent Plugins for AWS」は、Claude CodeやCursorにAWSのデプロイ機能を統合するプラグインです。ユーザーが「Deploy this app to AWS」と指示するだけで、AIエージェントが自動的にアプリケーション分析、AWS構成提案、コスト見積もり、インフラコード生成、デプロイ実行を行います。Agent Skills、MCPサーバ、Hooksから構成され、個別の能力(設計・見積もり・構成生成のみなど)も選択できます。


エンジニア

アジャイル

この記事はPO・PdMがスクラムの限界を指摘しています。主な課題は、①スプリントレビューでは実際のユーザー反応と行動データを得られず成果検証が不十分であること、②PO領域のプロセスが欠落しており具体的なアウトカム検証方法が示されていないこと。著者は、Product Discoveryや Dual Track Agileなど、アウトプット中心のスクラムを補完するアプローチの必要性を主張しています。

感想:

プロダクトオーナーからのアジャイル(スクラム)への指摘。PO的にはアジャイルとは言っても、それはコードを書き始める頃からの話で、うちら的にはまともなものを作ってもらおうとすると、ウォーターフォールと何も変わらないんだわーという感じらしい。まぁそうかなと思いつつ、本来そのロードマップが確かじゃないからこそアジャイル開発プロセスが必要だったはず。逆にロードマップ(納期)ありきでプロジェクトを進めたいなら、アジャイルは向いていないのではと思う。


OS

macOS

Homebrewのインストール方法を装ったマルウェアサイトが、Googleのスポンサー広告に再び表示されています。2026年2月中旬から確認されており、「brew」関連のキーワード検索時に表示されます。HackMDなどのノート共有機能を悪用し、base64エンコードされたマルウェアダウンロードスクリプトを掲載。AIで生成された記事で、ClickFix攻撃手法が用いられています。公式サイトと紛らわしいため注意が必要です。


Apple が WWDC26(世界開発者会議)を 2026 年 6 月 8~12 日(米国太平洋時間)に開催すると発表しました。基調講演とメイン会場はオンライン形式で、YouTube や Apple Developer アプリで公開されます。また、Apple Park での対面イベントも予定されており、開発者と学生の交流の場が設けられます。さらに Apple Developer は LinkedIN と WeChat に新アカウントを開設しました。


macOS 26 TahoeでFireWire サポートが削除され、多くの旧型デバイスが使用不可に。チェコの学生がAppleのDriverKitフレームワークを利用し、「ASFireWire」というオープンソースプロジェクトを公開。自身のApogee Duet 2オーディオコントローラーを最新Macで動作させるため開発。現在デバイス認識とAV制御は可能だが、音声出力未実装。GitHubでソースコード公開、フィードバック受付中。


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

Microsoft Office

マイクロソフトExchangeが30周年を迎えました。1996年のExchange Server 4.0リリース以来、エンタープライズメール市場を形作ってきました。初期段階では、メールと予定表管理を統合した中央集約型ディレクトリを提供し、管理機能を一元化する革新的なアプローチを実現しました。これはActiveDirectoryの開発に直結しました。その後、Exchange Onlineへと進化し、Microsoft 365の基盤となりました。現在も、データ主権やコンプライアンス要件を持つ組織向けにオンプレミス版が重要な役割を果たしており、クラウド専用ではなくハイブリッド対応を提供しています。セキュリティ強化が今後の主要な焦点です。


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