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

1
Posted at

プログラミング雑記2026年4月20日.jpeg

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

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

プログラミング

Go言語

Go言語で構築したサーバーを負荷テストツール「hey」を使用して性能試験を行い、適正な負荷範囲内での安定性と、OS側のリソース限界によるシステム崩壊のポイントを明らかにした実験記事です。


Goの主要な5つのWebフレームワーク(net/http、chi、Echo、Gin、Fiber)を同じ処理で書き比べ、書き方そのものよりエラーハンドリングの思想の違いが大きいことを考察した記事です。


Rust

Rustチームは2026年4月16日にRust 1.95.0をリリースしました。今回のリリースでは、コンパイル時のcfgに対するmatchのように機能するcfg_select!マクロが導入され、人気のあるcfg-ifクレートと同様の役割を果たします。また、Rust 1.88で安定化されたlet chainsの機能がmatch式にも拡張され、if-letガードを使ってパターンマッチに基づく条件分岐が可能になりました。ただし、if-letガード内のパターンは網羅性評価には含まれません。APIの安定化では、MaybeUninit<[T; N]>関連の変換、Vec::push_mutVecDeque::insert_mutLayout::dangling_ptrなど多数が追加されました。さらに、安定版でカスタムターゲット仕様をrustcに渡す機能が廃止されましたが、完全な安定版ツールチェーンを使うユーザーには影響しない見込みです。


.NET

C#のnullチェックで== nullよりis nullを使うべき理由(演算子オーバーロードの影響を避け、安全で一貫したnull判定を行うため)を、パターンマッチングやLINQの注意点も含めて丁寧に解説した記事です。


TypeScript

Perryは、TypeScriptを直接ネイティブGUIおよびCLIアプリケーションにコンパイルするツールで、ランタイムやElectronなしでmacOS、iOS、Android、Linux、Windows、watchOS、tvOSなどの複数プラットフォーム向けの高速で小型の実行ファイルを生成します。


GitHub Copilot

GitHub Copilot CLIで、状況に応じて最適なモデルを自動選択する「auto」機能が一般提供され、有料プランでは10%割引も適用されるようになりました。


GitHub Copilotの5種類のカスタマイズファイル(copilot-instructions.md*.instructions.md*.prompt.md*.agent.mdSKILL.md)とAGENTS.mdの役割・使い分けを整理し、出力の手直しを7〜8割減らす実践的な活用ガイドを紹介する記事です。


GitHub Copilotは個人のコーディング支援ツールから、ソフトウェアライフサイクル全体をカバーするAIエージェント基盤へと進化している。利用可能なモデルはOpenAI・Anthropic・Google・xAIなど多数に拡大。開発ワークフローでは、実装・コードレビュー・リファクタリング・デバッグ・テスト生成・Git統合の6シーンでVS Code AgentモードおよびCopilot CLIが活用できる。カスタムエージェント・Skill・MCPを組み合わせることでチーム全体の品質基準を統一できる。エンジニア以外のビジネス職でも、日本語で指示するだけでデータ分析・文書生成・業務自動化が可能。Copilotはエンジニア職・ビジネス職両方にとって必須ツールへと昇華しつつある。


この記事は、O'Reilly Online Learning が提供する MCP Server を GitHub Copilot CLI に追加する設定方法について説明しており、トークンベースの認証を使用して設定ファイルに直接追加することで、AI ツールから O'Reilly のコンテンツに直接アクセスできるようになることを紹介しています。


要件定義

この記事は、PMが要件定義フェーズで何をもって「OK」と判断すべきかを、架空の食品商社「Turtle Food株式会社」の受発注システム刷新プロジェクト(ORDER-NEXT)を題材に解説したものです。IPAの要件定義ガイドに沿って、ビジネス要件を5つのプロセス(BR.1〜BR.5)に分け、合計27枚の成果物を順番に作成する流れを示しています。まずビジネスコンセプトでKGIを経営層と合意し、BR.1でステークホルダーやRACIを整理し、BR.2で業務用語やAs-Isの業務フロー・データを可視化します。続くBR.3では現場ヒアリングから課題を構造化し、BR.4で施策とROIを検討してシステム化範囲を決定し、BR.5でTo-Beの業務フローや概念データモデルを設計します。各成果物は「誰が作り、誰が決めるか」が明確化され、課題IDと施策IDによるトレーサビリティで全体が一貫してつながる構成となっています。


