Engineer's Digest - 忙しいエンジニアのための技術情報ダイジェスト

忙しいエンジニアのための技術情報ダイジェスト。前日の話題をサクッと把握!

2025/09/07 #305 - 今日の技術情報ダイジェスト

AI開発と著作権問題:Anthropicの巨額和解事例

AI開発企業Anthropicが、著作権侵害で訴えられていた裁判で和解し、500万ドル(約7.8億円)および15億ドル(約2200億円)の損害賠償を支払うことになりました。これは、AI開発における著作権問題の解決に向けた重要な一歩であり、今後、AI開発と著作権保護の両立がより一層重要視されるでしょう。

www.itmedia.co.jp

www.nikkei.com

MCP(Model Context Protocol)の最新動向と活用

MCP(Model Context Protocol)の認証・認可について、リモートサーバー利用が推奨されており、GitHub MCPサーバーが一般公開(GA)されました。リモートMCPサーバーは設定不要で利便性が向上しますが、内製開発ではDynamic Client Registration(DCR)の対応不足やクライアント登録の複雑さが課題となっています。将来的にはDCRに依存しない簡単なクライアント登録方法や、IdP連携による認証簡略化が期待されています。現状では、アクセストークンの有効期限短縮や安全な保管、利用方法の周知が重要です。リモートMCPサーバーはClaude Codeなどのツールへの導入が推奨されており、OAuthまたはPAT(Personal Access Token)による認証が必要です。PATを使用してClaude CodeにリモートMCPサーバーを追加し、GitHubリポジトリにIssueを作成する手順も紹介されています。

speakerdeck.com

dev.classmethod.jp

生成AIの実務活用における限界と人間の役割

生成AIはタスクを細かく分解すれば一定の精度で実行可能ですが、大きなタスクを丸投げすることは困難であり、AIの進化による推論能力や問題解決能力の向上をもってしても、開発途中の予期せぬ問題への対応や、プロジェクト進行に伴う要件・ゴール変更時のトレードオフ意思決定、ビジネス・組織・チームとの調整といった、AIには構造的にできない業務は残ります。

note.com

ベテランITエンジニアが厳選する開発書籍10選

「おっさんITエンジニアの後輩に勧める10冊の本 2025年版 - 勘と経験と読経」は、エンタープライズ向けソフトウェア開発者が学ぶべき技術書10冊を、IPA応用情報処理技術者試験、プロジェクト管理、見積もり、設計、テスト・コミュニケーションの5つのカテゴリーに分けて紹介しています。プロジェクト管理では、小説形式で読みやすい『デッドライン』、古典的名著『人月の神話』、実践的な『アート・オブ・プロジェクトマネジメント』を、見積もりでは『ソフトウェア見積り』や『アジャイルな見積りと計画づくり』を、設計では『システム設計の謎を解く』や『アーキテクトの教科書』を、テスト・コミュニケーションでは『ソフトウェアテストの教科書』や『Team Geek』を挙げており、特にIPA応用情報処理技術者試験の学習がソフトウェア開発の基礎知識をバランス良く習得する上で推奨されています。

agnozingdays.hatenablog.com

25年前のインターネット利用:懐かしの料金節約術

約25年前、インターネット利用料金が時間単位だった時代には、ウェブページを表示したらすぐに接続を切り、オフラインで閲覧するという節約術が一般的でした。この「オフライン閲覧」を支援する巡回ツールやダウンロードソフトが普及し、通信速度を上げるソフトや、安い時間帯にまとめてダウンロードするソフトも使われていました。メールもまとめて送受信し、パソコン通信の掲示板ログをオフラインで読むために一括ダウンロードする光景も見られました。タブブラウザが登場する前は、複数のウィンドウを開きすぎてフリーズしないよう、読み込みを工夫する時代でした。

togetter.com

Chrome DevTools Recorderで手動テストを効率化

Chrome DevToolsの「Recorder」機能は、手動テストにおける入力作業の効率化を可能にします。この機能を利用すれば、Webサイト上での一連の操作を記録し、それを自動再生することで、テストのミス削減や作業時間の短縮に貢献します。特別な環境構築は不要で、ブラウザさえあればすぐに活用できる手軽さも魅力です。記録した操作はPuppeteerなどのコードやJSON形式で確認・共有できるため、テスト手順書としても応用が可能です。さらに、AIとの連携により、テスト手順書の作成を大幅に加速させることも期待できます。

dev.classmethod.jp

Claude 4プロンプト最適化の12テクニック

