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

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

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

サイバーセキュリティの脅威と対策

日米韓は「北朝鮮IT労働者に関する共同声明」を公表し、国籍や身元を偽り、IT業務を受注しようとする手口に注意を促しています。具体的には、偽造身分証明書によるアカウント登録、VPN等による作業場所の隠匿、FX自動売買による不正な外貨獲得、アカウント情報や報酬口座名義の頻繁な変更が特徴です。日本語の不自然さ、ウェブ会議の拒否、安価な報酬提示も注意すべき点です。一方、FeliCaの脆弱性が共同通信の報道で波紋を広げており、NTTドコモやJR東日本などが対策を進め、SuicaのICチップ交換が2025年7月までに完了予定です。将来的には、FeliCaの代替として「Type-B」の導入も検討されています。Webアプリケーションの認証トークン保護においては、XSS攻撃による漏洩リスクがあり、HttpOnly属性付きクッキーではXSS自体を防げません。また、クッキーはCSRF攻撃に弱いため、CSRFトークンによるリクエスト検証が推奨されます。HttpOnly/Secure属性付きクッキーとCSRFトークンの併用が安全な保管方法として挙げられています。さらに、生成AIの普及により巧妙化するフィッシングメール対策として、総務省は2026年8月からメール送信者の認証を強化する「DMARC」の導入を業界に要請しました。DMARCはSPFやDKIMと連携し、AIを活用したセキュリティ強化の一環として、フィッシング詐欺や迷惑メールの削減が期待されています。

internet.watch.impress.co.jp

www.itmedia.co.jp

zenn.dev

www.itmedia.co.jp

AI駆動開発ツールの最新動向

AI駆動開発ツールの最新動向として、2025年9月版の「コーディングエージェント」と「TextToApp」のまとめでは、自然言語指示でコード生成からテスト・デバッグまで自律実行するDevinのようなコーディングエージェントや、UIからフルスタックアプリまで自動生成するv0 by Vercel、Bolt.newのようなText to Appについて解説し、開発生産性向上への貢献が期待されます。また、同月の「コーディングアシスタントツール」まとめでは、コード補完、自然言語からのコード生成、コード解説といった機能に加え、最近は複数のタスクを自律実行するエージェント的な機能を持つGitHub Copilot、Gemini Code Assist、Amazon Q Developer、AppleのSwift Assist、Zedといった多様なAIツールが紹介されており、開発環境への統合やローカル実行も可能になっています。

www.publickey1.jp

www.publickey1.jp

Claude Codeの活用術

Claude Codeを開発に活用する具体的な手順として、既存プロジェクト調査時にはSerena MCPでプロジェクト構造を把握し、調査結果をMarkdownで出力させ、新規開発時には仕様書、技術詳細、ユースケースを準備してタスクリストを作成し、さらに作成したタスクリストに基づきSubagentを起動して開発を自動化・効率化する手法が紹介されています。Subagent利用時の注意点として、予期せぬコンテキストの混入を防ぐためにプロセスを分けることの重要性、そしてSubagentが独立したコンテキストで実行され再現性も高いため開発効率が向上するメリットも説明されています。また、Claude Codeを活用した開発フローとして、目的を明確にし開発フローを整理して効果的に活用すること、細かいコミットとレビューを繰り返し変更を可逆的に進めること、狭い入力欄を補うためにNeovimなどのCLIツールと連携すること、Obsidianでプロンプトやアウトプットを管理し学習効率を高めること、そして実装計画作成からレビュー、振り返りまで段階的にClaude Codeを活用することが挙げられています。

zenn.dev

zenn.dev

EmEditor開発秘話:親子で紡ぐテキストエディタの未来