設計

ユーザー規模の拡大に合わせて、Webサービスのシステムアーキテクチャは1台の屋台から複数店舗を展開するショッピングモール規模へと進化していき、それぞれのステップで異なる技術と開発体制が必要になることを、レストランビジネスの例え話を用いてわかりやすく解説しています。


ツール

Coding Agentを活用する中で増えた「待つ」作業を効率化するため、GitHub CLI拡張として自作したツール(汎用的な監視ツール gh-wait と、Copilotレビュー依頼・完了待ちに特化した gh-copilot-review)を紹介する記事です。


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

Claude CodeのStop Hookと自作スキルを組み合わせて、AGENTS.mdをベストプラクティスに沿って自動生成・更新する仕組みを紹介する記事です。


Claude Codeのトークン消費を大幅に削減するために、課金モデルの構造差を解説したうえで、RTK・セッション間メモリ・プラグイン/SKILLという3層のトークン節約手法を紹介する記事です。


AI

Alibaba

Qwen3.6-35B-A3Bは、総パラメータ350億・アクティブパラメータ30億のスパースなMoE(Mixture-of-Experts)モデルとしてオープンソース公開されました。少ないアクティブパラメータながら、エージェント型コーディング性能で前世代のQwen3.5-35B-A3Bを大きく上回り、Qwen3.5-27BやGemma4-31Bといったより大規模な密モデルに匹敵する性能を示しています。マルチモーダル対応で思考モードと非思考モードの両方をサポートし、視覚言語ベンチマークではClaude Sonnet 4.5と同等、空間認識分野では凌駕する結果となりました。Qwen StudioやAPI経由での利用が可能で、Hugging FaceおよびModelScopeから重みをダウンロードでき、OpenClaw、Claude Code、Qwen Codeなどの主要コーディングアシスタントとも統合できます。


OpenAI

OpenAIは2026年4月16日、Codex for Mac用プラグイン「Computer Use」をリリースしました。Codex for Macは、2026年2月に開発者向けに提供が始まったAIコーディングパートナーCodexを管理・運用できるmacOSアプリで、今回のプラグインにより機能が拡張されます。Computer Useは、Codex for Macの設定画面からインストールでき、macOSのアクセシビリティ機能を通じたMacの操作権やスクリーンショット・画面録画の権限を与えることで、AIが独自のカーソルで画面を見て、クリックや入力を行い、アプリやファイルを直接操作できるようになります。これにより、開発したアプリやゲームのテスト、APIを提供していないアプリの自動操作、フロントエンドのUIテスト、反復テストなどをAIエージェントに任せることが可能です。また、ユーザーの好みや修正点を記録するメモリ機能のプレビュー版も公開されています。


Perplexity

Perplexity AIは2026年4月16日、Mac向けAIクライアント「Perplexity for Mac」と連携し、ファイルやアプリ、ブラウザをAIが直接操作する「Personal Computer」を、Perplexity Maxユーザー向けにロールアウト開始したと発表しました。Personal ComputerはMacに常駐し、メールやメッセージ、Finder、保存ドキュメントなどをAIエージェントが操作し、複数アプリにまたがる複雑なワークフローを実行します。チャットに加えて音声による操作にも対応し、Mac miniなどを常時起動させてiPhoneと紐づけることで遠隔操作も可能です。サンドボックスと2ファクタ認証によりファイルの安全性も確保されています。今後はウェイトリスト登録者へ順次提供範囲を拡大していく予定とのことです。


Microsoft

Agent 365 におけるエージェントの可観測性について、Microsoft Purview の監査ログやアクティビティ エクスプローラー、Microsoft Defender の高度な追求、そして Agent 365 SDK での OpenTelemetry 連携といった基本的な確認手段をまとめた記事となっています。


Anthropic

Anthropicは、Claude Design というデザイン支援ツールを発表しました。これは最新のビジョンモデルであるClaude Opus 4.7を活用した新しい製品で、ユーザーがClaudeと協力してデザイン、プロトタイプ、スライド、資料などの視覚的な作品を作成できるようにするものです。

