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

0
Posted at

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

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

プログラミング

Go言語

Go 1.27のリリースに伴い、ジェネリックメソッドの導入や標準ライブラリの拡充、メモリ割り当ての高速化など多岐にわたる更新が行われました。

移行時には既存コードの互換性テストやツールの更新差分確認が推奨されます。

宣伝:
自分の所属する会社の技術ブログにて公開しました。


本記事では、Go言語製プロダクトのCI構築に役立つ6つのツールとライブラリを紹介しています。主なものとして、テスト用の「testify」、静的解析の「golangci-lint」、モック生成の「uber-go/mock」、脆弱性診断の「govulncheck」などが挙げられます。

Go言語は標準を含めテスト系ツールが充実している点が魅力です。中でも「golangci-lint」と「govulncheck」は、コードの修正なしで導入できコストが低いため、とりあえず使ってみたい方に特におすすめされています。


.NET

Visual Studioに内蔵されたGitHub Copilotのモダナイゼーションツールを使い、レガシーな.NET Frameworkアプリを.NET 10へ移行する手順を紹介しています。

ガイド付きモードを利用することで、現状評価や計画作成の各チェックポイントで内容を確認・修正しながら段階的に安全なアップグレードが進められます。


JavaScript

Bun 1.4がリリースされ、本体の実装がZigからRustへと刷新されました。

Node.jsとの互換性が大幅に向上したほか、CPUやメモリ使用量の削減、起動の高速化が実現しています。

さらに、画像処理やブラウザ操作などの組み込みAPIが拡充され、パッケージ管理やテスト機能の強化、React Compilerの内蔵など多くの改善が行われています。


ツール

ターミナル内でVS Codeベースのエディターを操作できるツール「terminal-code」が登場しました。

ブラウザーをターミナルで動かす「terminal-browser」と「code-server」を組み合わせ、Kitty graphics protocolを利用して画面を描画します。SSH接続先でも動作し、ターミナルの配色をエディターに反映できるのが特徴です。

現在はmacOSとLinux向けに提供されており、todeコマンドでファイル操作や設定の取り込みが行えます。


本書『ソフトウェアエンジニアリングの基礎』は、プログラミング知識にとどまらず、設計やテスト、リファクタリング、ソフトスキルなど現場で求められる実践力を幅広く解説しています。

広い視野を備えたエンジニアを目指す開発者に向けた実践ガイドです。


本書は、AIエージェントが自律的に開発工程を進める「エージェンティックコーディング」の解説書です。

OpenAIのCodexを用いた基本操作からタスク設計、個人・チーム開発や企業への導入戦略まで体系的に学べます。


本書は、現代AIの基盤となる数学の基礎や発展の歴史を、研究者たちの証言を交えて解き明かす解説書です。

線形代数や微積分などの数学が機械学習とどう結びついたのかを、臨場感あふれる物語として学べます。


GitHub / GitHub Copilot

GitHubのリポジトリのイシューサイドバーへの保存済みビューのピン留め機能の正式リリースや、ダッシュボードの表示密度調整機能などのアップデート情報が公開されています。


Microsoft Teams上でGitHub Copilotのクラウドエージェントを活用し、チームメンバー全員で共同作業やタスクの進行管理を行える機能がパブリックプレビューとして公開されました。


GitHub CopilotがSlackと統合され、チャット上でエージェント機能を利用してコードの計画や問題解決、プルリクエストの作成などを行えるようになりました。


GitHubにおいて、ブロックしたユーザーの検索や理由による絞り込み、プライベートメモの追加などの管理機能がより迅速かつ明確に行えるように改善されました。


論文・その他

JetBrains社の2025年開発者エコシステム調査に基づき、プログラミング言語間の移行実態をまとめたレポートです。本調査では不確実な「移行予定」ではなく、過去の主要言語からの「実際の移行」に焦点を当てて分析しています。

開発者が言語を乗り換える最大の理由は「プロジェクトの要件」であり、全体としては必要に迫られての移行が主流です。しかし、言語ごとに異なる興味深い傾向も明らかになりました。

