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

1
Posted at

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

CPU(マイクロプロセッサー)の開発競争も、過去はインテル VS モトローラー、その後インテル VS RISC陣営、x86内でのインテル VS AMDと来て、最近はARMの台頭とRISC-Vへの注目と変遷がありますが、Motorola 68000シリーズの設計思想と成功の歴史を振り返る記事があり、興味深く読みました。

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

サマリー

プログラミング

Go言語

この資料は、Go言語でGUIアプリを作る意義と主要なフレームワークを紹介するものです。 Goの型安全性と単一バイナリによるポータビリティを活かし、Wails(Web技術ベース)、Ebitengine(ゲームエンジン)、Gio(即時モードGUI)の特徴・対応プラットフォーム・利点欠点を比較し、用途に応じた選び方として「Web資産を活かすならWails、ゲーム・描画重視ならEbitengine、ネイティブGUIならGio」を提案しています。


JavaScript/TypeScriptやPerl経験者の著者が、Go未経験かつ周囲に有識者がいない状態で短期間にキャッチアップするため、Golangci-lintの全ルール有効化を行い、エラーが出るたびにドキュメントで意図を理解し取捨選択することで、Goの言語仕様やパターン、成熟したエンジニアの設計思想を吸収したという体験談です。


GitHub

2026年2月9日に、ubuntu-slim以外のWindowsおよびUbuntuのGitHubホストランナーでDocker Engine v29.1とDocker Compose v2.40以降にアップデートされます。 古い機能に依存している場合は、v29で削除予定の機能を確認し、ワークフローの修正が必要です。


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

この記事は、VS CodeとGitHub Copilotだけを用いて、ローカル環境で「半自動」のマルチエージェント風開発を試した事例を紹介しています。

マルチエージェントを「PM・設計・実装・テスト・レビューなどの役割を分担した開発チーム」に見立て、各役割をMarkdownのプロンプトファイルとして.github/agents/配下に定義し、Copilot Chatに読み込ませて役割を切り替えながら利用します。

Orchestrator→Planner→Coder→Reviewer…という順に、人間がチャット結果をコピペでバトンタッチしていくため完全自動ではないものの、専門分化によるレビュー品質向上、テストやセキュリティチェックによる堅牢性、コードを外部マルチエージェント基盤に送らなくてよい安心感といったメリットがあります。

一方で、エージェントを並列実行できず手間や時間がかかること、コンテキストが増える分トークン消費が大きいこと、どのエージェント定義が問題かを特定しづらいといった課題もあり、結論としては「品質重視の設計・複雑なリファクタリング・セキュリティチェックには有効だが、スピード重視の単純作業には不向き」とまとめられています。


GitHub Copilotのカスタムプロンプト機能について、使い方と実例を紹介している記事です。

著者は当初ユースケースが思いつかなかったものの、①英語→日本語翻訳を行う翻訳プロンプト、②静的解析・型チェック・テスト実行・コードレビューをまとめて行うレビュー用プロンプトの2つは実務で有用だと述べています。


AI

Google

What Google Cloud announced in AI this month – and how it helps you | Google Cloud Blog

このブログ記事は、2025年の1年間と月次アップデートを通じて、Google CloudにおけるAIの主要な発表とその価値を整理したものです。

Gemini 2.5/3やGemma、Nano Banana系などのモデル群、Vertex AI RAG EngineやAI Protection、Agent2Agent・AP2などのプロトコル、Gemini CLIやJulesなどの開発者向けツールを軸に、エージェント指向ワークフロー、生成メディア、RAG、評価・セキュリティまでエンドツーエンドに強化した点がまとめられています。

さらに、Ironwood TPUやAxionプロセッサ、NVIDIA連携、AI Hypercomputerといったインフラ面の拡充、MattelやWells Fargoなどの導入事例、実践的なハウツーガイドや学習コンテンツ(Google Skillsや認定資格)を通じて、「PoCから本番」「創造性とROIの両立」「安全なエージェント運用」を支えるエコシステムを構築していることが強調されています。


Google Cloud A4X(GB200)と NVIDIA Dynamo を使用した WideEP Mixture-of-Experts 推論のスケーリング | Google Cloud 公式ブログ

本記事は、Google Cloud の A4X(NVIDIA GB200 NVL72 搭載)と NVIDIA Dynamo を用いて、大規模 MoE(例: DeepSeek-R1)の推論を高スループットかつ低レイテンシでスケールさせるリファレンスアーキテクチャを紹介しています。 Wide/Deep Expert Parallelism やグローバル KV キャッシュ管理、GPUDirect RDMA、GCS FUSE などを組み合わせ、8K/1K 入出力で GPU あたり 6,000 tokens/s 超や 10ms ITL を達成し、GKE ベースで容易にデプロイ可能な構成を提供する点が主眼です。


この記事は、Geminiアプリの1月の新機能を紹介しています。Personal IntelligenceによるGoogleアプリ横断のパーソナライズ、Chrome版Geminiの自動ブラウズ、画像から動画を生成するVeo 3.1、SAT対策用の模試機能、ショッピング支援の強化などが追加され、詳細はGemini Drops Hubで確認できます。


Anthropic

この記事は、Claudeにワークフローを一度教えて再利用できる「Skills」の作り方を解説したガイドです。

