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年8月5日

0
Posted at

プログラミング雑記2026年8月5日.jpg

今日もネットの海から拾ってきた、個人的に気になった技術ニュースや記事を厳選してお届けします。ご意見や補足があればコメントで教えていただけると嬉しいです。

プログラミング

Go言語

Go 1.27で標準ライブラリにuuidパッケージが追加されました。パッケージ名はcrypto/uuidではなくuuidに決まり、生成できるのはUUIDv4とv7の2種類だけで、v1やv3、v5、v6などの生成関数は含まれていません。APIは12個の関数とメソッドだけという非常に小さな構成になっています。

標準ライブラリ入りの決め手は、ライブラリ乱立による相互運用性の問題を解消できることと、google/uuidの利用実績データが得られたことでした。実際の調査では生成・文字列化・パースの上位機能で約89%を占め、バージョンや時刻を取り出す機能はほとんど使われていなかったため、そうした機能は見送られました。

型は[16]byte==による比較やmapのキーとして利用でき、Parseは波括弧付きやURN形式など4種類の表記を受け付けます。デフォルトがv7ではなくv4なのは、時刻順に並ぶIDがシャーディング環境でホットスポットを生んだり、生成時刻が漏洩したりする懸念を避けるためです。

ベンチマークではgoogle/uuidと比べて生成時のアロケーションがゼロになり高速ですが、v7の並列生成は直列化のため遅くなります。型が同じため移行も容易とのことです。


Go 1.27で言語仕様が変更され、構造体リテラルのキーに埋め込みフィールドを直接書けるようになりました。これまではT{E: E{A: 1}}と内側の型名を明示する必要がありましたが、T{A: 1}とフラットに記述できます。キーの解決がフィールド名からセレクタとして扱われるようになったためで、業務システムの共通項目やテーブルドリブンテストの記述が簡潔になります。

また、非公開型を埋め込んだ構造体を他パッケージから初期化できるようになった点も便利です。ただし埋め込みがポインタの場合は、書き込み先が存在しないため、シンプルさを優先してコンパイルエラーとなります。この拡張は2015年から11年議論された成果です。


.NET

JetBrainsのニュースレター「dotInsights」2026年8月号の要約です。

冒頭では、C#が文の終わりにセミコロンを使う理由を、C/C++やAlgolまでさかのぼって解説しています。自然言語の文法でセミコロンが関連する独立した節を区切る記号であることになぞらえ、プログラムもまた独立しつつ関連する命令の集まりだと説明しています。

続く「Links」セクションでは、.NET開発に関する多数のコミュニティ記事が紹介されています。ASP.NET CoreやEF Core、非同期処理のasync/await、OpenTelemetry、テスト手法、AIエージェントのツール選択など、幅広い技術トピックが取り上げられています。

「Coffee Break」では、MSペイントを表示装置としてDoomを動かす遊び心のあるプロジェクトなど、息抜き向けの話題が並びます。

最後の「JetBrains News」では、Rider 2026.2やReSharper 2026.2など2026.2版ツール群のリリースが報告されています。AIエージェント向けの新機能、WPF向けのホットリロード、VS Codeでのデバッグ対応などが加わり、9月28日のゲーム開発デー開催も告知されています。


Foundry LocalとC#を使い、NVIDIAのNemotron音声モデルをローカルで動かして、マイク音声をリアルタイムに文字起こしするコンソールアプリの作り方を紹介する記事です。


JavaScript

Next.js 16.3が正式リリースされました。開発時のメモリ使用量を最大90%削減し、ビルドやサーバーサイドレンダリングも高速化されています。

さらに、SPAのような瞬時のページ遷移を実現する「Instant Navigations」機能群(Instant Insights、Partial Prefetchingなど)がオプトインで利用可能になりました。

その他、カスタムエラーバウンダリやグロブインポート、Rust版React Compilerなど実験的機能も多数追加されています。


Python