例えば、C言語は離脱率が非常に高く、モダンな機能を求めて他言語へ移る人が多いのが特徴です。また、Java開発者はPythonやTypeScriptへ移行しやすく、Pythonは多様な言語からの強力な受け皿となっています。さらに、より良い就職機会を求めてHTML/CSSからJavaScript、そして他言語へとステップアップする流れも確認されました。

一方でKotlinへの移行は、プロジェクトの要件ではなく「より良い開発体験」や「洗練された機能」に惹かれた開発者による自発的な選択であることが大きな特徴となっています。


AI

OpenAI

OpenAIのCodexは、アプリやCLIだけでなく、既存のプロダクトや業務フローに組み込めるオープンなエージェント基盤(ハーネス)として提供されています。エージェントループが会話の状態管理やツールの呼び出し、承認ポリシーの適用などを担うため、ゼロから実行環境を作る必要がありません。

ハーネスがオープンソース化されたことで、開発者はUIや参照するコンテキスト、操作権限を自社システムに合わせて柔軟に制御できます。汎用的なチャット画面に置き換えるのではなく、既存のダッシュボードや業務画面にエージェントを自然に統合できます。

用途に応じて、単発タスク向けの「codex exec」、プログラム連携用の「Codex SDK」、常駐・対話型の製品向け「Codex app-server」から最適なレイヤーを選択可能です。すでにIDE連携や運用ダッシュボード、確定申告支援など幅広い分野で活用が進んでいます。


OpenAIは、ChatGPTデスクトップアプリにおいてAppleのメッセージアプリと連携し、iMessageやSMSなどの閲覧や検索、返信の作成・送信が行える「Apple Messages」プラグインの提供を開始しました。


Anthropic

Claude Academyは、Claude製品の活用法やAIの基礎を学べる学習リソースです。

Claude.aiやClaude Codeなどの製品学習に加え、AIの特性や能力・限界を理解するコースやライブウェビナーを提供しています。


アンソロピック社は、CI/CD障害の初期対応を自動化するエージェントとして「Claude Tag」を導入しました。

チャットツール上で監視やトリアージ、原因分析をリアルタイムで行い、迅速な問題解決をサポートします。

これにより、エンジニアの負担が大幅に軽減され、業務効率の向上につながっています。


Slackにおける会話データをAIエージェントの活用によって組織の知識基盤へと昇華させ、人間とエージェントが協働するチームを構築するためのベストプラクティスについて解説しています。


Claudeプラットフォームにおいて、ソフトウェアを操作するコンピュータ利用機能、専門知識を適用するSkills API、ドキュメント管理用のFiles APIが一般提供が開始されました。


AIによるコード生成の普及によって開発スピードが飛躍的に向上した一方、従来の開発ライフサイクル(SDLC)における計画やレビューなどの工程が新たなボトルネックとなっています。これを解決するため、AIを各段階のプロセスに深く組み込んだ「AIネイティブSDLC」への移行が求められています。

計画から保守に至るまでの全6ステージにおいて、AIと人間が役割を分担しながら自動化とガバナンスを両立させることが重要です。各段階で構造化された成果物をバージョン管理し、次のステージへシームレスに引き継ぐ仕組みを作ります。

これにより、人間は細かな手作業から解放されて重要な判断に集中できるようになります。組織全体でAIの生産性を最大限に活かしつつ、安全性を確保した効率的な開発プロセスの構築が可能となります。


Ornith

Ornithは、Qwen3.5やGemma 4をベースに自己改善ループを拡張したオープンソースAI「Ornith-1.5」を発表しました。

最大規模の397BモデルはClaude Opus 4.8に匹敵する性能を示し、スマホ向け軽量モデルも展開されています。MITライセンスにより商用を含め無償で利用可能です。


Unsloth

Unslothが新技術「Dynamic v3.0」によるAIモデル「Qwen3.8-27B」の量子化版を提供開始しました。

精度低下を抑えつつサイズを削減しており、1bit版では約6.2GBまで軽量化されています。


Google