Claude 4のプロンプト最適化に関するAnthropic公式の12のテクニックを紹介します。AIへの指示は明確かつ具体的に、理由を添えて伝えることが重要です。「〜しないで」ではなく「〜してください」という肯定的な指示を心がけ、AIの学習能力を最大限に引き出すために、具体的な例を複数提示することで回答の精度と質を向上させます。複雑なタスクに対しては、「一歩ずつ考える」よう促すことで、より深い分析や効果的な解決策を得ることが可能になります。また、XMLタグを用いてプロンプトを構造化することで、指示、コンテキスト、例などを明確に区別し、AIの誤解を防ぎ、正確な解析を促進します。さらに、AIに「あなたはデータサイエンティストです」のように専門的な役割を与えることで、回答の精度をさらに高めることができます。

qiita.com

最終的に選ばれるマウス:トラックボールからシンプルなマウスへ

評判を聞いてトラックボールを試した結果、最終的にシンプルなマウスに辿り着いたという体験談から、静音性に優れるトラックボールの魅力と、操作に慣れるまでの時間や手入れの煩雑さ、腱鞘炎のリスクといった課題が語られています。また、ユーザーが自身の環境や用途に合わせてトラックボールと通常のマウスを使い分け、最終的にたどり着くデバイスは人それぞれであるという多様な選択肢が示されています。

togetter.com

AIコーディングエージェントが変えるエンジニアの仕事

AIツール「Codex」のCLIやVSCode拡張としての高い指示追従性、AIの進化速度が速い中で個別ツールの習熟よりも要求定義や設計といった本質的なスキルが重要となること、VSCodeのようなAI親和性の高いツールが残る一方、AIネイティブな新ツールが既存ソフトを代替する可能性、Google Geminiのオンプレミス版提供やAnthropicの巨額調達といったAI新着モデル・サービス、AIコーディングエージェント管理ツールの「Vibe Kanban」、AIによるテスト自動化、RAG精度評価などの話題を紹介し、AIによるコード生成(補完型・チャット型・自律型)の進化によりエンジニアの役割がコード作成からタスク指示・管理・レビューへとシフトし、AIへの指示能力が重要となること、AI活用には基礎力、新しい技術への適応力(瞬発力)、批判的思考力が不可欠であること、AIは万能ではなく完璧なコード生成や設計を期待しすぎないこと、AI時代も設計や技術選定といった根本的な部分は人間が担うという、コーディングエージェントの現在地とエンジニアの仕事の変化について解説しています。

zenn.dev

speakerdeck.com

ノルウェーのダムハッキング:インフラへのサイバー攻撃

2025年4月7日、ノルウェー南西部にあるダムがハッキングされ、4時間にわたり毎秒約500リットルの水が放出される事態が発生しました。幸いにもけが人はいませんでしたが、ノルウェー当局はこの攻撃がロシアのサイバー犯罪グループによるものだと公式に発表し、欧州インフラへの妨害工作の一環として市民を威嚇する目的があったと主張しています。一方、ロシア大使館はこの非難を根拠がなく政治的動機に基づくものだと反論しており、ノルウェーとロシアが国境を接し、ロシアがインフラへのリスクを警告している状況下で、国民に警戒が呼びかけられています。

gigazine.net

初心者向けローカルLLMの動かし方完全ガイド

ローカル環境で大規模言語モデル(LLM)を動かすための様々な方法をまとめました。機械学習モデルを簡単に動かせるHugging Face Transformersは動作確認向けですが、推論速度は遅めです。より高速な推論を実現するllama.cppは、C/C++で実装されており、GGUF形式を扱え、OpenAI互換サーバーも構築可能です。llama.cppをベースにしたollama、LMStudio、KoboldCppは、LLM推論サーバーやGUIを簡単に利用したい初心者におすすめです。さらに、Productionレベルでの大規模サービングに適したvLLM、SGLang、TensorRT-LLMといった推論エンジンもあり、用途に応じて使い分けることが推奨されます。

speakerdeck.com

13年間愛されるMySQL:その魅力とデータベース運用論

13年間にわたりMySQLを愛用してきた筆者が、その「素直さ」やオンライン運用へのこだわり、レプリケーションの可能性、そしてRDBの面白さとMySQLが抱えるジレンマやトレードオフについて深く掘り下げて解説します。さらに、DBAとしての監視の重要性、アプリケーション監視の進化との関連性、MySQLとMariaDBの違いや歴史、そして現在の状況についても比較検討されています。