スキルの技術要件や構造のベストプラクティス、スタンドアロンとMCP連携のパターン、テストと配布方法までを網羅し、開発者・MCPビルダー・パワーユーザー・チーム向けに、15〜30分程度で最初のスキルを構築できることを目標にしています。


論文・その他

この記事は、2026年1月にAIDBでとくに読まれた「論文紹介短信」と「論文深掘り解説」の各トップ3を振り返り、読者の関心トレンドを整理したものです。 短信では、自閉症者によるLLM活用、LLMの政治的バイアス、査読プロセスを模した創造的文章生成手法が取り上げられ、AIと人間の関係性や価値観への問いが中心でした。 深掘り記事では、コーディングエージェントの言語別性能、多言語・JSON/YAML指定時の出力安定性、Vibe Codingの学習効果評価が人気で、実務で「本当に使えるか」を検証する内容が支持されたとまとめています。


AI PMに必要なのは肩書きではなく、プロトタイピング、観測性、評価設計、RAGやファインチューニングなどの技術的直感、エンジニアとの協働といった実務的スキルであり、週ごとの小さな実践を通じて初心者に戻ることを受け入れながら、手を動かして学ぶPMだけがAI時代に適応できると説いています。


この研究は、PythonライブラリTrioの学習タスクで、AIコーディング支援が開発者のスキル形成に与える影響を無作為対照試験で調べたものです。

AI支援群はタスク完了がわずかに速い一方、直後の理解度テストの平均点が手書きコーディング群より約17ポイント低く、とくにデバッグ問題で大きな差が出ました。

しかし「AIに丸投げ」した参加者ほど得点が低く、コード生成に加えて解説を求める、概念的な質問だけをして自力で実装するなど、理解を深める使い方をした参加者は高得点でした。

著者らは、AI導入により短期的な生産性は向上しても、とくにジュニア開発者のデバッグ能力や概念理解など長期的な技能獲得が損なわれるリスクを指摘し、学習モードや設計工夫を通じて「効率とスキル形成を両立するAI活用」が必要だと結論づけています。


エンジニア

情報の確認の仕方

この記事は、ReactのPRレビュー中に見慣れないcloneElementが使われているのをきっかけに、公式ドキュメントを確認する習慣の重要性を説いた内容です。

React公式ドキュメントを参照したところ、cloneElementはコードを壊す危険性のあるレガシーAPIであると判明し、実装を修正してもらえた経験が紹介されています。

動作していることやCIが通ること、技術記事やAIの出力だけを根拠にコードを許可すると、公式が非推奨とするAPIを見落とし、技術的負債やバグの温床になり得ると筆者は述べています。

とくにPRレビューで知らないコードを見たときや、AIにコード生成させるときには、必ず公式ドキュメントを確認することを強く推奨しています。

感想:

それな!AI時代だからこそ大事になる公式ドキュメント確認の習慣。まずQiitaの記事をあさる前に公式ドキュメントを読むクセをつけたい。(とQiitaに書く矛盾。)


セキュリティ

Linux標準のbashを攻撃者視点で使いこなし、偵察・脆弱性スキャンから侵入、権限昇格、永続化、横移動、データ窃取までの手法と防御策をハンズオンで学ぶ入門書です。


ネットワーク

携帯電話

NECは1月29日の2025年度第3四半期決算説明会で、携帯電話向け基地局事業から撤退すると発表しました。 今後はvRAN関連事業へ経営資源を集中し、組織再編によるシナジー最大化と収益性改善を図る方針で、第3四半期には基地局事業撤退に伴う構造改革費用として180億円の損失を計上しています。


OS

macOS

macOS 13以降で簡略化された「このMacについて」に代わり、LiquidFetchはNeoFetch/FastFetch風にMacの詳細なシステム情報をネイティブアプリで視覚的に表示し、スクショ共有向きのレイアウトや背景・アイコン変更にも対応した、macOS 26 Tahoe以降対応の無料アプリです。


Appleの新サブスク「Apple Creator Studio」のKeynote/Pages/Numbers v15.1へ移行する際、旧iWork v14.4以前から直接アップデートすると、パスワード保護書類の保存済みパスワードが引き継がれないため、必ずv14.5に更新し一度起動してからv15.1をインストールする必要があるほか、最近使った書類リストやPagesの一部機能互換、テンプレートやノート連携などに制限や再設定が必要になる点が注意事項としてまとめられています。


ハードウェア

MPU

本記事はMotorolaの32bit組み込み向けプロセッサMC68000について、その1977年前後の開発開始の背景、Intel 8086やZilog Z8000を意識した32bit拡張可能な16bit設計、PDP-11影響下の直交性の高い命令セットなどのアーキテクチャ的特徴、そして1990年代に組み込み用32bit市場で圧倒的シェアを獲得し、ARM台頭後も長くトップクラスの出荷を維持した経緯を概説しています。

感想:
オッサンホイホイの話題になるけど、昔はインテルかモトローラーかで神学論争になることがあり、私はザイログ派だったんだけど、前の会社に入ったらモトローラーを製品に使っていたので、モトローラー派が圧倒的だった。でも確かにアセンブラの命令セットは洗練されていて、メモリアクセスにセグメントなるものはないし、好きになるのもわかると思った。


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?