1997年より世界中で利用されている高機能テキストエディタEmEditorの開発者である江村豊氏が、情報工学を学ぶ長男・誠氏との共同開発について語る記事。父は低レイヤー、息子はモダンな技術という役割分担のもと、親子で「EmEditorをより良くしたい」という共通の目標を掲げ、互いを尊重しながら開発を進める様子が描かれています。EmEditorは、巨大ファイルやCSVファイルの高速編集を得意とするソフトウェアです。

levtech.jp

IntelのデスクトップCPU戦略とその課題:次世代製品への期待

IntelのCFOは、現行のデスクトップ向けCPUが市場の要求に応えられず性能不足で苦戦したことを認め、次期製品「Nova Lake」でハイエンドデスクトップを強化する計画であることを発表しました。また、データセンター向けCPUにも競争力における課題があるとし、2026年以降の製品での挽回を目指す一方、モバイル向けCPUは好調でシェアも堅調に推移していると、投資家向け会議で現状と今後のロードマップについて説明しました。

pc.watch.impress.co.jp

AIと社会・経済への影響

スタンフォード大学の研究では、AI導入により若年労働者の雇用が13%減少する可能性が示唆されており、特にAIの影響を受けやすい職種でその傾向が顕著です。AIは賃金よりも雇用減少に影響を与える可能性が示唆されている一方、AIが仕事を「補完」する形で導入されれば雇用減少に繋がらない場合もあります。これはAI革命が新人労働者に与える初期の兆候とされています。また、AI開発企業オルツでは、創業社長の指示による売上水増し119億円という不正が発覚し、循環取引や虚偽情報による上場・資金調達が行われていました。この不正は一般投資家にも多額の損失をもたらし、同社は上場廃止となりました。

gigazine.net

www.asahi.com

美しいコードのための設計思想:操作よりも状態・性質に注目する

美しく堅牢なコードを書くために、操作より状態・性質に着目する習慣が提唱されています。このアプローチでは、「操作から考える」ことによるコードの複雑化や状態変更の抜け漏れを防ぎ、「どのような状態になったら成功か」を先に定義し、その状態を実現する操作を考えることで、プロダクトの仕様定義や問題解決にも応用可能な、より堅牢なコード作成を目指します。

zenn.dev

日本の原子力事業:次世代炉開発と人材確保の課題

三菱重工業は、次世代原子力炉開発への注力を背景に、2025年度の原発関連事業で過去最多となる200人超の採用を計画しています。これは、IHIが2030年までに原発事業の人員を2割超増やし1000人規模とする計画や、関西電力が11年ぶりに原発の新増設の動きを再開している状況と連動しており、国内の原子力分野における専門人材の不足と、技術水準の維持という喫緊の課題に対応するための動きです。

www.nikkei.com

Google Pixel 10シリーズのAIと性能評価

Google Pixel 10シリーズは、AI機能が大幅に進化し、通話翻訳「マイボイス通訳」や相手情報提示の「マジックサジェスト」、カメラ支援機能「カメラコーチ」、生成AIによる「100倍ズーム」などを搭載していますが、ゲーム性能に関しては「原神」や「崩壊:スターレイル」を高画質・高フレームレートでプレイすると快適に動作せず、同価格帯の他社ハイエンド機種と比較してベンチマークスコアも低いことが指摘されています。ゲームプレイ中の発熱も多く、パフォーマンスに見合わない結果となっています。ただし、スピーカー音質は非常に優れており、ゲームや動画視聴には適しています。デザインはPixel 9シリーズからほぼ変わらず、新色も登場しており、写真の来歴記録に対応するC2PAにも対応しています。

note.com

www.watch.impress.co.jp

メルカリにおけるAI Agent活用の最前線:イベントレポート

メルカリが2025年9月17日(水) 19:00~23:30に、六本木ヒルズ森タワー18Fの株式会社メルカリにて「メルカリでのLLM Agentの現在地を大公開っ」と題したイベントを開催します。本イベントは2025年8月28日から9月17日まで募集されており、メルカリにおけるLLM Agentの現状について発表が行われます。

mercari.connpass.com