speakerdeck.com

AIが変えるWeb開発とUIの未来像

Web開発者Yusuke Wada氏が、AIの進化とWeb開発における活用について解説するこの記事では、AIがテキスト生成にとどまらず、Web開発フレームワーク「WBC」やGoogleの「MDC1」といった具体的な技術を通じて、HTML、CSS、JavaScriptといったWeb開発の根幹を学習し、開発を支援する存在へと進化している状況が紹介され、将来的にはWeb開発のあり方を大きく変える可能性が示唆されています。

speakerdeck.com

LLM・Agentを企業で『戦力化』する実践的教科書

LayerX CTOの松本氏が、生成AI(LLMやAgent)を企業の業務で「戦力化」するための実践的な方法を解説する書籍「生成AI『戦力化』の教科書」を出版しました。本書は、単なる事例集やプロンプト集にとどまらず、AIを新人社員のように「オンボーディング」させ、業務手順(ワークフロー)と知識(ナレッジベース)を教え込むという、業務の「やり方」に焦点を当てています。業務そのものを変えずにAIを導入し、効率化・精度向上を目指すアプローチが推奨されています。

note.com

AIプロンプト進化論:コグニティブデザインへの転換

AIへの指示は、AIの能力向上に伴い、単なる役割設定からAIの思考の枠組みを設計する「コグニティブ・デザイン」へと進化しており、これは「前提」「状況」「目的」「動機」「制約」の5つの要素でAIの思考レンズを設計することで、AIを指示実行者から協働パートナーへと導くアプローチです。

qiita.com

AIエージェントが築くデジタル文明『Aivilization』

数万体のAIエージェントが自律的に独自の文明と経済を築き上げるデジタル箱庭ゲーム「Aivilization」が発表されました。プレイヤーはAIエージェントの作成・編集、行動の観察・指導が可能で、AIエージェントは設定された性格、価値観、目標に基づき自律的な意思決定を行います。ゲーム内にはAIによる経済活動や政策決定を含む精巧な社会経済システムが実装されており、AI教育、研究開発データ収集、未来社会のシミュレーションを目的としています。

gigazine.net

AI時代の個人開発サービス:生き残るための発想とスキル

AIの進化が、個人でも生活を立てられるほどの「個人開発サービス」時代を到来させる可能性を示唆する記事です。AIにより開発コストが低下し、ニッチな需要にも応えられるようになったことで、従来必要だった大規模投資や市場獲得のハードルが下がりました。「作りたいものがない」「類似サービスがある」「作り方がわからない」といった個人開発の悩みも、身の回りの不便や願望に目を向け、AIを活用することで克服可能であり、AI時代には発想力や課題発見、技術選定といった能力が重要視され、個人開発はそのスキルを磨く絶好の機会となることが論じられています。

speakerdeck.com

ChatGPT新機能『プロジェクト』無料開放と活用術

OpenAIは、ChatGPTの「プロジェクト」機能を無料ユーザーにも開放し、複数のチャットやファイルを一元管理できるようになりました。無料ユーザーは5ファイルまでアップロード可能となり、「メモリ」機能でチャット履歴の参照を細かく制御できるほか、プロジェクトごとにアイコンの形状や色を変更して見分けやすくすることも可能になりました。

pc.watch.impress.co.jp

ビル・ゲイツ開発『6502 BASIC』のオープンソース化

Microsoftは、1976年にビル・ゲイツ氏らが開発した6502 BASICのソースコードをオープンソース化しました。この初期のBASIC言語インタープリターは、1977年にコモドール製コンピューターに採用され、今回の公開により、誰でもソースコードの閲覧・編集が可能になります。1978年版にはガベージコレクタの修正も含まれています。

gigazine.net

Terraform導入のメリットと運用の落とし穴

過去のインフラ管理手法ではシステム規模拡大に伴い管理コストが爆発する課題がありましたが、IaC(Infrastructure as Code)の登場により、インフラ構成をコードで管理できるようになりました。Terraformは複数のクラウドやSaaSに対応し、学習コストを抑えつつ一貫した管理プロセスを実現できる優位性がありますが、クラウド固有知識は必要であり、設計の悪さは隠せないため、変更の影響範囲を考慮したstateの分割が重要です。また、「コード管理しない勇気」も大切であり、手動で作成したリソースも変更が必要なタイミングでTerraform管理に移行することが推奨されます。

speakerdeck.com

Android版マイナンバーカードと新マイナアプリ:2026年提供開始

