NTT DATA TECHのフィード
https://zenn.dev/p/nttdata_tech
NTT DATA公式アカウントです。 技術を愛するNTT DATAの技術者が、気軽に楽しく発信していきます。 当社のサービスなどについてのお問い合わせは、 お問い合わせフォーム https://nttdata.com/jp/ja/contact-us/ へお願いします。
フィード

Azure: Kudu(SCM)とは? ~App Serviceに組み込まれたデプロイおよび診断エンジン~
NTT DATA TECHのフィード
Azure App Service(以下、App Service)を利用していると、トラブルシューティング時に「Kudu(SCM)」という言葉を目にすることがあります。本記事では、その役割と活用方法を整理します。 1. Kudu、SCMとは? 1-1. KuduについてKuduとは、App Serviceに組み込まれたデプロイおよび診断エンジンであり、GitHubやAzure Reposからソースコードをプッシュすると、Kuduエンジンがこれを受け取り、ビルド処理(npm installやdotnet buildなど)を行い、最終的な成果物をWebサーバーが読み込める場所...
6時間前

SBOMだけじゃない?SBOM施策担当者がまとめてみた~CBOM編~
NTT DATA TECHのフィード
はじめに近年、ソフトウェア開発において「SBOM (Software Bill of Materials)」というワードを聞くことが増えてきました。経済産業省が公開するソフトウェア管理に向けたSBOM (Software Bill of Materials) の導入に関する手引 ver 2.0において、「ソフトウェアコンポーネントやそれらの依存関係の情報も含めた機械処理可能な一覧リスト」として説明があるように、SBOMはソフトウェア部品表として広く認識されています。SBOMに関する記事はこちらもおすすめSBOMは単なる概念や考え方にとどまらず、実際に運用・共有することを前...
3日前

MCPツールポイズニングを調べてみた~LLMはなぜMCP経由で与えられた情報を疑わないのか~
1
NTT DATA TECHのフィード
はじめにこんにちは!NTTデータグループの工藤です。最近、友人との会話の中で、近年注目されているMCPツールポイズニングという攻撃手法について教えてもらいました。MCP(Model Context Protocol)を介して与えられるツール定義や情報が悪意をもって改変されることで、LLMの挙動を攻撃者の意図する方向へ誘導できるという内容でした。印象的だったのは、ユーザ側の入力ではなく、LLMが利用するツールや仕組みそのものが悪用される点でした。正規の連携であっても攻撃が成立し得る構造を整理するため、本記事ではMCPツールポイズニングの仕組みと対策について紹介します。 MC...
3日前

Informatica IDMCメジャーリリース対応ガイド:スケジュール確認から結果確認まで
NTT DATA TECHのフィード
はじめにInformaticaのIDMC(Intelligent Data Management Cloud)では、年に複数回リリースが行われます。パッチやスタンダードリリースであれば特別な対応は不要なケースが多いですが、メジャーリリースではSecure Agentのアップグレードを伴うため、準備を怠るとジョブが停止したり、意図しない挙動が発生したりする可能性があります。リリースが予定されているものの、具体的に何をすればよいのかわからない……そんな不安を抱えたIDMC管理者の方に向けて、本記事ではメジャーリリース前後の対応を時系列に沿って整理します。一度流れを把握すれば、リリース...
3日前

【COBOL現新移行検証②】実機検証の設計思想と検証観点の全体像
NTT DATA TECHのフィード
※本記事は、ホスト系COBOL処理系からオープン系COBOL処理系への移行検証を整理する連載の第2回です。前回は、マニュアルに書かれていない非互換が存在することを整理しました。▶ 第1回はこちらCOBOL現新移行で「マニュアルに書いていない非互換」とどう向き合ったか はじめに第1回では、仕様ベースの非互換抽出だけでは不十分であり、実行結果ベースの検証が必要であることを述べました。では、実機検証はどのように設計すればよいのでしょうか。重要なのは、「何をどの順番で疑うか」を整理することでした。単発のテストではなく、差異が潜む“構造”を整理することが必要でした。 ...
4日前

dbt Fusion で「ELTパイプライン変更」が怖くなくなる理由
1
NTT DATA TECHのフィード
はじめに2025年5月、dbt Labs から新しい実行エンジン dbt Fusion のpublic beta がリリースされました。現在はGA(General Availability)に向けた動きも進んでいます。dbt Fusion による実行速度の向上やSQLの理解力強化については、すでに多くの場で紹介されていますが、個人的にはデータ分析基盤の拡張において避けて通れない「ELTパイプラインの変更」への寄与に着目しています。そこで本記事では、dbt Fusion が提供する変更関連の機能に絞り、修正時と実行時の観点からその便利さを紹介します。!紹介する機能は、執筆時点...
4日前