複雑なタスクをこなすマルチエージェントシステムでは、AIによる適切な委任(デリゲーション)が不可欠です。Google DeepMindの研究に基づき、4つの重要原則が提示されています。

  1. 検証可能性: 成果を確実に検証・評価できる単位へタスクを分解します。
  2. コストの最適化: 難易度に応じて適切なモデルやツールへ割り振ります。
  3. 機密データの保護: 権限を最小限に絞り、暗号技術などを活用してデータを保護します。
  4. 無関心領域への警戒: 指示を盲従せず、曖昧な要求には能動的に確認や人間の介入を求めます。

これらを通じて、安全で効率的なエージェント協調の実現を目指しています。


Google DeepMindは、ゲームを通じたAI研究を15年間にわたり推進してきました。

現在はゲーム開発会社と連携し、人間のように世界を理解して操作するAIエージェントの開発や、新たなゲーム体験の創出に取り組んでいます。


論文・その他

LLMが単語予測の延長で高度な証明をこなす現象(創発)について、研究の現在地をまとめた記事です。

当初、規模の拡大に伴い能力が突如現れる「創発」は神秘的に捉えられましたが、評価指標の粗さによる「見かけの崖」であるとの指摘もなされました。しかし現在では、事前学習の損失(予測精度)がある閾値を超えると実際に質的な変化が起きることが分かっています。

モデル内部では、文法や論理などの離散的な基礎スキルが部品として個別に獲得されています。規模拡大に伴いこれらの組み合わせ総数が爆発的に増え、ある臨界点を超えたときに未知のタスクを解く能力が立ち上がると説明されます。

一方で、次のモデルでどのような能力がいつ湧くかを事前に予測する一般理論はまだ確立されていません。この予測可能性の解明は、安全性の観点からも重要な実務課題となっています。

感想:

LLMに対する人類の現在地。原子力と同じ問いがたてられる。我々人類に制御できるものなのか、それとも実際には制御不可能なのか。


Claude 4.6世代以降が作成したPythonテストの品質は、Djangoなどの成熟した人間製テストと遜色ないことが示されました。

バグ検知率や設計品質で同等の水準を達成しています。


大規模言語モデル(LLM)に詳細な「生い立ち」を設定し、仮想回答者としてアンケート調査を行うプラットフォームが開発されました。

属性の指定のみと比べて人間の回答分布をより正確に再現でき、本調査前の設問検証などに役立ちます。


AIモデルは対話型から自律作業を行うエージェントへと進化しています。

ウェブトラフィックの過半数をエージェントが占め、企業の支出も訓練から推論実行へと移行し、ネット環境を大きく変えています。


AIが正解のある課題を迅速に解く時代では、問題自体の発見や価値の判断力こそが重要になります。

AIへの適切な指示と検証を行い、最後の仕上げまで責任を持つ姿勢がキャリアを築く鍵となります。


AIエージェントのトラブル時に責任の所在が不明確になる「構成的AIアカウンタビリティ不可能性」に関する解説です。

組織・技術・人の姿勢の3観点から責任追及を阻む20の条件を整理し、診断に活用できます。

運用で改善可能な項目がある一方、AI自体が処罰を理解できないなど根本的に解消できない課題も存在します。


エンジニア

AIとお仕事

AnthropicをはじめとするAI企業が、高待遇で人間の編集者を採用する動きが広がっています。

AIによって大量のコンテンツが容易に生成できる現在、手間のかからないAIの文章からは「愛情」が感じられず、人の心を深く動かすことが難しくなっています。

そのためAI企業は、表面的な関心ではなく長期的な信頼や親密さを築き、自社の哲学を伝える「ストーリーテリングの力」を熟練の人間に求めているのです。

感想:

言われたことをやってアウトプットをただ出すという仕事はAIに取って代わられるのは間違いありません。ただ、あなたの仕事の本質ってなんですか?あなたの仕事の価値って本当は一体なんなんですか?たとえばこの記事の編集の仕事であれば、原稿の誤字脱字を直し、校閲することだけが編集の仕事なんですか?編集の仕事の本質は読者に良い読者体験をさせることなんじゃないですか?このように自分の仕事の本質が何かを突き詰めていけば、AIは競争相手では出なく、ただの道具になります。


