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

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

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

AIアシスタントと効果的な活用術

AIへの指示は、単なる役割指定からAIの思考の根幹を設計する「コグニティブ・デザイン」へ移行すべきであり、これはAIに「前提」「状況」「目的」「動機」「制約」という5つの要素で構成される「思考のレンズ」を与えることで、AIは独自の価値観に基づき、状況に応じた一貫性のある応答を生成できるようになります。AIとの協業は、「プロンプトを投げる人」から「思考の設計者」へと役割が変化し、この新しいアプローチは、AIの進化に対応し、より高度な協業を実現するための鍵となります。Findy AI+は、生成AIの活用を支援するサービスで、GitHub連携などでAIの利用状況を可視化し、管理機能は「Local MCP Server」を介して自然言語で実行できるようになり、管理画面開発にかかる時間とコストを大幅に削減しました。管理機能へのアクセスは、環境変数でアクセストークンを管理し、安全性を確保し、「Elicitation」機能で、AIとのやり取り中にユーザーへの確認ステップを追加し、誤実行を防ぎます。VS Code 2025年8月版(ver.1.104)では、AIエージェント向け指示ファイル「AGENTS.md」への実験的対応が追加され、AIコーディングアシスタントへの共通指示が可能になり、AIエージェントごとにファイルを用意する手間が省け、GitHub Copilotでは、タスクに応じた最適なAIモデル(Claude Sonnet 4, GPT-5など)をVS Codeが自動選択する機能がプレビュー追加され、パフォーマンス向上やレート制限の軽減が期待できます。Claude CodeからCodex CLIへの設定移行方法も解説されており、Codex CLIのインストールとChatGPTサインインが必要で、MCPサーバ設定はTOML形式、mmcpと自作ツールccmcpでClaude Codeから設定を移行し、スラッシュコマンドはマークダウンファイルで対応、設定移行で、AIエージェント間の独自機能依存を避けることができます。GoogleスプレッドシートでGeminiの「Gem」機能が使えるようになり、定型的な分析作業を自動化でき、例えば、採用担当者向けに月次で作成される歩留まり分析レポートを自動生成でき、Gemでは、ピボットテーブル利用時の重複計算を防ぐ設定も可能です。ChatGPTとClaudeは、会話履歴の記録・参照方法が大きく異なり、ChatGPTはユーザーとのやり取りを自動で学習・記録し、即座に回答を生成するのに対し、Claudeは、会話ごとに白紙から開始し、明示的に指示された場合のみ過去の記録を参照し、過去の記録検索に特化した「検索ツール」を使用し、リアルタイムで履歴を分析します。

qiita.com

tech.findy.co.jp

www.publickey1.jp

zenn.dev

dev.classmethod.jp

gigazine.net

AI時代のプログラミングと開発者の未来

AIが生成したコードのバグを修正する「AIコード修正スペシャリスト」という新たな専門職が登場し、AIと開発者の間の「溝を埋める」役割を担っています。OpenAIは、コーディングAI「Codex」をGPT-5に統合した「GPT-5-Codex」をリリースし、有料プランで提供開始しました。このGPT-5-Codexは、既存のCodexよりも高度な機能を持つAI開発ツールで、CLIやIDEなど様々な開発環境で利用可能になり、ChatGPT Plusなどの有料プランで提供され、プランごとに機能が異なります。Visual Studio Codeなどのエディターやターミナルでの作業をサポートし、GitHubのプルリクエストレビューにも活用されています。AIコーディングツール選定においては、初期の成功体験による熱狂や「みんなが褒めているから正しい」というエコーチェンバー現象、書き手自身のツールへの「恋」といった認知バイアスに注意し、冷静にデータを集め、自分のプロジェクトやチームに本当に合っているか、複数の情報源で確認・試用することが重要です。AIによるソフトウェア開発の進化は、開発コストや必要なスキル、時間を削減し、プログラミングにおける「デフレ」を引き起こしています。これは、AIによる生産性向上で、従来の破壊的な経済デフレとは異なり、イノベーションを加速させる可能性があり、今後はコードを書くスキルよりも、何を作るべきか、システムをどう統合するかといった「理解力」「判断力」が重要になると予測されます。

