Engineer's Digest

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

2025/04/27 #172 - 今日の技術情報ダイジェスト

生成AI活用術:ChatGPT、MCP、学習教材まとめ

2025年までに生成AIの開発環境整備が進むと予想される中、OpenAIによるChatGPTや画像生成AI Soraの開発、KDDIによるAI開発効率化を目指すModel Context Protocol(MCP)の開発といった動きがあります。企業はPythonやVisual Studio Codeなどを用いたAI開発環境構築を進め、CTO配置など体制強化にも取り組んでおり、本記事ではこれらの生成AI関連の技術動向と、学習に役立つ無料教材・資料についてまとめています。

www.itmedia.co.jp

プログラミング思想と学習リソース:Qiita Conference

Qiita Conferenceで発表されたmu_zaru氏によるプログラミングに関するプレゼンテーション資料が多数公開されており、Ajax、CSS、JavaScript、Docker、curl、Python、SQLなど幅広い技術分野の入門講座を含む、プログラミングの原理原則、開発効率、環境構築といったテーマを網羅した内容となっています。多くの資料は閲覧数1000を超える人気で、他のユーザーによるプログラミング関連資料も掲載されています。

speakerdeck.com

ゲームサイト記事とGoogle広告配信制限:バニーガーデン

ゲーム情報サイトAUTOMATONが、『へべれけ ばにーがーでん』に関する記事掲載後、Google AdSense広告の配信が大幅に制限され、収益が過去最大規模で減少しました。Googleが記事を誤ってアダルトコンテンツと判定したことが原因で、関連性の低い他の記事にも影響が及び、収益への悪影響は避けられない状況です。Googleによるqureate関連の記事への自動的なポリシー違反判定の可能性も指摘されています。

automaton-media.com

2025年版SaaS設計レビューチェックリスト

2025年版SaaS設計レビュー観点チェックリストを提供しており、イベント駆動、非同期設計、マルチテナント対応など、現代的SaaS設計に必要な観点を網羅した実践的な内容となっています。各観点には背景、例、失敗例、FAQ、関連観点が記載され、ドメイン、データ、パフォーマンス、セキュリティといった主要なカテゴリ別にチェック項目が分類されているため、設計レビューにおける抜け漏れ防止と設計品質向上に役立ちます。

zenn.dev

GitHubの人気リポジトリ:機械学習、Web開発、プログラミング言語

DeepWikiはGitHubの人気リポジトリをまとめたもので、機械学習、Web開発、プログラミング言語(JavaScript、Python、Goなど)に関するリソースが豊富に掲載されており、LLM関連ツールやライブラリ、学習用リソース、開発ツールなども網羅しています。

deepwiki.com

生成AI推進の課題と解決策

生成AI推進における現場の苦労を、ハヤカワ五味氏が自身の経験に基づいて解説しています。期待と現実のギャップ、不明確なスコープと権限、感謝の欠如と批判の集中、目に見えない努力と長期的な成果による評価の難しさといった、推進担当者が直面する課題を詳細に論じており、複数人体制、経営層の支援、出口戦略の策定、そして「推進者を守る文化」の醸成といった解決策や重要点を提示しています。

note.com

AppleのiPhone生産移管:中国からインドへ

英フィナンシャル・タイムズは、アップルが2026年までに米国向けiPhoneの生産を中国からインドへ全面移管する計画だと報じています。これはトランプ政権時代の高関税政策への対応とサプライチェーンの多様化が目的で、インドでの生産能力の大幅な拡大が不可欠となります。既にインドでは年間1500万台規模の米国輸出能力があると推定されていますが、電子部品の多くが中国製であるため、供給網の完全な分離は困難と見られています。

www.nikkei.com

偽基地局対策:仕組みと対策方法

日本スマートフォンセキュリティ協会が、偽基地局攻撃の仕組みと対策を解説したページを公開しました。偽基地局は2G回線の脆弱性を悪用し、妨害電波や詐欺SMS攻撃を行うもので、増加傾向にあります。対策としては、スマートフォンで2G接続を許可しない設定にすることで、Android端末では「2Gを許可する」をオフに設定することで可能です。一方、iPhoneでは2Gのみをオフにできないため、他の対策が必要となります。