AIエージェント開発がPoC以降で行き詰まる主な原因は技術ではなく体制にあります。出力の揺らぎや継続的な評価への対応には、業務プロセスの再設計(AI-BPR)が必要です。

体制面では、プラットフォーム統制・事業部門・開発エンジニア・推進機能の4役を整理し、事業部門の意思決定と評価への工数確保が鍵となります。

評価や監視の仕組みを共有し、段階的にスモールスタートすることが成功への近道です。


AIエージェントによるコード生成が容易になった現代においても、ソフトウェア要求工学の重要性は失われていません。AIに曖昧な指示を出せば、意図しない実装や誤ったテストが一貫して生成される危険があります。

『Software Requirements Essentials』が提示する20のプラクティスは、単なる文書作成ではなく、解決すべき問題、成功基準、意思決定者、境界を明確にするための実践的な順序を示しています。これらを定義することで、AIへの指示を単なる機能指定から明確な判断基準へと変えられます。

自動テストやモデル検査で安全性を担保しても、仕様が意図を正しく反映しているかの判断は人に残ります。レビューの役割はコード全体を追うことから、前提条件や仕様、検証の境界といった信頼の基盤(Trusted Base)を確認することへと移行します。要求を整えることは、生成を動かすだけでなく、前提から外れた際に適切に止めるための不可欠な手段です。


クラウド

データーセンター

AI関連インフラへの投資拡大に伴い、2030年までの世界的なデータセンターの設備投資額が3兆ドルを超えるという予測について報じています。


OS

Windows

マイクロソフトは、Windows 11のInsider Preview向けに、自動再生画面のリニューアルやアプリを最大化して起動する新機能を追加した各チャンネルの新しいビルドの提供を開始しました。


macOS

macOSのFinder上部にWindowsエクスプローラー風のアドレスバーを表示する無料アプリ「FinderCue」が公開されました。

パスのコピーや編集、フォルダ移動が可能で、macOS 13以降に対応しています。


AndroidとMac間でファイル転送を行えるアプリ「OpenMTP」のバージョン3.3.0が、macOS 27 Golden Gateに対応し、クラッシュする不具合が修正されたことが報じられています。


70種類以上のショートカットをラジアルメニューに登録しマウス操作で素早く実行できるMacアプリ「Arc」がリリースされました。


Linux

Ubuntu 26.10の開発では、Main Inclusion Review(MIR)の作業を効率化するツール「Auto-MIR」の開発や、OpenSSL 4の投入が進められています。

また、産業用組み込みボード「Advantech AOM-2721」がUbuntu Certifiedを取得しました。

企業利用も増えているWSL上のUbuntuは増加率の高さが注目されていますが、Windows側への侵害リスクなどを踏まえた適切なセキュリティ統制が求められています。


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

Google Workspace

Google Workspaceの最新アップデートでは、Driveの外部共有状況の可視化やWorkspace Studioのセキュリティ強化が行われました。

また、Admin ConsoleへのGemini導入やGoogle Chatでの「Ask Gemini」提供など、AI機能が拡充されています。

さらに、Calendarのユーザーブロック機能、MeetのRoom Displayモード、SlidesでのGoogle Vids連携録画など、利便性を高める新機能も追加されました。


ハードウェア

PC

デルの小型AI開発機「Dell Pro Max with GB10」の検証記事です。

128GBの大容量統合メモリを搭載し、AI処理時のVRAM不足を根本から解消しています。

これにより、大規模なLLMと画像生成などの同時実行を1台で快適に行えます。


業界動向・時事

国内44社が出資するAI開発企業「Noetra(ノエトラ)」の丹波社長は、ロボットや自動運転などの頭脳となる「実世界モデル」の国産開発をラストチャンスと位置づけています。

米中モデル依存への地政学的リスクを避けるため、安全で透明性の高い母艦モデルの構築を目指します。データセンター整備ではGPU以上にメモリーやSSDの調達と高騰が課題ですが、官民の資源を結集して3年後の実用化を目指しています。


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?