git の次の時代のバージョン管理システム jj (jujutsu)
56
NTT DATA TECHのフィード
jj ブームはすぐそばに?最近、にわかに jj (jujutsu) が話題だ。jj は、Google の Martin von Zweigbergk 氏が 2019 年に開発を始めたバージョン管理システム (VCS) だ。2022年のカンファレンス「Git Merge 2022」では、 jj は Google 社内でも利用されていると紹介されている。私は jj の存在を知ってはいたが、 git で特に困っていなかったことや、プロジェクト名がネタっぽかったことから、それほど興味を惹かれなかった。最近、AIコーディングエージェントを使っているうちに、 git でのバージョン管理が...
5日前

VMwareからKVMに移行する人のための機能比較 Vol.10 総まとめ ― VMwareとKVMの違いと移行時の考慮点を体系的に整理
1
NTT DATA TECHのフィード
1.背景と目的VMwareがBroadcomに買収されたことを契機に、仮想化基盤の見直しを検討するケースが増えています。ライセンス体系やコスト構造の変化は、単なる価格の問題にとどまらず、今後どの仮想化基盤を選択すべきかという中長期的な計画にも影響を与えています。本シリーズ「VMwareからKVMに移行する人のための機能比較」では、こうした背景を踏まえ、VMware vSphere と Red Hat KVM をアーキテクチャの観点から整理してきました。CPU、メモリ、ディスク、ネットワークといったリソース仮想化の内部構造に加え、セキュリティ、ホストクラスタ、ゲストクラス...
5日前

【COBOL現新移行検証①】マニュアルに書いていない非互換とどう向き合うか
NTT DATA TECHのフィード
はじめに銀行の勘定系システムや保険の基幹業務など、社会インフラを支える多くの重要システムはいまもCOBOLで稼働しています。これらのシステムでは、わずかな計算差異や判定誤りも許されません。そのため、既存環境から新しい実行環境への移行は、単なる「言語の移し替え」ではなく、動作結果の完全一致が求められる高度な作業となります。しかし移行対応の中で、次のような問題に直面しました。文法上は正しいコンパイルエラーも発生しないそれでも実行結果が一致しない論理を変更していないにもかかわらず、環境の違いによって処理結果が変化するケースが存在したのです。この問題はCOBOL...
10日前

VMwareからKVMに移行する人のための機能比較 Vol.9 仮想化基盤の品質はバグ件数で測れるのか?
NTT DATA TECHのフィード
背景と目的VMwareからKVMへの移行を検討する際、性能や機能差だけでなく、「品質」や「安定性」といった観点も重要な検討事項となります。特にミッションクリティカルなシステムであればあるほど、「KVMでも本当に問題なく運用できるのか」という点は避けて通れません。これまで本シリーズでは、CPU、メモリ、ディスク、ネットワーク、セキュリティ、可用性(HA)といった観点から、VMware vSphere と Red Hat KVM の違いを整理してきました。いずれも設計や構成によって差異を吸収できることを確認しましたが、製品レベルの品質については、どのように評価すべきでしょ...
10日前

マスタデータマネジメントって流行ってるの?
NTT DATA TECHのフィード
はじめに昨今、「マスタデータマネジメントの必要性」ということが巷で話題にあがっています。曰く、「経営判断のスピードと質を高めるため」曰く、「データ起点の成長戦略(DX・AI)を可能にするため」曰く、「グループ経営・事業拡大のスケーラビリティを確保するため」曰く、「IT投資・業務コストの無駄を構造的に削減するため」など、さまざまな理由が取りざたされています。これらはいずれも正しいことと言えますが、こうした理由については、様々な本や記事に多く紹介されています。また、「世界のMDM市場規模は、3桁億ドル」であるとか「日本のMDM市場規模は、2桁億円」とか景気の良さそうな記事...
11日前

