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

0
Posted at

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

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

プログラミング

Go言語

Go 1.27がリリースされ、言語仕様、ツールチェーン、ランタイム、および標準ライブラリの全体にわたって大幅な機能強化が行われました。

言語仕様には主に3つの重要な変更が含まれています。1つ目は待望のジェネリックメソッドのサポートです。2つ目は、構造体の初期化時にネストされたフィールドや埋め込まれたフィールドを直接指定可能になった点です。3つ目は、関数の型推論が複合リテラルやチャネル送信など、すべての代入コンテキストに拡張された点です。

パフォーマンス面では、80バイト未満の小規模オブジェクトにおけるメモリ割り当てコストが最大30%削減されており、割り当てが多いプログラム全体の処理速度向上が期待できます。

標準ライブラリも拡充され、より高度な設定が可能なencoding/json/v2や、ネイティブのuuid生成機能、ポスト量子暗号(ML-DSA)の導入、実験的なSIMDサポートなどが新たに追加されました。

感想:

🎉🎉🎉🎉🎉🎉🎉


.NET

JetBrainsのRider 2026.2.1では、AIエージェントがIDE内蔵のリファクタリングエンジンを直接利用できる新機能が搭載されました。

従来、AIはテキスト編集とコンパイルを繰り返してコードを修正していましたが、新機能ではIDEの構文ツリーを利用して正確な構造変更を行います。

この結果、C#のリファクタリング作業において時間が83%短縮され、コストも64%削減されました。特別な設定は不要で、指示を出すだけで自動的に機能します。


Python

PyCharm 2026.2では、263件の修正と改善が実施されました。主にPythonのコードインサイトが強化され、型推論の精度向上、誤検知の削減、スマートな補完やインポートが実現しています。

具体的には、SQLAlchemy 2.0での長年の誤検知の解消や、制御フローの絞り込みの改善が行われました。さらに、型引数のインレイ表示や、既存のものを再利用して重複を防ぐ自動インポートの強化など、日常的なコーディングを快適にする細やかなアップデートが多数含まれています。


Rust

本書は、Webアプリケーション開発者を対象に、Rustを用いてCPUやGPUの仕組みや最適化手法をハードウェアレベルから学べるオンライン教科書です。


本ページは、Rust向けUIライブラリ「GPUI Component」の解説です。

単一のコードから、デスクトップとWeb(Wasm)の両方で動くアプリを構築できます。

データテーブルなど、高度で実用的なコンポーネントが多数提供されています。


Kotlin

Kotlinでの関数型エラーハンドリングにおいて、予期されるドメインエラーは例外として隠蔽するのではなく、sealed interfaceとEitherを用いて関数のシグネチャに明示し、より安全で保守性の高いコードを実現する手法を解説しています。


Elm

Elmなどのモダンな言語の利点をSQLにもたらす新しいデータベースプログラミングツール「Acadia」のパブリックアルファ版が公開されました。

このツールは、正確な型定義、コンパイラが検証する安全なマイグレーション、わかりやすいエラーメッセージ、そしてシステム全体の一貫した型安全性を特徴としています。

関数型プログラミングのように記述したコードは、自動的に最適化されたSQLに変換されます。現在はElmとHaskellに対応しており、開発者は利用者のフィードバックを募っています。


Android

Android 17で導入されたアプリごとのメモリ上限が今後4GB〜16GB以上の幅広い端末へ拡大されるため、Android vitalsやCrashlytics、ProfilingManagerで使用量を計測しつつ、動作の低下や強制終了を避けるためのメモリ最適化を今のうちに進めようと呼びかける記事です。


テスト

出前館の開発チームが、結合テストに偏っていたテスト構成を見直し、単体テストへ移行した取り組みについて解説しています。

以前は全テストでDBを起動していたため、CIに長時間がかかり保守も困難でした。そこでテストを単に削除するのではなく、各レイヤーに責務を適切に配置し直す方針をとりました。