www.gizmodo.jp

www.itmedia.co.jp

gigazine.net

zenn.dev

tidyfirst.substack.com

Firefoxコア開発者のキャリアパス

Firefoxのコア開発者として25年間、「修正されないバグの報告」から始まったキャリアを歩み、長年の貢献でFirefoxのコア機能開発に携わってきた日本人エンジニア、中野雅之さんのフォーカスを紹介。趣味から始まったバグ修正が「天職」となり、「誰もやらない仕事」への貢献で存在感を示し、「運が良かった」と語る独自のキャリアについての記事です。

levtech.jp

PostgreSQLクエリ最適化のEXPLAIN入門

PostgreSQLのクエリ実行計画を可視化するEXPLAINコマンドについて、その基本から実践的な活用法までを解説します。EXPLAINは、PostgreSQLのクエリプランナーが選択した最も効率的な実行手順を確認するための強力なツールです。EXPLAINANALYZEBUFFERSVERBOSEといったオプションを付加することで、クエリの実行時間、バッファ使用量、詳細な実行情報などを把握できます。出力されるプランノードは、データの取得方法(Scan)、結合方法(Join)、集計(Aggregate)、制限(Limit)など、クエリ処理の各ステップを示しており、このツリー構造を分析することで、クエリの遅延原因を特定し、インデックスの追加、統計情報の更新、クエリの書き換えといった最適化手法を効果的に適用するサイクルを回すことが重要です。

speakerdeck.com

製品安全情報:ティファール電気ケトル発火の恐れと無償交換

ティファールの電気ケトルで発火のおそれがある事案が発生し、418万台が無償交換の対象となりました。本件は、製品の安全性に関する重要なインシデントとして、エンジニアが注意すべき点を含んでいます。AMD Ryzen Threadripper 9000シリーズ搭載PCの登場、OTセキュリティ、ゲーミングPC、モバイルディスプレイといった様々なPC関連製品のレビューや紹介、高速回線、ネットワーク可視化、サイバーセキュリティ対策製品の解説、生成AI、RPA、IoT、ビジネス向けノートPCなど業務効率化・活用事例、そしてPCパーツ、マザーボード、CPUクーラー、ストレージなどのPC自作・アップグレード情報も網羅しています。

ascii.jp

最新OSの要注意点とトラブルシューティング

Windows 11 24H2環境において、KB5064081やKB5065426といった更新プログラムの適用後に、一部PCゲーム(特に国産ゲーム)のムービーシーンが赤みを帯びて表示される不具合が確認されており、この問題はCPUやGPUの種類を問わず発生していますが、現時点での回避策は該当する更新プログラムのアンインストールのみであり、セキュリティリスクを伴うため注意が必要です。一方、macOS 26 Tahoe以降では、AirMac ExtremeベースステーションやTime Capsuleへの新規Time Machineバックアップが不可能となり、これはAppleが旧式のファイル共有プロトコルであるAFPを将来のmacOSで廃止する方針によるもので、今後はSMBプロトコルに対応したサードパーティ製NASへの移行が推奨されています。

www.nichepcgamer.com

applech2.com

生成AIの電力消費問題と持続可能性

生成AIの電力消費に関する調査結果が公表されましたが、AIモデルが1回の応答で消費するエネルギー量の詳細な内訳や、チャットボット以外の動画・画像生成など他用途への適用範囲、AIのエネルギー需要増加と企業の持続可能性目標との両立、AIによる効率化が気候負荷を相殺するかどうか、そしてAIの普及規模が未知数であることによる将来のエネルギー負荷の変動といった、残された3つの疑問が提示されています。