Snowparkの並列化は「処理の種類」で決まる:ThreadPoolExecutorとJoblibの使い分け
NTT DATA TECHのフィード
1. はじめに:なぜ「ただ並列化」しても速くならないのか?Snowparkを用いてデータ分析や加工を行っていると、処理時間の長さがボトルネックになる場面に直面します。その際、「Pythonなのだから並列化すれば速くなるはずだ」と考えるのは自然な発想でしょう。しかし実際に実装してみると、次のような問題に遭遇することがあります。マルチプロセス(Joblib)で高速化を試みたところ、PicklingError が発生するマルチスレッド化しても、処理時間がほとんど変わらない(場合によっては遅くなる)その背景には、Python特有の GIL(Global Interpreter ...
11日前

VMwareからKVMに移行する人のための機能比較 Vol.8 ゲストクラスタはVMwareとKVMでどう変わるのか?
NTT DATA TECHのフィード
背景と目的VMwareがBroadcomに買収されたことを契機に、仮想化基盤の見直しの検討を迫られるケースが増えています。オープンソースであるKVMは有力な選択肢となります。前回の記事(Vol.7)では、仮想化基盤が主体となって仮想マシンを再起動する「ホストクラスタ(ホストレベルのHA)」について、vSphere HAのアーキテクチャとKVMにおける実現方法を比較しました。しかし、可用性設計はホストレベルのHAだけで完結するものではありません。 多くのエンタープライズシステムでは、データベースや業務アプリケーションの可用性を確保するために、仮想マシン内にクラスタソフトウェアを構...
11日前

戻ってきたAWS DeepRacer -DeepRacer on AWS(学習・評価編)-
NTT DATA TECHのフィード
1. はじめに先日、DeepRacer on AWSの概要やデプロイについて説明する記事を投稿しました。今回はデプロイ後の学習・評価の実施について説明します。https://zenn.dev/nttdata_tech/articles/9f81ad8bf7954eこれまでAWS(Amazon Web Services)マネジメントコンソールでDeepRacerを利用されていた方にとっては、見た目などは多少変わった部分はありますが、流れなどは大きく変わらないので、スムーズに学習・評価等が実施できるかと思います。初めてDeepRacerを利用する方にとっても流れは分かりやすいです...
12日前

SAMLによるSSOでAWSにログイン -AWSマネジメントコンソール-
NTT DATA TECHのフィード
1. はじめに昨今、クラウドサービスが増えてきたなかで、アカウント管理の一元化やセキュリティレベルの底上げといった観点で有効なSSO(Single Sign-On)機能を提供するサービスも多くなってきています。AWS(Amazon Web Services)においても例外ではなく、本記事ではAWSのユーザ認証を外部IdP(Identity Provider)と連携させ、SAML 2.0(Security Assertion Markup Language 2.0)によるSSOを実現する方法を記載します。!SSOを実現する認証プロトコルはSAMLの他にも、OIDC(OpenID...
12日前

【生成AI×DataRobot】「データと会話する」エージェントで対話的に商品の需要傾向を確認してみる
NTT DATA TECHのフィード
はじめにはじめまして。NTTデータでデータサイエンティストを務めております池野です。本記事では、DataRobot の生成AIを活用したアプリケーションである「データと会話する」エージェントを使って、商品の売り上げデータをインプットに、対話的に商品の需要傾向を確認する方法や、その使用感をお伝えしたいと思います。 DataRobotとはDataRobot社は、AIに対するユニークなコラボレーション型のアプローチによってユーザーをAIサクセスに導くバリュー・ドリブン AIのリーダーです。https://www.datarobot.com/jp/DataRobot社の製品であ...
13日前

VMwareからKVMに移行する人のための機能比較 Vol.7 vSphere HAのアーキテクチャはKVMでどう実現するのか?
NTT DATA TECHのフィード
背景と目的VMwareがBroadcomに買収されたことを契機に、VMware製品のライセンス体系やコスト構造が大きく変化し、既存の仮想化基盤を継続利用するか、あるいは別の選択肢へ移行するかの検討を迫られるケースが増えています。そのような状況の中で、オープンソースであるKVMは有力な選択肢となります。 VMwareからKVMへの移行を検討する際、CPU、メモリ、ディスク、ネットワークといったリソース面の違いに加えて、可用性(High Availability:HA)をどのように確保するかは、特に重要な検討事項となります。多くの場合、vSphere HAを標準機能として利用しており...
13日前

Nested KVMで作る Ceph + libvirt HCI ラボ構築ガイド
NTT DATA TECHのフィード
Nested KVMで作る Ceph + libvirt HCI ラボ構築ガイドこんにちは。普段は法人向けのネットワークなどを担当しているインフラエンジニアです本記事は一般家庭のラボ環境などでそのまま使える、 libvirt + Ceph の習熟を目的とした3台のHCI環境を構築するガイドとなります 1. 目標/ゴールL0(物理)上に L1 KVM ノードを3台(hci-node01/02/03)デプロイするオーケストレーションツール cephadm を用いて Ceph のクラスタ構築を行い管理方法や主要な設定ポイントを理解するlibvirt から Ceph RB...
14日前

OpenFOAMを用いた都市水害シミュレーション 環境構築編
NTT DATA TECHのフィード
近年ゲリラ豪雨など水害による被害が発生しています。このような都市部での水害をシミュレーションすることは都市設計の観点から有益な取り組みの1つになります。そこで、都市水害シミュレーションをOpenFOAMというCFDフレームワークを用いて実行することを目的にその手順についてまとめていきたいと思います。※CFD(Computational Fluid Dynamics、流体解析)フレームワークOpenFOAMは都市水害で多く利用されるVOF法を実装しているOSSであり、メッシュ生成などCFDに必要となる機能を網羅しているため採用しています。本記事ではOpenFOAMの環境構築について...
14日前

VMwareからKVMに移行する人のための機能比較 Vol.6 セキュリティ編
NTT DATA TECHのフィード
背景と目的VMwareがBroadcomに買収されたことを背景に、VMware製品のライセンス体系やコスト構造が大きく変化し、既存の仮想化基盤を継続利用するか、別の選択肢へ移行するかの検討を迫られるケースが増えています。そのような状況の中で、オープンソースであるKVMは有力な選択肢となります。 VMwareからKVMへの移行を検討する際には、性能や可用性といった観点だけでなく、セキュリティをどのように維持・設計するかという点も重要な検討事項となります。特に仮想化基盤では、複数の仮想マシンが共通の基盤上で稼働するため、基盤全体のセキュリティ設計がシステム全体の安全性に直結します。...
17日前