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

0
Last updated at Posted at 2026-01-06

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

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

プログラミング雑記2026年1月7日.png

ポッドキャスト版

プログラミング

Go言語

Go 1.26の新機能を、例付きでインタラクティブに解説する記事です。

new(expr)による式からのポインタ生成、ジェネリクス対応で型安全になったerrors.AsType、Green Tea GCによる10〜40%程度のGCオーバーヘッド削減や小オブジェクト向けの高速mallocなど、ランタイムとパフォーマンス周りの改善が詳しく説明されています。

さらに、SIMD用のsimd/archsimd、秘密情報をスタック・レジスタごと消去するruntime/secret、乱数ソース固定のtesting/cryptotest、goroutineリーク検出用goroutineleakプロファイルや新しいsched/*メトリクスなど、並行実行や暗号・テスト支援のための実験的APIも紹介されています。


.NET

XAML Studioがオープンソース化され、.NET Foundation傘下の新プロジェクトとして公開されました。

WinUI向けXAMLプロトタイピングツールで、ライブ編集、Bindingデバッガ、データコンテキスト編集などを備え、現在はMicrosoft Storeのv1.1に加え、GitHubでビルド可能なv2を開発中です。

開発過程で生まれたSwitchPresenterやSizer群、Adornersなどの各種コントロールはWindows Community Toolkitにも取り込まれており、今後はコミュニティからのフィードバックやコントリビュートを通じてv2を安定版としてストア配信する計画です。


JavaScript

インフラジスティックスが商用UIライブラリ「Ignite UI」の一部をオープンソース化し、Grid LiteやButtonなど50種以上のコンポーネントをMITライセンスで無償提供しました。

React、Angular、Blazor、Web Components向けに用意され、プロトタイプや小規模開発で品質を試せるほか、大規模データ対応や高度なグリッド機能、公式サポートが必要な場合は有償版への切り替えが推奨されています。


Java

Java Annotated Monthly 2026年1月号は、金融業界で活躍するNeha Sardanaをフィーチャーし、Project ValhallaやLoomによるJavaのパフォーマンスと表現力向上を紹介しつつ、12月のJavaニュースやJDK 25/26のJEP、チュートリアル、ポッドキャストなどを幅広くまとめた記事です。 Valhallaの値クラスによる「オブジェクト税」削減や今後のフレームワーク高速化への期待が語られ、KotlinのK1モード廃止やSpring Boot 4でのKotlin強化、Spring AIを含むSpring関連アップデート、AIエージェントやエンタープライズAIの記事、開発者のキャリアやコミュニティ、IntelliJ IDEA 2025.3の統合版や新テーマなど、Java・Kotlin・AI・ツール・コミュニティ情報を一気にキャッチアップできるリンク集になっています。


SQL Server

この記事は、Azure SQL Database と SQL Server 2025 で Cohere の Rerank モデルを用いたセマンティック再ランキングを行い、RAG やエンタープライズ検索の精度を高める方法を解説しています。

ベクター検索で取得した候補を REST API で Cohere に送り、返ってきた関連度スコアで並べ替える二段階構成と、そのための JSON/YAML ペイロード生成・結果パースを T-SQL の JSON/文字列操作機能と sp_invoke_external_rest_endpoint で完結させる実装パターン、および公式サンプルリポジトリが紹介されています。


Dev Container

Dev ContainersはVS Codeの拡張機能で、開発環境をDockerコンテナーとしてコード化し、どこでも同じ環境を再現できる仕組みを提供する。

環境差異による「動く/動かない」問題を減らし、devcontainer.jsonで言語・ツール・拡張機能・ポート転送などをまとめて管理し、個人開発からチーム開発まで効率的な開発を可能にする。


オブジェクト指向

本記事は、Hacker News 上での「データは悪いアイデアか?」というアラン・ケイの挑発的な一文から始まった、ケイと Clojure 作者リッチ・ヒッキーとの思想的対立を整理したものです。

ケイとヒッキーは「データ」という語をそれぞれ「事実の記録」と「解釈器から切り離された記号列」と異なる意味で用いており、そのズレが論争の核心だと指摘します。 ケイは「電報ではなく大使を送れ」という比喩で、意味を理解し交渉できる自律的プロセスとしてのオブジェクト指向を説明し、単なるデータ送受信の危うさを強調します。

さらに、解釈器をどう共有するかという無限後退問題に対するヒントとして、宇宙人との通信を想定した人工言語 Lincos を紹介し、「解釈器を送るのでなく、解釈器を自力で構築させる教材を送る」という発想を示します。

一方で「大使」アプローチにはトロイの木馬的リスクもあり、Lincos のようにコードではなく検証可能な教材として送ることが安全性の鍵になると述べます。

最後に、意味はデータそのものではなく送り手と受け手が共有する解釈プロセスに宿ると結論づけ、日常の API 設計において「無味乾燥な電報」で終わらず、文脈を持つ「大使」に近づけることを読者に問いかけています。


アクセシビリティ

2025年はWCAG 2.2のISO化と日本語訳整備、JIS X 8341-3改正に向けた本格始動、デジタル庁のガイドブック更新とSNS・動画アクセシビリティ指針の提示、生成AI活用の事例増加が進展しました。 同時にWCAG 3やATAG改訂は停滞気味で、日本ではWCAGやJISを法的に位置付ける「デジタルアクセシビリティ法」の必要性が提案されています。


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

著者はVultr上のVMとTailscale、Termius+mosh、tmuxを組み合わせて、iPhoneからだけで最大6つのClaude Codeエージェントを並列稼働させる開発環境を構築している。

VMはTailscale経由のみアクセス可能とし、クラウドFW・nftables・fail2banで多層防御しつつ、スクリプトとiOSショートカットで起動・停止を自動化し、従量課金でコストを抑えている。

tmuxでセッションを永続化し、PreToolUseフックからPokeのWebhookへ通知を飛ばすことで、Claudeが質問したタイミングだけスマホにプッシュ通知が届き、ユーザーは「タスク投入→離れる→通知で応答」を繰り返す非同期開発スタイルを実現している。

Git worktreeとブランチ名から決めるハッシュベースのポート割り当てにより、複数機能ブランチを同時に動かし、移動中や待ち時間など日常の隙間時間に開発を行えるようになった点が、この仕組みの核心です。


本記事では、複雑なドメインを持つスポーツ新規サービス開発において、「育てるほど楽になる」AI活用型の開発体制を構築した事例が紹介されています。 具体的には、Claude Code・Cursor・Serena などのエージェントツールと GitHub Actions を組み合わせ、プロジェクト特有のドメイン知識や設計方針、実装ルールをリポジトリ上で一元管理し、それらを参照して自動レビューやドキュメント自動更新を行う仕組みを整えています。 これにより、レビューコメントのばらつきや属人化を減らしつつ、PRあたりのコメント数やレビュー時間を削減し、変更内容が自動的に設計ドキュメントへ反映される「ナレッジが循環する」状態を実現している点が主なポイントです。


AI

Google

Google Cloud が自律的に思考・行動する Agentic AI 時代に向け、2026年1月19日から全10回・2週間のオンライン集中ハンズオン「Agentic AI Bootcamp 2026 Winter」を開催する案内です。

ローコード開発、Python と Cloud Run によるエージェント実装、Vertex AI Search を用いたRAG検索やマルチモーダル生成、GKE・TPUによる実行基盤など、Gemini や Vertex AI を使った実践的セッションを通じて、AIを実装とビジネス変革につなげることを目的としています。


NotebookLMで作成したスライド構成をもとに、GeminiのGem(カスタム指示)でデザインルールを固定し、Gemini Canvasを使って編集可能なスライドに変換するワークフローを解説している記事です。 NotebookLMで骨組みを作り、デザイン用プロンプトで下書きを生成しそのデザインをGemに学習させることで、ブランドカラーやトーンを統一したスライドを効率よく量産できる方法と、ミニマル風やラインイラスト風などコピペで使えるデザインプロンプト例も紹介しています。


GitHub Copilot

Gemini 3 Flash が Copilot Enterprise/Business/Pro/Pro+ 向けにパブリックプレビュー提供開始され、GitHub Copilot Chat から VS、JetBrains、Xcode、Eclipse など複数 IDE で利用可能になりました。


論文・その他

Google研究者らは、同じ質問文を2回連結して入力する「プロンプト反復」により、推論を伴わないタスクでLLMの精度が有意に向上することを報告した。 この手法はクエリをQQのように単純に繰り返すだけで、追加学習や複雑なプロンプト設計は不要であり、多くの主要モデルとベンチマークの組み合わせ70条件中47条件で有意な性能向上が確認され、悪化はなかった。 トークン生成数やレイテンシは通常ほとんど増えず、主に並列化可能なprefill段階で処理が完結するが、非常に長い入力や3回以上の反復では一部モデルで遅延が増える可能性があるとされる。 一方、step-by-stepの推論を有効にした設定では効果は中立〜やや正程度にとどまり、既存システムにドロップインで導入可能なシンプルな改善手法として、今後は反復部分の最適化やKVキャッシュ・非テキストモダリティへの応用が検討課題として挙げられている。


Google のプリンシパルエンジニアで Gemini API を担当する Jaana Dogan 氏は、分散エージェントオーケストレーターを巡り、チームが 1 年かけて開発してきたものと同等のものを Claude Code が 1 時間で生成したと明かしています。

生成物は完璧ではないものの、専門ドメインで試せばその実力が分かるとして、懐疑的なエンジニアにも利用を勧めています。

彼女は、大企業ではレガシーインフラが足かせとなり、社内技術が社外より何年も遅れていることが複雑な開発を難しくしているとも指摘しています。

また Google 社員でありながら競合製品である Claude Code を評価し、業界はゼロサムではなく、優れた仕事には競合であっても称賛を送るべきだと述べています。

記事ではさらに、Anthropic や Google、Microsoft でコードの 30〜90% が AI によって生成されているという発言も引きつつ、AI が人間のコード執筆を急速に代替しつつある現状を強調しています。


この記事は、2026年初頭の技術トレンドとして、生成・予測AI、プログラミング言語、セキュリティ、Web、ハードウェア、運用の動向を広く整理しています。

AI分野では、GoogleのFunction GemmaやGemini 3 Flash、NVIDIAのNemotron 3 Nano、OpenAIのGPT‑5.2、Mistral 3、DeepSeek V3.2など新モデルの登場と、AnthropicのSkills仕様の公開やMCPのOSS化など「エージェント/スキル」標準化の潮流が挙げられています。

プログラミングではRuby 4.0リリース、TorのRust書き換え、LinuxカーネルにおけるRustの本格採用、Go/Rust/Zig比較、DocumentDBなど新しいスタックやAI開発向きの基盤が紹介されています。

セキュリティでは、SantaStealerやLLMを悪用したマルウェア生成、MITRE Top 25脆弱性リスト、AI画像による社会的混乱、LLMのポエムプロンプトによる脱獄といったリスクが取り上げられています。

Web・ハードウェア・運用では、Chromeのユーザーアラインメント機構、AI連携ブラウザやスマートグラス、Arduino/Adafruitのライセンス問題、Cloudflare大規模障害の分析などが紹介され、AIネイティブなソフトウェアとインフラへの移行が全体テーマとして示されています。


エンジニア

AIとお仕事

AI時代の「プログラマ不要論」は、COBOL登場時など歴代のプログラミング言語出現期ごとに繰り返されてきた議論と本質的に同じであり、実際には抽象度の低い作業が自動化されただけでプログラマの需要自体は増えてきた、という指摘です。

AIも要件を自然言語で書けばコード生成してくれるが、その要件を論理的かつ非機能要件も踏まえて記述するにはコンピュータやビジネスの深い理解が必要であり、結果としてプログラマの仕事はより高い抽象度の要件理解や現象理解へとシフトしていくと論じています。


この記事は、著者の「ソフトウェアエンジニアリングは終わりつつある」というツイートをきっかけに、コーディングとソフトウェアエンジニアリングの違いと、その未来を考察した内容です。 1968年のNATO会議で「ソフトウェアエンジニアリング」という言葉が仮想的に名付けられた歴史や、コペルニクス的手法を使った「この分野がどれくらい続くのか」という視点が紹介され、AI時代にこそ本来の意味でのソフトウェアエンジニアリングが始まっているのではないかと主張します。 コーディングの作業はClaudeのようなモデルが担い、人間は「何を作るか」「どのようなシステムにするか」という判断や設計に集中する時代になるという見立てです。

さらに、コンパイラの決定論性とLLMの信頼性を対比しつつ、信頼とは本質的に検証ではなく時間と社会的プロセスで獲得されるものだと述べ、AI生成コードも同様に信頼を獲得していくだろうと論じます。 AIとの協働には技術力よりも「他者の視点を想像し適応する」社会的スキル(Theory of Mind)が重要であり、モデルの進化と人間の学習が相互に影響し合う「共進化」が起きていると締めくくっています。

感想:
AIの書いたコードを人間が読まなくて良いのであれば、今のようにAIに高級言語でプログラミングコードを生成させているのは無駄になります。AIが直接アセンブラやマシン語を生成すれば良いと言うことに。そこまで信頼できるほど今のLLMは賢いのかという議論はあれど、そういう方向性にはなっていくのだろうなという記事でした。


OS

Shell

gshは、POSIX互換のインタラクティブシェルにLLMエージェント機能を統合したジェネレーティブシェルで、履歴・補完・シンタックスハイライトなどを備えつつ、自然言語での指示やスクリプトによるエージェントワークフロー構築を可能にします。


Windows

2025年12月のWindows関連アップデートをまとめた記事で、AutopatchのCVEレポート、Intune機能のMicrosoft 365統合、Windows 365のマルチリージョン対応などの管理機能強化が紹介されています。 また、SoC/CPU対応によるハードウェアアクセラレートBitLocker、Entra ID認証のWebView2対応、Secure Boot証明書更新の案内、Copilot+ PC向けAI学習コンテンツ、AVD/Windows 365でのGenesys/Five9対応、Windows Server 2025の専用KBIDとネイティブNVMe対応なども案内されています。


macOS

Mac用ディスプレイユーティリティ「Display Menu」が約2年ぶりにv2.2.6へ更新され、バックエンドがSwiftに書き換えられ互換性と安定性が向上しました。

システム設定では選べない解像度で最適なリフレッシュレートのみを表示する機能が追加され、従来どおり全リフレッシュレート表示も選択可能で、最新macOSで壊れていたアスペクト比バッジも修正されています。


ハードウェア

PC

IntelはCES 2026で、Panther LakeことCore Ultraシリーズ3を正式発表し、新Pコア「Cougar Cove」とEコア「Darkmont」、Xe3 GPU、第5世代NPUを搭載した25W統一TDPのモバイル向けCPUラインアップ(Core Ultra X9/7/5など)を公開しました。


AMDはCES 2026で、Ryzen AI Max 300シリーズにGPU性能重視の「Ryzen AI Max+ 392」「Ryzen AI Max+ 388」を追加し、40CU GPUと50TOPS NPUで小型ワークステーションやAI用途を強化すると発表しました。


AMDはCES 2026で「Gorgon Point」ことノートPC向けCPU Ryzen AI 400シリーズを発表し、Zen 5/Zen 5c CPU、RDNA 3.5 GPU、XDNA2 NPUを採用したRyzen AI 300のリフレッシュ版として、同じTSMC 4nmプロセスながらクロックとLPDDR5x速度を高め性能を向上させました。 最上位Ryzen AI 9 HX 475は最大5.2GHz/60TOPS/16CU構成で、Core Ultra 9 288V比でマルチ1.3倍・クリエイティブ1.7倍などとされ、第1四半期にAcer/ASUS/Dell/HP/Lenovo/NEC PCなどから搭載製品が登場予定です。


QualcommがノートPC向けミドルレンジSoC「Snapdragon X2 Plus」を発表し、10コア版(X2P-64-100)と6コア版(X2P-42-100)を投入しました。 CPU・GPUコア数やGPUスライス削減によりEliteより性能を抑えつつ、前世代Snapdragon X Plus比でCPU・GPU・NPU性能と電力効率を大幅に向上させ、2026年前半に搭載ノートが出荷予定です。


SatechiがMac mini(2024)とほぼ同サイズのThunderbolt 5対応ドック「Thunderbolt 5 CubeDock with SSD Enclosure」を発表した記事です。

このドックはDual 6K/60Hz出力や最大8K対応ディスプレイ出力に加え、底面に最大8TB対応のNVMe M.2 SSDスロットを備え、180W電源で最大140W給電が可能なほか、多数のUSBポートや2.5GbE、有線オーディオ端子、SD/microSDカードリーダーを搭載し、価格は399.99ドルで3月下旬から出荷予定と紹介されています。


AI GPU

NVIDIAはAIデータセンター向けに、新CPU「Vera」と新GPU「Rubin」を発表し、RubinはBlackwell世代比で推論5倍・学習3.5倍の性能をHBM4メモリや第6世代NVLinkなどで実現、Veraとの複合モジュール「Vera Rubin」やラックソリューション「Vera Rubin NVL72」として提供され、2026年後半に主要クラウド事業者やOEMから投入される予定です。


キーボード

筆者は長年キーボードとマウスを試行錯誤した結果、トラックポイントこと「赤ポチ」付きキーボードが最強の入力環境だと結論し、ThinkPad X1 Nano内蔵の英語配列トラックポイントキーボードを執筆の主戦力として愛用している。 現在も外付けデバイスなしで取材先でも快適に作業できる点や、軽い打鍵感と6段配列の使いやすさを評価しており、ライターを続ける限りこの赤いポッチと歩み続けると述べている。

感想:
わかりみが深い。


ロボット

Boston DynamicsはGoogle DeepMindと提携し、ヒト型ロボットAtlasにロボット向け基盤モデル「Gemini Robotics」を統合して知覚・推論・行動能力を強化します。

Atlasは完全電動の二足歩行ロボットで、多自由度関節やセンサーにより工場での荷物搬送など自律作業を行える設計であり、Hyundaiは2028年から米国工場で部品シーケンシングや組み付け作業に投入する計画です。


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?