www.technologyreview.jp

Apple新OS「iOS 26 / iPadOS 26」とAI機能の進化

Appleは、新UI「Liquid Glass」を採用した「iOS 26」「iPadOS 26」の一般提供を開始し、AI機能「Apple Intelligence」の強化、電話アプリの不審着信調査機能、CarPlayのウィジェット対応強化など、多数のアプリ改善を行いました。Liquid Glass UIは、水滴のように動き、ガラスのように透明感のあるデザインで、より楽しく表現力豊かな体験を提供し、ロック画面の時計は通知量に応じて伸縮するなど進化しています。Apple Intelligenceは、画面上の情報をAIに質問したり、メッセージ・FaceTimeでリアルタイム翻訳が可能になるなど、より身近になりました。対応機種はiPhone 11以降が中心です。

forest.watch.impress.co.jp

Notionとの付き合い方:多機能ツールのメリットと課題

Notionについて、著者は「好きではないが代替物もない」と感じており、多機能すぎるためにかえって使いこなせない部分を指摘しています。これはツールの問題ではなく、人間が様々なことをできてしまうことで複雑化していると分析し、過去のRedmineでの経験にも言及しています。読者からはNotionへの愛情を示すコメントや、具体的な使い方に関する意見が寄せられています。

anond.hatelabo.jp

PHP開発を加速する次世代静的解析ツールMago

Magoは、PHP開発における静的解析、コード整形、リンターの機能を統合したRust製ツールで、圧倒的な高速処理を実現し、Composerで容易にインストール可能、対話形式で初期設定が完了します。コード品質向上、レビュー時間短縮、潜在バグの早期発見に貢献し、GitHub Actionsとの連携によりCI/CDパイプラインでの品質自動チェックも実現します。

zenn.dev

Reactアプリ開発とCI/CD実践ガイド

「【初心者完全版】0からReactを始めてCI/CD構築までできるチュートリアル【TypeScript/GitHubActions/Vitest/Firebase】 - Qiita」は、ソフトウェア開発のビルド、テスト、デプロイを自動化するCI/CD(継続的インテグレーション/継続的デリバリー)の概念を解説し、ReactでTodoアプリを作成しながら、Vitestによるテスト、Firebase HostingとGitHub Actionsを用いたCI/CDパイプライン構築の手順を詳しく紹介する記事です。これにより、手作業によるミスや遅延を防ぎ、バグの早期発見、迅速なリリース、開発効率と品質の向上、リスク軽減、開発者の精神的負担軽減といったメリットが得られます。

qiita.com

オープンソース・ライセンスの法的リスクと企業戦略

オープンソース・ライセンスは、単なる「許諾」から法的に強制力のある「契約」へとその地位を確立し、ライセンス違反は著作権侵害に加え契約違反としても追及可能となりリスクが増大しています。過去の訴訟判決により、ライセンス違反への法的強制力、範囲、金銭的救済手法が確立されており、現在ではエンドユーザーがライセンス執行の権利を持つ可能性もあり、訴訟リスクが拡大しています。日本企業は、オープンソース・ライセンス違反のリスクを事業継続リスクから金銭的リスクとして捉え、全社的な戦略課題として管理する必要があります。

shujisado.com

サクラクレパスの基幹システム刷新とアジャイル開発

サクラクレパスは、40年使用した基幹システムを数億円規模の投資をかけてクラウドへ刷新し、2025年8月18日に主要国内グループ会社への導入を完了しました。要件漏れを防ぐためにアジャイル開発手法が採用され、業務効率化などが期待されます。

www.nikkei.com

変化に対応するアジャイル開発と意思決定の記録