進化する動画生成AI「Wan2.2」:アリババの技術革新

アリババが発表した動画生成AI「Wan2.2 S2V」は、音声や画像から動画を生成する能力に加え、「Wan2.2 Fun Control」では参考動画の動きを精密に再現する技術を特徴としており、OpenPose技術を用いて人物の動きを検出することで、異なる外見のキャラクターでも同一の動きを生成することが可能です。ローカルPCでの動作には高性能GPUが求められますが、圧縮モデルやクラウドサービスの登場により、AIによる動画生成技術の実用性は日増しに高まっています。

ascii.jp

少人数チームのためのWeb開発術:HonoとCloudflare Workersで最高のDXを実現

家庭教師サービス「ベストティーチ」では、少人数チームで3つのWebアプリを支えるため、Cloudflare WorkersとHono、そしてTypeScriptによるモノレポ構成を採用し、最高のDeveloper Experience(DX)を実現しています。Cloudflare Workersは低コストかつグローバル展開に強く、HonoとTypeScriptは軽量で型安全な開発体験を提供します。DrizzleとzodでDBスキーマからAPIレスポンスまで型安全を確保し、OrvalでAPIクライアントを自動生成することで、開発効率を大幅に向上させています。さらに、モノレポとCLAUDE.md(開発ガイドライン)を組み合わせたAI駆動開発により、AIとの協働開発を効率化しています。

zenn.dev

Windows 11のSSD突然死問題:Microsoftの見解とその後

Microsoftは、2025年8月のWindowsアップデートとSSDの突然死問題との関連性を否定しましたが、この問題は特定の条件下での大容量ファイル書き込み時に発生し、SSDがOSから認識されなくなる症状として報告されており、日本からの報告が多かったことからPCの利用パターンの特性が影響した可能性も推測されています。SSDメーカーPhisonも調査しましたが、問題の再現は確認されておらず、Microsoftの発表は統計的な観点からであり、個々のユーザーの経験を否定するものではありません。

xenospectrum.com

JavaScript Fetch APIのHostヘッダー問題:ブラウザとサーバーサイドの違い

JavaScriptのFetch APIでは、ブラウザのセキュリティやHTTPの規約によりHostヘッダーなどの一部ヘッダーを直接設定できませんが、サーバーサイドでFetch APIを使用する際にはHostヘッダーを設定したい場合があります。Node.jsやDenoなどの一部環境では、Fetch APIでHostヘッダーを設定しても無視されることがあり、これはFetch Standardの禁止事項とは異なる、環境ごとの実装の違いに起因しています。

susisu.hatenablog.com

ゲームで学ぶLinux:コマンドライン操作を楽しく習得する方法

Linuxの習得に役立つゲーム5選として、コマンドライン操作に不安がある初心者でもゲーム感覚で楽しく学べるタイトルが紹介されています。「OverTheWire」では課題解決を通じてコマンドやセキュリティを、「cmdchallenge」や「Terminus」ではコマンド操作を実践的に習得できると説明しています。

japan.zdnet.com

UIコンポーネントの未来:Headless UIとグローバルデザインシステムへの展望

Headless UIはUIの見た目ではなく機能や振る舞いのみを提供するライブラリであり、BootstrapやMaterial-UIのような従来のUIライブラリと異なり、デザインの自由度が高いのが特徴です。shadcn/uiのようにコンポーネントのソースコードを直接プロジェクトに取り込む「コードを手元に落とす」方式は、より自由なカスタマイズを可能にしますが、基盤となるライブラリのメンテナンスが滞るとプロジェクト全体に影響が出るリスクも伴います。今後の展望としては、ブラウザ標準への回帰や、グローバルデザインシステム(GDS)の構想が進んでいます。

note.com

エンジニアキャリア考:つよつよを目指さない「そこそこ」の価値