Claude Designの主な特徴は、テキストプロンプトからの作成、画像やドキュメントのアップロード、ウェブ要素の取り込みなど、多様なインプット方法に対応していることです。ユーザーはコメント、直接編集、カスタムスライダーを通じて設計を段階的に改善できます。チームのデザインシステムが自動的に適用されるため、全プロジェクトで一貫性が保たれます。

このツールは、デザイナーが多くのプロトタイプ案を探索できるほか、デザイン経験のない起業家やマネージャーも専門的な視覚資料を作成できます。デザインの準備が整った後は、Claude Codeへの引き継ぎもサポートしており、シームレスな開発フローが実現します。CanvaやBrilliantなどの企業が既に活用しており、作業効率が大幅に向上していることが報告されています。Claude Pro、Max、Team、Enterprise購読者向けに提供されています。


Claude Opus 4.7のReact習熟度を13スペックで測定したところ、平均75.4を記録してGPT-5.4を抜きベンチマーク首位に立ち、特にアクセシビリティやuseSyncExternalStore・useActionStateといった新しいAPIの採用で大きく進歩したことが報告されています。


Anthropicが公開した新しいAIモデル「Claude Opus 4.7」は、前のバージョンからコーディング能力と指示への従順性が強化され、画像の処理解像度が大幅に拡大されたほか、Claude Codeに新しい機能が追加されました。


Google

A2UI v0.9は、AIエージェントがユーザーの操作に合わせてUIウィジェットをリアルタイムに生成するための、フレームワークに依存しない新しい標準規格です。ローカルまたはリモートのエージェントが共通言語でクライアントアプリケーションと通信できるようにし、既存のコンポーネントカタログを利用して、あらゆるデバイス上でUIを生成できます。ウェブ、モバイルなど幅広い環境に対応している点が特徴です。

今回のリリースでは、オプションのコンポーネントセットを「Basic」へと改称し、既存のデザインシステムとの連携を明確化しました。クライアント側には共有のweb-coreライブラリを導入し、ブラウザ向けレンダラーの実装を大幅に簡素化しています。またReact公式レンダラーが追加され、Flutter、Lit、Angular、Reactの各レンダラーがバージョンアップされました。エージェント側には新たにAgent SDKが提供され、キャッシュ層により低遅延で高性能なUI生成を実現します。

言語仕様面では、クライアント定義関数、クライアントからサーバーへのデータ同期、改善されたエラーハンドリング、モジュール化されたスキーマが追加されました。トランスポート層も整理され、MCP、Websockets、REST、AG UI、A2Aなど様々な方式に対応します。Pythonエージェントへの組み込みはpipインストールと5ステップの簡単な手順で行えます。

エコシステムも急速に拡大しており、AG2のネイティブ統合、A2A 1.0プロトコルの正式リリース、Vercelのjson-renderer対応、OracleのAgent Specへの統合などが進んでいます。活用事例としては、Rebel App Studioによる健康管理アプリや、Very Good Venturesによるライフプラン・シミュレーターなどが紹介されています。


AWS

2026年4月13日週のAWS生成AI関連のアップデートを紹介する記事で、Claude Opus 4.7やKiro CLI 2.0などの新機能、国内企業の生成AI導入事例、AI駆動開発ライフサイクルの実践例などが掲載されています。


論文・その他

マン・ガルチの山火事から逃れるために逆に火を放った消防士の逸話を題材に、危機こそが組織を変革する数少ない機会であると説き、混乱を明晰さへ変える実践的な手法をまとめた新刊『Crisis Engineering』を紹介する記事です。


製造業の現場では、AIエージェントの導入が進む中、実際には"データの分散管理""古いツールとの相性不良""人間による検証の必要性"といった周辺的な課題が、AIの性能以上に大きな障壁となっており、成功には地道なデータ整理と組織改革が不可欠であることを示す調査結果についての記事です。


クラウド

本資料は、Azureのサービス選定から設計、IaC化、コスト見積もり、デプロイ、運用・トラブルシュート、BicepのAPIバージョン更新までのライフサイクルを、GitHub Copilot CLIと各種スキル(MCP、カスタムエージェント、フックなど)を活用して効率化する方法を示した発表です。


Azure