k-tai.watch.impress.co.jp

YahooによるChrome買収検討

米司法省がGoogleの独占禁止法違反を理由にChromeの売却を命令したことを受け、YahooがChromeの買収を検討していることが明らかになりました。Yahooは検索事業の拡大を目指しており、独自ブラウザ開発を進めているものの、Chrome買収によって迅速な市場シェア拡大を狙っています。買収には数兆円規模の費用が必要と予想され、OpenAIやPerplexityなどもChrome買収に関心を示しているようです。

gigazine.net

写真の著作権保護とAI学習対策アプリ:Adobe Content Authenticity

Adobeが、デジタル透かし技術を用いて写真の著作権を保護し、AI学習への利用を制限する無料アプリ「Content Authenticity」を公開しました。このアプリは、写真に作成者情報などの帰属情報を埋め込み、AI学習への利用を拒否する設定を可能にします。Instagramの投稿写真にも対応しており、誰でも簡単に利用できます。クリエイターは作品がAI学習に使われるリスクを軽減でき、安心して作品を公開できるようになり、サムスンなど一部機器への対応も進められており、オープン標準化を目指しています。

japan.cnet.com

DuckDBを用いた日本語全文検索

DuckDBを用いた高速な日本語全文検索の実装方法について解説しており、DuckDB-FTSが日本語に対応していない点を、Meilisearchでも利用されている信頼性の高い形態素解析ライブラリLinderaを用いて解決する手法を紹介しています。専門家によるコードレビュー済みで、簡潔なコードで容易に実装できるため、安心して利用できます。

voluntas.ghost.io

Googleの生成AIチャットボット:NotebookLM

Googleが開発した新しい生成AIチャットボット「NotebookLM」は、ChatGPTやGeminiと競合する大規模言語モデルで、Google検索、Web、YouTubeなどのサービスと連携し、幅広い情報源から正確な回答を生成することを目指しています。テキスト、PDF、Markdownなど様々なファイル形式に対応し、Wikipediaなどの情報を活用するほか、他社製品との比較も可能です。統合開発環境Studioでは、無料で50件まで利用でき、有料版のNotebookLM Plusでは300件まで利用できます。独自のRAG技術を用いて信頼性の高い回答生成を目指しており、組織向けのAIツールとしての活用が期待されます。

kn.itmedia.co.jp

AI駆動開発:GitHub CopilotとGitHub MCP Server連携

GitHub CopilotのAgent ModeとGitHub MCP Serverを連携させ、AIによるコード修正・デバッグの自動化、タスクの自動分解とGitHub issueへの登録、issueを参照したAIによる高精度なコード生成、そしてチーム開発における情報共有やタスク引き継ぎの容易化を実現する開発手法が紹介されています。

zenn.dev

TRON OS版DOOM開発と超漢字V

この記事は、TRONプロジェクトのOS「B-right/V」を搭載したNECのワークステーション「超漢字V」で、人気ゲーム「DOOM」を動作させた経験について記述しています。既存の「doomgeneric」をベースに開発されたこの移植版は、超漢字Vの独自環境への対応が必要で、インストールは容易ではありませんでした。記事では、BTRON OSがビジネス用途向けに設計され、個人利用には不便な点もあったこと、そして現在でも約2万円で「超漢字V」が購入可能なことを説明しています。

bcc.hatenablog.com

NotionとAI時代の課題:ブロック構造とAI連携

Notionのブロック構造がAIとの連携を阻害し、AI時代の競争優位性を失いつつあるという指摘がなされています。Notionの複雑なブロック構造はAI処理のコストと時間を増大させ、コードとドキュメントの連携を重視するAI活用ツール(Devinなど)との親和性が低いことが原因として挙げられています。これに対し、コードからドキュメントを自動生成するツールは、構造のシンプルなコードとドキュメントの近接性を活かした効率的なワークフローを実現しており、NotionのようなリッチテキストエディタはAI活用において構造の簡素化が課題となっています。