CYBOZU SUMMER BLOG FES '25の記事では、ソフトウェアの重要な決定とその理由を記録するADR(Architectural Decision Record)の実践を通じて、「要はバランス」を見極める力を鍛え、技術的卓越を目指す方法について解説しています。開発組織の拡大や生成AIの進化によりドキュメントの重要性が増す中、ADRは決定の「なぜ」に焦点を当てることで、意思決定の質向上やコードベースの理解、変更時の手戻り防止に貢献します。一方、Insight Edge Tech Blogの記事では、データサイエンティストとエンジニアが協力し、仕様書作成やベンダーとのやり取りを省き、アジャイル開発を推進することで、3日で開発・リリースを達成するような爆速チーム術を紹介しており、売上予測アプリの2ヶ月リリースや、3日で軽量な予測システム構築、計算処理の高速化といった具体的な事例が示されています。

blog.cybozu.io

techblog.insightedge.jp

PythonでeBPFプログラムを記述する新手法

PythonBPFは、PythonでeBPFプログラムを記述できる新しい方法であり、C言語のコードをPython文字列に埋め込む必要がなくなります。このツールはPythonコードをeBPFオブジェクトファイルにコンパイルするためにAST、LLVM IR、Clangなどを利用し、ハッシュマップやヘルパー関数といったeBPFの主要機能をサポートしています。

xeon.me

スターリンクの障害と地政学的影響

イーロン・マスク氏の衛星インターネットサービス「スターリンク」で世界的な大規模障害が発生し、ウクライナ軍も前線全体でサービス停止の影響を受けましたが、一時的なもので後に復旧しました。スターリンクはウクライナ軍がドローン運用などで活用しており、過去にも接続問題が報告されていましたが、今回の障害は戦時下における通信手段の多様化の必要性を示唆しています。

www.cnn.co.jp

小規模サイトに最適なクラウドサービス選定:ECSかLambdaか

アクセス数が少ないウェブサイトにおいて、ECSはLambdaと比較してオーバースペックとなる可能性があり、Lambdaの方が安価に運用できるケースがある。ECSは稼働時間中常に課金されるのに対し、Lambdaはリクエスト処理中のみ課金されるため、小・中規模サイトではLambdaの利用が有利になる。計算リソースのみの比較では月50万アクセス、キャッシュが効く場合は月100万アクセスまでLambdaが損益分岐点となる。API GatewayやALBなどの付随リソースを含めても、Lambdaの優位性は維持される。AWS Amplifyを利用すれば、モダンなフレームワークで開発したアプリケーションをLambdaでデプロイすることも可能である。ただし、大規模開発におけるモジュール分割やRDB、VPC連携などにはLambda活用の課題も存在する。

zenn.dev

Webサイト高速化の秘訣:PHPでCompression Dictionary Transportを実装

弁護士ドットコム株式会社 Creators’ blog より、Web圧縮の次世代技術である「Compression Dictionary Transport」のPHP実装に関する記事が紹介されています。Compression Dictionary Transport は、データ内に繰り返しパターンが少ない場合でも、あらかじめ「共通の辞書」をサーバーとブラウザで共有することで、Webサイトのデータ圧縮効率を高める技術です。この辞書は、サイトでよく使われる文字列などを集めたもので、HTTPヘッダーを用いて辞書の配布・保存・利用通知が行われ、圧縮されたデータが返されます。PHPのbrotli/zstd拡張機能に実装されており、既存アプリへの導入は比較的容易で、自動で通常の圧縮に切り替わる安全な設計が採用されています。

creators.bengo4.com

日常を劇的に変えるNFCタグ活用術

iPhoneのショートカットアプリとNFCタグを連携させることで、スマホ操作を自動化し、日常の利便性を劇的に向上させる方法について解説しています。車、デスク、寝室といった様々な場所にNFCタグを設置し、スマホをタップするだけで、音楽再生、集中モードの起動、就寝準備など、目的に応じた設定を瞬時に切り替えることができます。これにより、従来必要だった手間や時間を大幅に削減し、より直感的で確実な操作体験を実現します。

www.makeuseof.com