Python 3.15.0 の最初のリリース候補版(3.15.0rc1)が2026年8月4日に公開されました。今後は明確なバグ修正のみが許可され、ABIの変更は行われません。次のrc2は9月1日予定です。主な新機能として、遅延インポート、frozendictやsentinel型の追加、UTF-8のデフォルト化、大幅に強化されたJITコンパイラ、改善されたエラーメッセージなどが含まれます。開発チームはサードパーティ製プロジェクトに対し、この段階での3.15対応とPyPIへのwheel公開を強く呼びかけています。本番環境での使用は推奨されません。


Visual Studio

Visual Studioサブスクライバー向けの特典として、実践的なハンズオンラボや認定資格対策を通じてAzureスキルを効率的に習得できるCloud Academyが利用できます。


Unity

Unityは、端末からUnityを操作できるスタンドアロンバイナリ「Unity CLI」を公開しました。UIなしでエディターやモジュール、プロジェクト、認証を管理でき、構造化されたJSON出力や終了コードによりCIや自動化に適しています。試験的なパイプラインパッケージを使えば、実行中のエディターやプレイヤーをコマンドで駆動でき、独自コマンドの登録も可能です。さらにコマンド評価機能により、再コンパイルなしでC#コードをライブ実行できます。これらを組み合わせることで、AIエージェントがプロジェクトを観察し、修正し、結果を検証できる基盤が整います。


JetBrains

JetBrainsは、IntelliJ IDEAが持つJavaとKotlinの言語機能を、LSP(Language Server Protocol)形式で他社エディタに提供すると発表しました。まず、VS CodeやCursorなどで使えるプレビュー版拡張機能が公開され、コード補完やナビゲーション、リファクタリング、Maven・Gradle・Bazel対応などが利用できます。エージェント開発が広がる中、LSPは処理を高速化しトークン消費を抑える効果も期待されています。プレビュー期間中は無料ですが、その後はIntelliJ IDEA Ultimateの契約が必要になります。今後はターミナル型のエージェント連携も進める予定とのことです。


Web

サイボウズのフロントエンドチームが発信する、Web標準に関する2026年7月の動向まとめ記事です。

HTMLではトグルスイッチ用のswitch属性やHTML挿入メソッドの整理、CSSではmixinやテキスト余白調整プロパティなどが取り上げられています。

さらにARIA・WCAGの評価手法、JavaScriptのPromise.allKeyedやMath.fma提案、各ブラウザのリリース動向まで幅広く網羅されており、フロントエンド技術者が最新の標準化状況を把握するのに役立つ内容となっています。


MySQL

MySQLのEXPLAIN FOR CONNECTIONを使って、本番環境で実行中のクエリの実行計画を別セッションから取得する方法を解説した記事です。


GitHub / GitHub Copilot

GitHubのスタックプルリクエストは、依存し合う変更を複数のPRに分け、前のPRのブランチをbaseにして積み上げる機能です。各段の差分がその変更のみに限定されるため、レビュアーは一段ずつ読めます。下位PRがマージされると残りは自動でリベースされ、base付け替えの手間が不要になりました。

操作はGitHub CLIの拡張機能で行い、初期化やブランチ追加、PR一括作成をコマンドでまとめて進められます。GitHubの画面ではスタックマップで全体を確認でき、下から順に部分的なマージも可能です。

ファインディでは、AIエージェントの並列実装にこれを活用しています。従来はレイヤーごとにマージを待つ同期の仕組みが必要でしたが、依存順に直列化してStackを一括作成することで待機がなくなり、実装とレビューのサイクルを切り離せるようになりました。


GitHubのスタックドプルリクエスト機能を使い、AIエージェントが生成した巨大な1つのプルリクエストを、レビューしやすい小さく論理的な複数のプルリクエストの積み重ねに分解する方法を紹介する記事です。


GitHub Copilot cloud agentにタスクを委任する際、対応モデルの推論レベルを選んで応答前の思考量を調整できるようになりました。


GitHub のコード解析エンジン CodeQL の最新版 2.26.2 が、Swift 6.3.3 と Kotlin 2.4.10 に対応し、パスインジェクションや URL リダイレクトなどの検出精度も向上しました。