note.com

DuckDBを用いたハイブリッド検索:ベクトル検索と全文検索

DuckDBを用いて、ベクトル検索と日本語全文検索を組み合わせたハイブリッド検索を実現し、検索結果のマージとreranking処理による精度向上を図っています。具体的には、japanese-reranker-cross-encoder-large-v1モデルを用いて再ランキングを行い、DuckDBの高速性を活かすことでスムーズな検索を実現しています。ベクトル検索と全文検索それぞれのメリットを活かした、効率的で精度の高い検索手法が提案されています。

voluntas.ghost.io

Vibe Coding入門:AIを活用した新しいコーディング手法

Vibe Codingは、Andrej Karpathy氏らが提唱したAIを活用した新しいコーディング手法で、AnthropicのClaude CodeとOpenAIのCodex CLIといったツールを用いてコーディングを行います。これらのツールはコンテナ化して利用することが推奨されており、学習用途や個人開発において有用ですが、利用にあたっては注意が必要な点もあります。

zenn.dev

百度の新生成AI:DeepSeekとの比較

中国の検索大手百度が、生成AIの基盤モデルを刷新し、従来のDeepSeekよりも60%安い価格で提供開始しました。検索広告収入の減少を受け、AIアプリ市場への進出を加速させる戦略の一環で、新モデルのコストはDeepSeekの25~40%に抑えられています。この背景には、検索市場におけるシェア奪還を目指す百度の危機感があり、日本経済新聞の会員限定記事で詳細が報じられています。

www.nikkei.com

スマートプラグの選び方:Wi-FiとBluetooth接続

スマートプラグはスマホやスマートスピーカーから家電の電源を遠隔操作できる便利アイテムですが、Wi-Fi接続のみのものはルーター変更などで接続に失敗しやすいという課題があります。本記事では、Bluetooth接続にも対応したスマートプラグが接続トラブル回避に有効であることを解説しており、TP-Link Tapo P300というBluetoothとWi-Fi両対応のスマート電源タップを例に、具体的な製品紹介と、IoT機器の接続トラブル発生時の対処法(アプリからの削除と再登録)についても触れています。

internet.watch.impress.co.jp

Python機械学習:分類問題の評価指標

機械学習における分類モデルの評価指標である正確度、適合率、再現率、F値、AUCについて、Pythonを用いた計算方法と乳がんデータセットを用いた使い分けを解説しており、適合率と再現率のトレードオフやROC曲線についても説明しています。

blog.amedama.jp

無線LAN接続切断トラブルシューティング:HDMIケーブル干渉

大阪の広告代理店で発生した、複数のパソコンの無線LAN接続が頻繁に切断されるトラブルについて、地道な調査の結果、外部ディスプレイ接続用のHDMIケーブルが原因であることが判明しました。HDMIケーブル接続時に無線LANの電波干渉が発生し、接続が切れる現象が確認され、コロナ禍後の出社率増加による無線LANトラフィック増加によって問題が顕在化したと考えられています。これまで気づかれにくかったHDMIケーブルと無線LANの干渉という、機器間の電波干渉というトラブルシューティング事例が紹介されています。

xtech.nikkei.com

Python入門:100本ノック

Python初心者向けに、基本構文から実践的な問題まで段階的に学習できる100問の練習問題集です。前半50問は基本構文の解説と練習問題、後半50問は実践的な構文の練習問題で構成され、各セクションに10問ずつの実践問題があり、難易度は徐々に上昇します。Python3.7以上、GUI対応のデスクトップ環境、テキストエディタが必要で、各問題には解答例と詳細な解説があり、エラー処理の学習にも役立ちます。

qiita.com

Intel N100搭載スティックPC:PCG02

リンクスインターナショナルが、Intel N100プロセッサーを搭載し、ファンレス設計による静音性と4K/60p出力対応HDMIポートによる高画質出力、さらに2画面出力にも対応したスティックPC「PCG02」を発売しました。ストレージ容量は128GBと256GBの2種類が用意され、価格はそれぞれ約3万円と約3.3万円です。