「つよつよエンジニア」を目指す必要はなく、「そこそこエンジニア」で十分な場面も多いことを紹介。プロジェクトの規模、資金、ドメイン、文化を理解し、自身の職務に合わせて必要なAWSスキルを習得することの重要性を説きます。ハンズオンだけでなく、設計思想や自動化といった深い知識も重要であり、「自分のプロジェクトでAWSを正しく使える」ことが「そこそこエンジニア」の定義だと述べています。

gihyo.jp

Amazon Kiroが拓く仕様駆動開発:AI時代のIDE活用術

AIを活用して仕様駆動開発を支援するAmazonのIDE「Kiro」は、要件、設計、タスクを構造化しAIで管理することで開発プロセスを効率化し、設計変更提案やドキュメント参照の効率化など開発体験を重視した機能が特徴で、開発プロセスの可視化や変更履歴の追跡、コンテキスト管理の最適化も可能ですが、料金体系や競合サービスの模倣可能性に課題があり、仕様駆動開発の学習には価値があります

paper2.hatenablog.com

忘れ去られたJavaScriptの機能たち:異世界ECMAScriptへの旅

「異世界JavaScript」は、標準化されなかったJavaScriptの機能に焦点を当てた記事で、具体的にはtypeofが"JScript"を返すJScript、エラー捕捉時に条件を直接指定できたcatch if、オブジェクト走査や変数導入を容易にしたfor each / let、そしてXML連携やCPU命令利用の試みであるE4X / SIMDといった、過去のECMAScript機能を紹介しています。

zenn.dev

テスラの自動運転事故:データ開示と企業の責任を問う

テスラがオートパイロット使用中の死亡事故において「重要なデータはなかった」と主張するも、ハッカーが車両から事故時の重要データを復旧し、テスラの主張が覆された件。テスラは運転者の不注意を主張しましたが、陪審はテスラにも車両の欠陥責任があると認定し、約359億円の賠償金支払いが命じられました。この一件は、自動運転技術におけるテスラのデータ管理と透明性について疑問を投げかけています。

gigazine.net

未経験からWebデザイナーへ:2年間の成長とキャリアパス

未経験からWebデザイナーになった筆者が、2年間の経験を1万字のnoteで詳細に振り返っています。このnoteでは、特に「Rabee」という自社・受託開発を手がける企業での成長過程が共有されており、同社が未経験者でもデザイナーやエンジニアを目指せる環境であることが説明されています。入社を決めた理由としては、面接時の社員の温かい対応と、デザイナーとエンジニアが直接クライアントと関わるという姿勢が挙げられています。具体的な成長の軌跡として、1年目はトレーニングと実務を通して基礎を固め、2年目にはメインデザイナーとしてプロジェクトを牽引していく様子が描かれています。この経験を通して、デザインと実装の連携の重要性や、クライアントとのコミュニケーションにおける難しさなど、現場で直面するであろう実践的な課題についても深く掘り下げられています。

note.com

Google Geminiの新機能「一時チャット」:プライバシー重視の会話体験

GoogleがAIチャットボット「Gemini」の発表会を開催し、ChatGPTに対抗する新機能として「一時チャット」の利用を開始しました。また、Geminiの体験を豊かにする新機能「Storybook」も発表されており、これは10年間のAI研究開発の成果が結集されたもので、GoogleはGeminiを通じてAI分野でのリーダーシップ確立を目指しています。

www.itmedia.co.jp

データ×AI時代に求められる「3つのスキル」:データサイエンティスト協会が定義する未来の人材像

データサイエンティスト協会は、データ×AI時代に求められるスキルを「基礎スキル」「専門スキル」「リーダーシップ」の3つに分類し、仕事のステージを5段階で定義しています。成功には専門スキルだけでなく、問題発見・協働・開拓力といった基礎スキルやリーダーシップが不可欠であり、技術進歩に関わらずこれらの能力を持つ人材が将来にわたり必要とされると述べています。

kaz-ataka.hatenablog.com