デジタル庁は、2026年にAndroidスマートフォンでマイナンバーカード機能の提供を開始し、氏名や住所などの券面記載情報もスマホで証明できるようになります。iPhoneでは2025年から一部機能が利用可能となっており、約145万人が利用しています。さらに、マイナポータルとデジタル認証アプリを統合した新「マイナアプリ」も2026年に提供予定で、これによりスマホでの行政手続きがより便利になることが期待されます。

japan.cnet.com

Wi-Fiで心拍数測定:新技術『Pulse-Fi』の可能性

Wi-Fi信号のみで、ウェアラブル機器を使用せずに心拍数を測定できる「Pulse-Fi」という技術が開発されました。この技術は、Wi-Fiの電波が人体を通過する際に生じる微細な変化を捉え、機械学習を用いて分析するものです。わずか5秒の測定で、臨床レベルの精度で心拍数を測定でき、距離や姿勢の影響も受けにくいという特徴があります。安価なWi-Fiデバイスで実現可能であり、将来的には呼吸数測定への応用も期待されています。健康状態のモニタリングや、睡眠時無呼吸症候群などの疾患検出への活用が期待されます。

gigazine.net

React Server Componentsとフレームワークの協調関係

React Server Components (RSC) がReact 19で安定化され、従来のコンポーネントより前の段階でのレンダリングが可能になったこの時代において、RSCとNext.jsのようなReactフレームワークとの境界線を探ります。RSCはフレームワークと組み合わせて使用されるのが一般的ですが、フレームワークなしでもRSCを「動かす」ことは技術的には可能です。しかし、フレームワークなしの場合、サーバーとクライアントが独立したプログラムとなり、同期が困難で開発体験が悪化します。フレームワークは、RSC規約(例: "use client")に基づき、バンドラプラグインなどを通してサーバーとクライアントに分割・ビルドする役割を担い、Reactが提供するランタイムAPIとRSC規約を実装することで、共通の開発体験を保証しています。

speakerdeck.com

Gemini画像生成AIの驚くべきマーケティング活用術

話題のGemini画像生成AIがマーケティング現場で使えること多すぎた。|あやみ:Nano-banana(Gemini 2.5 Flash Image)は、Google/DeepMindが開発した画像生成・編集モデルであり、人物やキャラクターの一貫性を保ちながら髪型、服装、背景の編集・合成、自然言語による画像の一部(例:「背景をぼかして」)の細かな編集、広告素材のシーン変更、商品と人物の合成、サイズ感の可視化、写真のレタッチ、漫画風への変換、バナーやLPのデザイン案作成、同一被写体で一貫性のあるショート動画制作への応用まで、マーケティング現場で幅広く活用できることが紹介されています。

note.com

Microsoft提供:VMwareからHyper-Vへの仮想マシン移行ツール

Microsoftは、VMware製仮想マシンをHyper-V環境へ無償で移行できる「VM Conversion」ツールを提供開始しました。このツールは、Generation 1/2、Linux/Windows OS、Thin/Thickディスクなど、多様なVMに対応し、増分バックアップ(CBT)を活用することで効率的な差分転送を実現します。Windows Admin Centerの拡張機能として提供されるため、VMwareからの移行やHyper-VへのVM集約に容易に活用できます。

atmarkit.itmedia.co.jp

CPU使用率の罠:サーバー性能を正確に把握する方法

サーバーのCPU使用率という数値は、単純に測定するだけでは実際の処理能力を正確に把握できない場合があり、特にハイパースレッディングやCPUのターボブースト機能が有効な環境では、CPU使用率が50%であっても実際の処理能力は60%~100%に達することもあり、CPU使用率の数値だけで判断すると実際の性能を過小評価してしまう可能性があります。そのため、サーバーの性能を正確に把握するには、CPU使用率だけでなく、実際に行った処理量やエラー発生状況を計測・比較することが重要です。

www.brendanlong.com

AIハルシネーションの哲学的考察と真実の探求

AIが「もっともらしい嘘」をつく現象「ハルシネーション」について、その原因が言葉の意味理解ではなくデータ上の単語の出現確率に基づく文章生成にあること、そしてAIには生成情報の真偽を検証する能力がないため自信満々に誤情報を提示しうること、さらにこの問題が「何が真実か」という哲学的な問いに繋がると解説し、AIと賢く付き合うには批判的思考と「何が本当に正しいのか」を問い続ける姿勢が重要であることを説明しています。

qiita.com