移行中は旧テストを残して比較検証し、厳格な基準で安全性を担保しました。結果としてCI時間を半減させ、8.6万行のコード削減に成功しています。


セキュリティ

NISTは、「人間中心のサイバーセキュリティ」に関するコンセプトペーパーを発表しました。

技術だけでなく、人々のニーズや使いやすさを重視した実践的なガイドラインの策定を目指しており、9月30日まで広く意見を募集しています。


ツール

Dockgeは、Docker ComposeのスタックをWebブラウザから管理できるツールです。Uptime Kumaの作者が開発しており、スタックの起動や停止、再起動、イメージ更新、compose.yamlの編集などをGUIで行えます。特徴は独自形式に置き換えず、従来のcompose.yamlをファイルのまま残す点で、CLI運用と併用できます。docker runコマンドをCompose形式へ変換する機能や、既存スタックをスキャンして取り込む機能もあります。ただしDockerソケットを操作するため、外部公開は避けるべきです。


本書は、QAエンジニアを目指す人や共に働く開発チームへ向けた入門書です。

QAの役割やテストの基本、自動化、現場での連携方法などを網羅しています。チーム全体でプロダクトの品質を高めるための実践的な一冊です。


SQL Server

VS Code向けMSSQL拡張機能v1.45が公開されました。新たにSQLフォーマッターがプレビュー提供され、ScriptDOMを基盤として、文書全体や選択部分の整形、保存時の自動整形、キーワードの大文字小文字や改行・インデントの設定に対応します。またAzure SQL Databaseのプロビジョニングが正式版となり、無料枠のデータベースを一画面のウィザードで作成でき、ARMやBicep、Terraform形式のスクリプト出力も可能です。さらにショートカット構成も正式版となり、よく使うクエリやコマンドを一元管理し、独自のキー割り当てで実行できるようになりました。


SQL Server Express は無料で手軽ですが、記憶域や約1.4GBのメモリ上限といった制約があり、アプリの成長を妨げます。Azure SQL Database の無料枠なら、自動バックアップやパッチ適用、高可用性、AI機能を費用ゼロで利用でき、ローカル開発にはエンジンが同一の無料コンテナー Azure SQL Developer も使えます。移行は、既存データベースへの接続、無料データベースの作成、Copilot への移行指示という3ステップで完了します。自動一時停止の活用などで無料枠をより長く使えます。


Visual Studio Code

Visual Studio Codeのバージョン1.134がリリースされました。

今回のアップデートでは、複数のウィンドウから同一のエージェントセッションに接続できる「エージェントホスト」機能が新たに導入されています。

また、関連するチャットを並べて比較できる機能や、過去の会話を素早くナビゲートできるプロンプトタイムライン、チャット内検索機能が追加されました。さらに、HTMLファイルを統合ブラウザで直接プレビューできるなど、作業効率を向上させる多くの改善が含まれています。


GitHub / GitHub Copilot

GitHub Copilot for JetBrainsがエンタープライズ管理設定をサポートし、管理者がプラグインやサーバーアクセスなどを組織全体で一元管理できるようになりました。


GitHubの組織向けコード品質ダッシュボードに「Trends」タブが追加され、リポジトリ全体のコード品質の変化を時系列で追跡できるようになりました。


CodeQL 2.26.3では、JavaScriptやVueなどのソースモデリングが追加され、GitHub Actionsクエリの精度が向上しています。


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

本記事は、実運用で成果を出し続けるAIエージェントの開発手法について解説しています。AIエージェントは「作って終わり」にするのではなく、「開発・観測・人の介入・改善」というサイクルを回し続けるエコシステムの構築が不可欠です。

まず開発段階では、AIに任せる業務範囲を限定し、後から改善しやすいように役割を分割して設計します。次に、稼働状況や品質の劣化を検知し、人が介入すべきタイミングを見極めるための観測用ツールを最初から導入しておきます。