Azure CLI 拡張機能 az ssh の v2.0.7 がリリースされ、Azure Arc SSH Proxy の最新版へのアップグレードや、UTF-8 以外の文字がログに含まれていても接続がクラッシュしない不具合修正が行われましたという内容の記事です。


4月16日~18日に開催されたワールドワイドなコミュニティイベント「Global Azure 2026」について、著者が大阪会場で発表したAzure Speechの機能や活用例、改善への期待などを紹介しています。


Cloudflare

Cloudflareが、エージェント向けにメールの送受信を可能にする「Cloudflare Email Service」のパブリックベータを開始し、Agents SDKやMCPサーバー、CLI、オープンソースの参考アプリなどを含む包括的なツールキットを提供することを発表した記事です。


Cloudflareが発表した「Artifacts」は、エージェント時代に向けて設計された、Gitプロトコルで操作できる分散型・バージョン管理対応のファイルシステムで、リポジトリをプログラムから大量に作成・フォークでき、大規模リポジトリを高速にマウントできるArtifactSも併せて提供されます。


Google

Google CloudのFirebaseプロジェクトでGemini APIを有効化した際、デフォルトで制限が無いAPIキーが悪用され、わずか13時間で約900万円の請求が発生した事案について、原因と対策をまとめた記事です。


エンジニア

AIとお仕事

この記事は、AIの時代に「失敗を重ねる」「自分に不相応な挑戦をする」ことで、社会的な成功よりも自分自身の判断力とセンスを磨き、外部の価値観ではなく内側の物差しで自分を測ることの重要性を述べています。


OS

Linux

リリースまで一週間となったUbuntu 26.04(resolute)の開発状況や、新たに公開されたインフラのステータスダッシュボード、さらにオープンソースとAIの共存にまつわる課題について解説した記事です。


Windows


macOS

この記事は、iPhoneとMacの間で使えるユニバーサルクリップボード、AirPlay、書類スキャン、AirDrop、ウィジェット表示など、Apple公式が推奨する便利な連携機能を、具体的な使い方とともに紹介しています。


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

Google Workspace

今週のGoogle Workspaceでは、Education PlusおよびTeaching and Learningアドオン契約者向けにNotebookLMの利用上限が引き上げられます。Geminiの無料模擬試験ではSATやJEE Mainに続いてNEET UGにも対応しました。Google MeetのChromeOSタッチコントローラールームでは、Lightware社製のBYOD対応周辺機器スイッチャーが追加認定されています。Google ClassroomのGeminiは、Classroomがサポートする全言語で利用可能となりました。Google VidsではGemini 3.1 Flash TTSを活用したより表現豊かなAIナレーションが24言語30種追加され、GeminiアプリがMac向けにネイティブ提供されます。さらに、クライアント側暗号化されたSlidesのダウンロードがベータ公開され、Meetでは高解像度ディスプレイ向けの映像品質が向上します。管理コンソールにはGemini Enterprise専用の管理項目が新設され、運用が効率化されます。


ハードウェア

NPU

AI処理で限界を迎えつつあるGPUに代わり台頭するNPU(AIプロセッサ)について、その定義や特徴、GPUとの違いをCNNの仕組みやデータフロー・CIM/PIM・大量SRAM搭載といった実装上の工夫を交えながら解説した記事です。


業界動向・時事

イランの「ホルムズ海峡開放宣言」にもかかわらず、通航の実効性が不透明なため、20隻超の商船が海峡を目前に引き返したことを伝える記事です。


米メタがAI活用による業務効率化を見込み、5月に全従業員の約1割にあたる8000人近くを削減する計画だとロイター通信が報じました。


NECが入社3カ月の新人が役員に課題解決を指南するリバースメンタリング研修や生成AIハッカソンを実施し、AI時代に求められる創造力・ビジネス基礎力・AI活用力を育成する取り組みを紹介する記事です。


発売30周年を迎えたパナソニック コネクトの堅牢ノートPC「タフブック」シリーズから、過酷な現場とオフィスワークの両方に対応する新モデル「FZ-56」と、シリーズ最高峰の堅牢性を備えた「FZ-40」の新モデルが登場し、半屋外や屋内までターゲットを拡大していくことが紹介されています。


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?