GitHubのCode Quality設定から、AIがコードカバレッジ用のワークフローを自動生成し、プルリクエストとして提案してくれる新機能がパブリックプレビューで登場しました。


Dependabotが作成するプルリクエストのブランチ名を、プレフィックスや最大長、区切り文字、大文字小文字、カスタムテンプレートなどで自由にカスタマイズできるようになりました。


GitHub Sparkが2026年8月4日から新規受付を停止し、8月31日までにアプリをエクスポートすれば既存アプリは引き続き利用できることをお知らせします。


イシューやプルリクエストへのコメントをきっかけに、ドキュメント生成やエラー調査などのCopilotクラウドエージェントの自動化を実行できるようになりました。


GitHub Copilot Billing Previewアプリが廃止され、今後はGitHubの請求設定画面からCopilotの利用状況や支出を確認・管理する形になります。


新しいリポジトリプロパティを使って、CodeQLのコードスキャニングのデフォルト設定に独自の構成ファイルを適用し、組織全体で大規模にセキュリティ分析をカスタマイズできるようになりました。


AI

OpenAI

How enabling two settings tripled our scores on the ARC-AGI-3 benchmark | OpenAI

OpenAIの記事では、GPT‑5.6 SolがARC-AGI-3ベンチマークで低得点だった原因を分析しています。

原因は推論内容の破棄と履歴の切り捨てにあり、実際のモデル性能ではなかったそうです。

そこで、推論を保持する設定と、履歴を圧縮する「compaction」機能を有効にした結果、スコアが約3倍に向上し、出力トークン数も6分の1に削減されたと報告しています。


MiniMaxAI

MiniMax-H3は、MiniMax社が公開したオムニモーダル生成モデルです。テキスト・画像・音声・動画を統一的に理解し、動画と音声を同時に生成できる点が特徴です。

出力は4〜15秒程度の動画で、21:9や16:9など多様なアスペクト比、24FPS、32kHzステレオ音声に対応し、日本語を含む11言語の会話生成もサポートしています。

システムはH3-Context-IR(入力の文脈理解と整理)、H3-Base(実際の動画・音声生成を担う中核モデル)、H3-Regenerate-2K(生成結果を2K解像度へ再生成するモジュール)の3つで構成されています。H3-BaseはQwen3-VL-32Bを基にしたエンコーダーや専用VAEを用いており、画像・動画・音声の各入力形式にも柔軟に対応可能です。

公式サイトやAPI、Hailuo AIアプリからも利用できます。


この記事は、動画生成AIモデル「MiniMax-H3」のオープンウェイト公開が、現在EU・英国・韓国・米国に限定されている理由を説明するQ&Aです。動画生成モデルは肖像権や著作権、コンテンツ安全性などの規制がまだ整備段階にあり、地域ごとの対応が複雑なため、まずは規制動向が明確な地域から公開する方針が取られています。

一方でAPI経由の利用については、MiniMax社側で不正利用対策や著作権対応などの安全管理を行えるため、地域を問わず全世界で利用可能とのことです。

また、制限地域の組織であっても、申請フォームから利用申請を行い、適切な運用体制が確認されれば正式ライセンスの許可を受けられる仕組みがあります。今後も規制状況を見ながら対象地域を拡大していく方針で、現在の制限は永続的なものではないと説明されています。


Microsoft

GitHub Copilotのコーディングハーネスを実行エンジンとして使いつつ、Microsoft Agent Frameworkの拡張性・可観測性・人間による承認機能を組み合わせて、本番運用可能なコーディングエージェントを構築できるようになったことを紹介する記事です。


Google

Gemini Notebook(旧NotebookLM)のチャットから、ソース追加やWeb分析に加え、クイズ・資料・スライドなどStudioパネルの出力生成も依頼できる強化機能が、Google AI Proの全ユーザーへ展開されました。