さらに、AIの出力に対しては人が最終判断を下す体制をとり、別の検品用AIを活用して人間のレビュー作業を支援します。ここで得られた人の判断結果は、単なる品質保証で終わらせず、データとして確実に蓄積することが重要です。

最後に、集めたフィードバックや観測データを、個人の努力に頼るのではなく、プロンプトや知識の更新へと自動で還元する仕組みを作ります。この一連のサイクルを設計することが、長期的な運用の鍵であると結論付けています。


MOSHでは、AIエージェントによるUI実装がデザインシステムから乖離してしまう課題がありました。

この問題を解決するため、StorybookにFigmaやNotionの情報を紐付け、AIが正しい文脈を取得できる専用Skillを作成しました。さらに、Lintによる独自ルールの設定でスタイルの揺らぎを防止し、頻出レイアウトの自動生成ツールも導入しています。

これらの取り組みを組み合わせた結果、AIによる一発生成のUI品質が大幅に向上しました。


AI

Anthropic

Anthropic社のレポートにより、現在公開されている最高性能モデル「Claude Mythos 5」を上回るAI「Model 2」の存在が明らかになりました。

現在同社の社内で広く利用されていますが、一般公開の予定はないとのことです。


本文書は、Claude APIの性能を落とさずにコストを最適化するための実践的なガイドです。

プロンプトキャッシュ、トークン管理、バッチ処理、適切なモデル選択など、段階的なコスト削減アプローチを具体的な検証結果と共に解説しています。


JetBrains

JetBrainsの「Air」で、既存のClaudeサブスクリプションが利用可能になりました。認証は安全な公式フローで行われます。

さらに、複数プロジェクトの単一ウィンドウ管理機能や、Markdown表示の改善も追加されています。


論文・その他

この記事は、AI時代における「オントロジー」の役割を解説する実装ガイドです。

単純な文書検索では対応しにくい、組織内の関係や規則、権限を扱う問いに対し、オントロジーがどう役立つかを紹介しています。

タクソノミーや知識グラフとの違い、RAGとの併用方法、主要サービスの比較、90日での導入計画まで、実務に落とし込みやすい形で整理されています。


10年分の私的なメッセージ履歴(会話1万2千件超、メッセージ約7万3千件)を使い、本人になりきるAIを作れるかを検証した研究が紹介されています。作り方は追加学習、検索、メモリとその組み合わせの5通りで、本人の実際の回答とシャッフルして提示し、判定してもらう形が取られました。

判定役を本人を知らない5人にすると、メモリ型AIの回答が本物より「本人らしい」と選ばれました。しかし付き合い3年以上の友人7人では、本人の回答が最多得票となり、どのAIも及びませんでした。

技術ごとの役割分担も明らかになっています。追加学習は口調や言い回しの再現に強く、検索とメモリは意見や好みなど中身の正確さに強いという傾向で、両者を組み合わせた方式が最も高い成績を収めました。

また履歴の量については、直近8年分までは増やすほど再現度が上がる一方、それより古いデータはむしろノイズとなり成績を下げることが分かりました。ただし対象は1名の事例研究であり、プライバシー面の課題も残ると指摘されています。


AI規制を進める米国に対し、中国はオープンソースを推進しています。

オープンモデルは普及する一方で、大企業が周辺システムを独占しようとしています。

開発者は周辺環境のオープンさも守り、主導権を維持していくことが重要です。


AIの安全対策(ガードレール)が過剰になり、ツールの有用性を損なっていると指摘する記事です。

筆者は自身のプログラムが誤ってセキュリティリスクとして遮断された事例を挙げ、過度な制限でAIの利便性を奪うべきではないと主張しています。


B2Bの調達において、自律的に交渉を行うAIエージェントの導入が進んでいます。

これに伴い、人間関係に依存する従来の営業手法は通用しなくなります。

販売側はAIが評価できる料金体系や情報整備など、AIを顧客と見据えた戦略への移行が急務です。


エンジニア

AIとお仕事

