OCI Generative AIでアラート通知を自動要約!運用効率化のための設計と構成【前編】

OCIアラート通知のJSON問題をGenAIで解決する構成を紹介。東京リージョンのFunctionsから大阪のOCI Generative AIへ、DRGのRPC接続とプライベートエンドポイントを活用してプライベート接続するクロスリージョン構成の設計思想と全体像を解説します。

ZTNAとは何か?「脱VPN」と言われる理由から導入時の注意点まで解説

はじめに NTT西日本の寺崎 智博です。 本記事では広く使われている一方で、意味が曖昧になりやすい、Zero Trust Network Access(略してZTNA)について解説します。 私はこれまで、数々のお客様のリモートアクセス環境見直しやZTNA導入を支援してきました。…

社内CTF大会用の複数の脆弱性からなる問題を作成してみた

はじめに 本記事では、社内CTF大会向けに「複数の脆弱性を連鎖させて解く」形式のWeb問題を企画し、実装し、運用環境へ載せるまでの流れを問題の作成者の立場から解説します。単に脆弱性を作り込むのではなく、学習効果と競技体験を両立させるための設計・難…

AI任せにする前に。自分の手で1行試したい時のための「言語別プレイグラウンド」まとめ

はじめに NTT西日本の中川です。 先日、「Rustならこのロジック、どう書くんだっけ?」というちょっとした興味が湧きました。本来なら10分もあれば済む確認のはずでしたが、気づけばコンパイラのバージョン管理や依存ライブラリの衝突と格闘し、いつのまにか…

ブラウザの検証ツールで読み解く、不具合解決のための論理的なデバッグ手法

はじめに NTT西日本の中川です。 プログラム開発において、デバッグ(バグの修正)は避けて通れない工程ですよね。 どれほど丁寧に設計を練っても、不具合をゼロにするのは至難の業。僕も新人の頃は、画面の前で「なんで動かないんだ?」と頭を抱えたまま、…

【保守性を高める】良いコードの5つの指針「SOLIDの原則」をJavaScriptでマスターしよう

はじめに NTT西日本の中川です。 本記事では、オブジェクト指向設計の重要な考え方である 「SOLID(ソリッド)の原則」 を、JavaScriptのサンプルコードと共に解説したいと思います。 本記事は、2026年2月時点の情報に基づきます。 対象読者 本記事が想定す…

【リアルタイム反映の実現】ブラウザで完結!Observerパターンで「リアルタイムに連動する」アプリを作ろう

はじめに NTT西日本の中川です。 本記事ではデザインパターンの一つである 「Observer(オブザーバー)パターン」 をJavaScriptを利用してご紹介します。本記事は、2026年2月時点の情報に基づきます。 対象読者 本記事が想定する対象読者は次の通りです。 フ…

SkyWay はロボットも動かせる ― WebRTC × ROS 2 でブラウザ遠隔操作

はじめに NTTビジネスソリューションズの辻本です。 ブラウザだけでシミュレータ上のロボットを遠隔操作できるデモの事例を紹介します。Azure VM の headless(GUI なし)環境で動かすために行った公式クックブック(実装ガイド)からの構成変更や、複数カメ…

AWSマルチアカウント認証の方式比較と、SAML+SCIMによる外部IdP連携手順

はじめに NTTビジネスソリューションズの平田です。 AWSアカウントやIAMユーザーが増えると、「各AWSアカウントのIAMユーザー管理が大変」という課題にぶつかります。AWSアカウントごとにIAMユーザーを管理する運用は手間がかかるだけでなく、削除漏れや権限…

Proxmox VE 9.0における共有LVMスナップショット性能検証(snapshot-as-volume-chain方式の実測評価)

はじめに NTT西日本の平岡です。 Proxmox VEは、オープンソースの仮想化プラットフォームとして、企業や教育機関を中心に広く採用されています。特に、複数ノードで構成するクラスタ環境では、高可用性とライブマイグレーション機能により、ダウンタイムを最…

© NTT WEST, Inc.