Googleは2026年7月のAI関連の最新情報をまとめて発表しました。開発者向けには、大規模なAIエージェント構築を支えるGeminiの新モデル3種と、ロボットの推論や協働を助けるGemini Robotics ER 2を公開しました。また、音楽生成モデルLyria 3.5や動画作成ツールなど創作機能を拡充し、SearchやGemini Sparkと日常アプリの連携も強化しました。さらに、熟練技能者の育成を目指す新たな提携や、山火事を早期検知する衛星の打ち上げ、気象予測や災害対応へのAI活用など、実用的で創造的な取り組みを幅広く紹介しています。


Anthropic

同一の実装課題をClaude Sonnet 5・Opus 5・Fable 5に自動実装させて費用を検証したところ、単価差ほど請求額は下がらず、安いモデルほど厚い推論トークンで割引が目減りする一方、Opus 5のコストパフォーマンスが際立つという結果が示されています。


論文・その他

この記事は、業務にAIエージェントを組み込む際の「オントロジー」設計について扱っています。

オントロジーの作り方には、データより先に型を決める「明示型」と、既存のスキーマや文書から意味を起こす「推論型」の二種類があると整理しています。

その上で、部署で意味が揺れやすい「コア」部分は人が設計し、周辺部分はAIに提案させてレビューする、というハイブリッドな実務の勧め方を紹介しています。


AIモデルは日進月歩で評価も順位も変わるため、どれが良いか悩むのは無駄で、その時々で品質や速度、コスト、セキュリティなどの条件を満たすものを使えばよいとされています。本当に重要なのは、モデルを気軽に交換できるかどうかです。特定のモデルに依存したロックイン型のシステムを作ると身動きが取れなくなるため、ビジネスやワークフロー、システムを疎結合にし、可逆性や反脆弱性を高めておくことが肝心だと述べられています。交換可能にすべきは技術や手段で、蓄積すべきは自社固有の知識やデータ、顧客との関係だとまとめられています。


非エンジニアが量産する業務用AIエージェントが、依存関係の変化によって静かに劣化していく問題に対し、9種類の故障パターン分類と継続的な点検の枠組みを提案する記事です。


この記事は、2026年8月時点の技術トレンドを幅広く紹介しています。

まずAIをめぐっては、米国政府が最先端モデルへのアクセスを管理する動きを強め、中国も「人間らしいAI対話サービス」を規制するなど、フロンティアAIへの自由なアクセスが終わりつつあると指摘されています。一方で、AnthropicのOpus 5やMoonshotのKimi K3、AlibabaのQWen 3.8 Maxなど、安価で高性能なオープンウェイトモデルが相次いで登場し、大手研究所の優位が揺らぐ可能性が示されています。

ソフトウェア開発分野では、エージェント同士の連携やツール発見の仕組みづくりが進み、コスト管理のためにモデルを適切に振り分ける手法が注目されています。

セキュリティでは、自律型エージェントがランサムウェアや侵入を実行する事例が現れ、脆弱性の悪用までの時間がほぼゼロに縮まっていると警告されています。

さらに、脳とコンピュータの接続や創薬などの生物学分野、分散型Webサービス、量子コンピューティングの進展にも触れられています。


エンジニア

形にならなかった本の原稿を、著者は「おい、」で始まる自分への命令形の記事として1本ずつブログに公開し続けました。前回の15本にその後の14本を加え、辞めるか残るか、方法を学ぶか捨てるか、夢や失敗、要件工学、挨拶など多様な問いを扱いました。完成を待たず60点で出し、返ってきた反応をもとに次の1本を変える姿勢を貫いたそうです。その29本をもとに、ダイヤモンド社から初の単著『おい、とりあえず終わらせろ』が出版されます。偶然は計画できないと認めつつ、見つけられる状態を作り続けることの意味を語っています。


エンジニアも外に出よ

Reproのエンジニアである筆者が、この1年ほど商談に同席するようになった経験を語っています。AIによって「作ること」が安価になった今、相対的に「何を作るか」を決める価値が高まり、その一次情報は商談の現場にあると気づいたそうです。実際に出てみると、お客さんは機能ではなくユースケースで会話し、やりたいことを機能へ翻訳して返すことが求められました。生のペインや背景を得られ、開発の優先度を根拠を持って判断できるようになったといいます。