AIの普及により文書作成は容易になりましたが、一方で読者を意識しない読みにくい文書が増えています。文書は最終的に人間が読むものであるため、読者である人間に向けて書くことが重要です。

文書作成は「内容と構造の設計」と「執筆」に分かれます。執筆自体はAIに任せても、設計は人間が読者を想像して行う必要があります。

不要な情報を省き、平易な言葉や適切なフォーマットを選びましょう。AIの出力を鵜呑みにせず、自身の仕事として責任を持つ姿勢が大切です。


クラウド

Azure

Azure Updates (2026-08-20) | ブチザッキ

2026年8月20日時点におけるMicrosoft Azureや関連サービスの最新のアップデート情報がまとめられています。

App ServiceのManaged Instanceや、仮想マシンのvCoreカスタマイズ機能などの一般提供(GA)開始が紹介されています。また、Microsoft FoundryでのGPT-5.6 Solベースモデルの採用やClaudeの新機能追加など、AI関連の更新も含まれています。

その他、各種インフラの機能強化や開発ツールのリリース情報など、多岐にわたるトピックが記載されています。


Azure Copilotで、最適化やトラブルシューティングなど専門のAIエージェントへ直接アクセスできるようになりました。

一般チャットを省いて素早く専門知識を活用でき、クラウド運用が迅速化します。本機能に追加料金は不要です。


Linux上のAzure VMで動くSQL Serverを管理するための「SQL IaaS Agent拡張機能」について解説しています。

これを登録することで、Azure上でのライセンス管理が簡素化され、リソースの可視性やコンプライアンスの向上が実現できます。


データーセンター

米国下院で、データセンターの電力消費に対し、1kWhあたり1セントの連邦税を課す法案が提出されました。

対象は電力容量1MW以上の施設です。年間約17.6億ドルの税収を見込んでおり、住宅や環境保全、インフラ関連の基金などに分配される予定です。


Nvidiaは、OpenAIがオハイオ州に計画しているデータセンターの構築に対し、ハードウェアの残存価値に基づく最大1050億ドルの財務保証を提供してAIインフラの整備を支援します。


データセンターが電力網のピーク時に一時的に予備電源などへ切り替える「大容量負荷の柔軟性」は、電力網の安定化や社会的懸念の払拭に貢献する有効な手段として期待されています。


OS

macOS

AppleがmacOS 15 SequoiaおよびmacOS 14 Sonoma向けに、20件以上の脆弱性を修正した「Safari 26.6.1」をリリースしました。


Appleは、Windows PCからMacへデータを転送するための「移行アシスタント v3.2.0.0」を、デザインの刷新と複数のフォントを追加してリリースしました。


業界動向・時事

エミン・ユルマズ氏は、AIバブルの崩壊が金融危機を招く「リーマン型」になる懸念を示しています。

米国の巨大IT企業はデータセンターへの巨額投資で債務が膨張し、投資回収への不安から破綻リスクが高まっています。低コストな中国製AIの台頭も大きな逆風です。

一方、既に利益を出している日韓の半導体株は比較的安全ですが、顧客に巨額の融資保証を行う米エヌビディアは例外と指摘しています。また、最近の円高は米国債を守るための日米協調介入が背景にあります。


著者はAI「Claude Code」を2カ月間使い、その驚異的なプログラミング能力を実感しています。曖昧な指示でも要件を先回りして補完し、実用的なアプリを次々と自作しました。

最新のNPU活用ソフトから、23年前の「sigmarion III」のような古い端末向けの開発にまで成功しています。

環境構築やトラブル解決もこなすAIと過去のソフトウェア資産を活用し、休眠ハードウェアを蘇らせる楽しさに没頭する体験記です。


ITの本質は、「世界が変わるかもしれない」という期待感を与えることです。

かつてのガジェットやサービスがそうだったように、現在はAIが私たちに夢を見せてくれます。

今明るい未来を感じさせる期待感こそがITの魅力なのです。


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?