pc.watch.impress.co.jp

AIワークフローツール:Mastra

Y Combinator出身のスタートアップMastraは、AIエージェント開発を効率化するTypeScriptネイティブのオープンソースSDKとクラウドサービスを提供しており、カスタマーサポート自動化や商品検索など幅広い用途で活用されています。日本からのアクセスが急増しており、TypeScript対応がその人気の理由の一つと考えられています。将来的には日本市場への本格進出を予定しています。

thebridge.jp

Snapdragon X NPUとLLM:AnythingLLM

Qualcomm QNNを用いたローカルLLMチャットソフト「AnythingLLM」が紹介されており、Snapdragon XシリーズのNPUを活用することで、Llama 3.2 3B Chat 8KとLlama 3.1 8B Chat 8Kの2つのLLMモデルを、無料かつアカウント登録不要で実行できることを検証しています。小さいモデルは日本語対応が限定的ですが、大きいモデルは高い精度を誇り、NPU使用率が高くCPU負荷が低いことが確認されています。

forest.watch.impress.co.jp

証券サービスのセキュリティ対策

最近の証券サービスを狙ったサイバー攻撃事例を分析し、フィッシングや情報窃取ツールなどを用いた攻撃手法、顧客取引の不正実行を目的とした攻撃の3段階(情報取得、ログイン状態取得、取引実行)と、それぞれに対応したセキュリティ対策(強固な認証、セッション管理強化、取引監視など)について解説しています。

ritou.hatenablog.com

生成AI専門スキル検定:Prompt Engineering Professional検定

生成AIのプロンプトエンジニアリングスキルを測る「Prompt Engineering Professional検定」が開始、デスクトップ向けPHP開発環境「NativePHP for desktop」が正式リリース、エンジニア向けカンファレンス「エンジニアがこの先生きのこるためのカンファレンス 2025」開催、CPU動作可能な軽量LLM「BitNet b1.58 2B4T」発表、OpenAIが画像生成API「gpt-image-1」を提供開始といった、生成AIや開発環境、エンジニアリングに関する最新のニュースが複数発生しました。

codezine.jp

AIエージェントとフロンティア企業:働き方の未来

マイクロソフトの最新調査によると、AIエージェントの管理は今後必須スキルとなり、AIエージェントと人が協働する「フロンティア企業」という新たな組織形態が提唱されています。この移行は、AIアシスタント活用、AIエージェントによる作業効率化、AIエージェントチームとの協業の3段階を経て進み、生産性向上や能力ギャップ解消、従業員の満足度向上に繋がるとしています。AIは単なるツールではなく、真のアシスタントとして進化し、企業の働き方を大きく変えつつあると結論づけています。

japan.zdnet.com

マルチモーダル対応エージェント開発:Agent Development Kit

Agent Development Kit(ADK)を用いて、クラウドストレージ上の画像ファイルを分析するメディアエージェントの開発事例を紹介しています。Gemini APIを活用した画像分析ツールとファイル検索ツールをADKエージェントに統合し、ユーザーからの依頼(画像表示、内容説明、テキスト読み取りなど)に対して、LLMの分析内容をシステムインストラクションで制御することで、様々なタスクを実行できる汎用的なシステムを構築しています。フロントエンドで画像を表示し、ADKエージェントがテキスト応答を生成する仕組みとなっています。

zenn.dev

モバイルバッテリーとノートPC駆動時間

山田祥平氏のRe:config.sys記事では、モバイルバッテリーを用いたノートPCの駆動時間延長に関する検証結果が報告されています。モバイルバッテリーの容量(Wh)、入出力電力、重量の関係を調査し、72Whのモバイルバッテリー使用時のPC駆動時間延長効果を約3時間40分と計測、さらにモバイルバッテリーを最初から接続した場合、駆動時間が約15%向上することを確認しています。軽量かつ大容量のモバイルバッテリーが、ノートPCの駆動時間延長に有効であると結論付けています。

pc.watch.impress.co.jp