感想:

商談が適切かはともかく、実際のシステムを使う人、そこに近い人と会話をしていくことは大事だと思う。


クラウド

Azure

2026年8月4日にリリースされた Azure CLI v2.89.0 の更新内容を、ACRやAKS、App Serviceなど各サービスごとにまとめて紹介する記事です。


データーセンター

データセンター開発は世界各地で加速しています。北米ではMetaやOpenAI、Amazonなどが大規模なAI向け施設を計画する一方、複数の州が電力や水利用への懸念から規制を強化しています。欧州ではフィンランドが再生可能エネルギーや冷涼な気候を背景に注目を集めています。アジア太平洋では洋上データセンターの構想やインドへの巨額投資が進み、中東やアフリカでも新たな投資や政策が相次いでいます。AIインフラ需要は依然として旺盛で、各地で建設が活発に続いています。


OS

Windows

この記事は、2026年7月にMicrosoftがIT管理者向けに提供したWindows関連のアップデート情報をまとめたものです。

セキュリティ面では、脆弱性を早期に発見するAI活用ツールの投資が進み、Microsoft Entra IDではパスキーがフィッシング耐性のある既定の認証方式になります。また、脅威を継続的に検知して対応する新プラットフォーム「Project Perception」も紹介されています。

デバイス管理や更新関連では、Windows 11バージョン26H2で設定のバックアップが既定で有効になるほか、Windows 365とAzure Virtual DesktopがRDPマルチパスに対応し、より安定したリモート接続が可能になります。Windows Server 2025ではArc対応のホットパッチ更新が追加費用なしで利用でき、再起動せずにセキュリティ更新を適用できます。

生産性の面では、再設計されたスタートメニューや、フルスクリーンのカラーオーバーレイなどのアクセシビリティ改善、より集中しやすいウィジェット体験が導入されます。

さらに、2026年10月13日にWindows 11バージョン24H2のHomeおよびProエディション、Windows 10 Enterprise LTSB 2016、Windows Server 2022のメインストリームサポートがそれぞれ終了する点も、移行計画の注意点として挙げられています。


MicrosoftはAzure Linux 4.0(ベータ版)をWindows Subsystem for Linux(WSL)で利用できるようにしました。Azure Linuxはクラウド向けに最適化された同社独自のディストリビューションで、これまでAzureやAKSなどで使われてきました。WSL対応により、開発環境と本番環境の差異をなくし、より一貫した開発からデプロイまでの流れが実現します。デスクトップ用途ではなく、あくまでサーバー向けの位置づけとされています。


Edge for BusinessのセキュリティコネクタにCisco Secure AccessやTanium、Cleverなどの新たなパートナー連携が追加され、既存のセキュリティツールをブラウザー内に拡張して保護を強化できるようになりました。


macOS

Adobeが、Premiere ProやAfter Effectsなどビデオ・オーディオアプリの次期メジャーアップデートv27.0で、Intel Macのサポートを終了しApple Silicon Macが必須になると発表しました。


Appleが、悪意のあるコマンドやスクリプトからMacを守るため、macOS 26.4 Tahoeに実装したターミナルのペースト保護・ペーストボードのコマンドブロック・AppleScriptのスキャンという3つの保護機能の詳細を公開しました。


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

GenOffice

Gensparkは、PC・Mac向けAIオフィススイート「GenOffice」のAlpha版を無料公開しました。文書作成のDocs、表計算のSheets、プレゼン用のSlides、PDF閲覧・編集で構成され、各形式の読み書きに対応します。AI「Genspark Super Agent」を内蔵し、自然言語で文書作成やデータ分析、要約などを実行できます。オフィス機能は無料で、AI処理のみクレジットを消費します。ソースコードもGitHubで公開されています。


業界動向・時事

生年を入力すると、SF作品と実在の技術を並べた年表が「自分史」として学年付きで表示されるアプリの紹介記事です。ヴァイブコーディングでコード1行も書かずにClaudeとの対話だけで制作され、171項目それぞれに蘊蓄コラムも付いています。


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?