電通総研 テックブログ

電通総研が運営する技術ブログ

XGBoostでオンラインゲームの課金ユーザーを予測する

こんにちは。コミュニケーションIT事業部 ITソリューション部の英です。 普段はWebアプリやスマホアプリの案件などを担当しています。あと、趣味で AI を勉強しています。 XGBoostは機械学習で非常に人気のあるアルゴリズムの一つで、特に表データにおける予…

Datadog Logsにてホストタグが継承されない問題の原因と解決方法

こんにちは。X(クロス)イノベーション本部クラウドイノベーションセンターの柴田です。 本記事ではDatadog Logsにてホストタグが継承されない問題の原因と解決方法をご紹介します。 発生した問題 Amazon EKSクラスタ&マネージド型ノードグループを構築し…

既存の Java プロジェクトに SpotBugs を導入する際に工夫したコト ~ reviewdog + GitHub Actions ~

こんにちは! XI本部 プロダクトイノベーションセンター の佐藤です。 先日、社内のとある既存の Java プロジェクト(Gradle プロジェクト)に静的解析ツールの SpotBugs を導入する機会がありました。 『SpotBugs の Gradle プラグインを追加して、 CI で実…

インターネットからの野良リクエストがどれぐらい AWS WAF のマネージドルールに一致するのか確かめてみた

こんにちは。コーポレート本部 サイバーセキュリティ推進部の耿です。 Web サービスへの攻撃を防ぐために WAF を使いましょうというのはよく聞きます。 ではインターネットに公開した Web サービスに送信される悪意のあるリクエストがどれぐらい WAF によっ…

LINEとコンタクトセンターが繋がる「LINEコールPlus」のユースケースを解説

こんにちは。CIT事業部の石際です。 LINE周辺のシステム構築やカスタマーサポート領域のシステム導入などを担当しています。 LINEをカスタマーサポートのチャネルとして利用している企業は多いですが、まだまだ電話問い合わせのチャネルとして利用しているケ…

インフラの自動構築から属人性を排除するアプリケーションを開発しました

こんにちは。電通総研Xイノベーション本部プロダクトイノベーションセンターの中山です。好きなものは自動化、嫌いなものは属人化です。 この記事では、私の所属するチームがとある課題を解決するために開発したアプリケーションについて、課題の発見からア…

AWS Cloud QuestでAWSの基本サービスを復習してみた

AWS

みなさん、こんにちは。電通総研 金融事業部の鈴木です。 最近業務でAWSを触る機会がなくなり、復習したいと考えていたところ「AWS Cloud Quest」というサービスを見つけました。 2024年3月にSolution Architect用のコンテンツが日本語対応したというAWSブロ…

Pandas ⇔ Kotlin DataFrame対応表

こんにちは、電通総研、Xイノベーション本部 AIトランスフォーメーションセンター所属の徳原光です。 普段は、主にPythonでPandasを使ってデータ分析やAI学習・推論のための特徴量を生成を行っていますが、最近KotlinでKotlin DataFrameを操作してデータ処理…

AccountEngagement(旧Pardot)を用いたB2Bマーケティングの高度化

こんにちは。CIT事業部の山田です。 本記事は、下記の方々を対象にした内容となります。 BtoBマーケティングを実施中で、「Marketing Automationツール(以後MAツールを記載)の効果を改善したい or もっと活用していきたい!」方 Salesforce製品を導入済み…

IT企業に勤める新卒2年目が簿記1級を取得してみた

グループ経営ソリューション事業部社員の水上です(24年4月から3年目になりました!)。昨年、日商簿記1級を受験し合格することができました。この記事では、ITコンサルタントとして働く私が簿記1級を受験した経緯や学習方法、資格取得して良かったこと・期…

Amazon Translate のカスタム用語を CDK で登録する

こんにちは。コーポレート本部 サイバーセキュリティ推進部の耿です。 Amazon Translate による GuardDuty の説明の機械翻訳 電通総研では社内向けクラウド SOC として、案件が管理している AWS アカウントで発生した GuardDuty アラートを集中して監視し、…

Teams開催だと思っていたらZoom開催だった!を防ぐために 〜登録済みのTeamsカレンダーの予定を「オンライン会議オフ」に変更する方法〜

はいどーもー! コミュニケーションIT事業部の宮澤響です! 本日は4月1日! ということで、(4月入社前提の新卒一括採用形式を導入している企業の)新入社員のみなさま、入社おめでとうございます! 慣れない環境で戸惑うことや大変なことも多いかもしれませ…

GitHub Actions ワークフロー設計のTips ~スムーズな依存関係管理と並列実行~

こんにちは。XI 本部 AIトランスフォーメーションセンター所属の山田です。 今回は比較的にライトな内容で、GitHub Actionsのワークフロー設計のTipsを紹介したいと思います。 紹介するワークフロー ここで紹介するワークフローは、Node.js系アプリケーショ…

NLBとECS でサービス公開 ハマりポイント解説

こんにちは。電通総研コーポレート本部システム推進部の山下です。 AWSでサービスを構築していると、固定IPでサービスを公開したい場合があります。 DNSなどのIPで通信先を指定するようなサービスでは、AWSではNetwork LoadBalancer(NLB)を利用するのが一般…

AWS環境ですぐできるマルウェア対策!Amazon GuardDuty Malware Protectionについて整理してみる

こんにちは、コーポレート本部 サイバーセキュリティ推進部 セキュアシステムデザイングループの福山です。 今回は、AWSの脅威検知サービスAmazon GuardDutyで利用できるマルウェア検出機能「Malware Protection」について整理してみました。 サーバーにおけ…

社名変更に伴う Web アプリのドメイン変更が CDK でサクッと終わった話

こんにちは。コーポレート本部 サイバーセキュリティ推進部の耿です。 当社は2024年1月に社名が「電通国際情報サービス」(ISID)から「電通総研」に変わりました。 当然、各種システムの変更も社名変更に合わせて行われました。 今回は AWS CDK を利用して…

はてなブログ上でテックブログのドメイン移行をした

こんにちは。電通総研テックブログ編集部です。当社は2024年1月に電通国際情報サービス(ISID)から電通総研に商号変更しました。このテックブログ、はてなブログ上に構築しているのですが、商号変更にともない実施したドメイン移行などについて、本記事で説…

基本概念から理解するAzure AI Search - Azure OpenAI Serviceとの連携まで

こんにちは。XI 本部AIトランスフォーメーションセンター所属の山田です。 先日、部内の勉強会でAzure AI Searchについて紹介したので、テックブログでもその内容を紹介したいと思います。 Azure AI Searchとは? Azure AI Searchに保存されるデータに関する…

Google Colabで高性能?LLMモデル『Orion-14B』を試用してみる

初めに 電通総研 X(クロス)イノベーション本部 の三浦です。 プライベートではChatGPT4を積極的に利用しておりますが、いくつかの不満点も抱えておりました。そんな中、ローカル環境で高性能なモデル「Orion-14B」がリリースされたと聞き、試しに使ってみ…

OpenCommitをGitHub Actions上で実行してコミットメッセージを自動生成する

OpenCommitをGitHub Actionsで実行して、コミットメッセージを自動生成する。

RAGに捧げるベクトル検索パフォーマンスチューニング

こんにちは。電通総研 金融ソリューション事業部の若本です。 今回は、RAG内部で使用するベクトル検索の設定のチューニングについての記事になります。 RAGとは ベクトル検索になぜチューニングが必要なのか? 近似近傍探索 実験 検索対象 検索クエリ 評価方…

認可以外にも使えるぞ Amazon Verified Permissions

こんにちは。コーポレート本部 サイバーセキュリティ推進部の耿です。 以前 Amazon Verified Permissions についての 記事を書きましたが、アプリケーションの認可以外にもこのサービスを利用できるのではないかと思い、汎用のポリシー判定エンジンとして使…

フォトグラメトリ×Mesh to Metahumanで人物そっくりな3Dキャラクターを作成してみた(後編)

みなさんこんにちは! 電通総研 金融ソリューション事業部の松崎です。 前回の記事では、Mesh to Metahumanの元となるメッシュを作成する手順を紹介しました。 この記事は後編になりまして、前編で準備したメッシュを用いてMetahumanを作成していく手順を紹…

フォトグラメトリ×Mesh to Metahumanで人物そっくりな3Dキャラクターを作成してみた(前編)

みなさんこんにちは! 電通総研 金融ソリューション事業部の松崎です。 前回の記事では、回転台やグリーンバックを用いたフォトグラメトリ手法について紹介しました。 この手法は今回のMetahuman作成の中でも使用しておりますので、まだご覧になっていない方…

LlamaIndexを使ってローカル環境でRAGを実行する方法

こんにちは。電通総研コーポレート本部システム推進部の山下です。 最近はChatGPTなどのLarge Language Model(LLM)を利用したAIが話題ですね。 そのLLMを応用したRetrieval-Augmented Generation(RAG)という技術があります。 これは、LLMに文書検索などを用…

4-Girls Petit CTF WriteUp(in SECCON 2023 電脳会議)

こんにちは。コーポレート本部サイバーセキュリティ推進部の大西です。 昨年の話になりますが、2023年12月23日に開催されたSECCON 2023 電脳会議でCTF for GIRLSが主催するハンズオンとPetit CTFに参加してきましたので、CTFのWriteUpを書きます! ↓電脳会議…

コードを変更せずにJava EEからJakarta EEへマイグレーションする

みなさんこんにちは、電通総研コーポレート本部システム推進部の佐藤太一です。 この記事では、Mavenを使ってJava EE向けに作られた既存のアプリケーションのコードに一切手を加えることなくJakara EE対応のアプリケーションに変換する方法を説明します。 は…

自社製品の導入をする新卒7年目の働き方

こんにちは!電通総研新卒入社7年目の植田です。 現在はHCM事業部に所属しており、自社製品である統合人事給与システムPOSITIVEの導入を担当しています。 この記事では私の仕事内容や職場の雰囲気についてお話しします! 自己紹介 1. 年次 新卒で2017年に電…

中途入社して1年半経過した社会人6年目の働き方とチーム内で取り組む勉強会について

はじめに こんにちは。X(クロス)イノベーション本部 エンタープライズプラットフォームの宇佐美です。 普段は「aiuola(アイウォーラ)」というエンタープライズアプリケーションプラットフォームのデベロッパーとして、既存機能のエンハンスや新規機能の…

ECS on Fargateを使って負荷テストを便利にした話

はじめに こんにちは!フレックスタイム制度制度を存分に活用して、普段色々な時間に業務をしているXイノベーション本部・クラウドイノベーションセンターの石井大樹です。 今回、社内プロジェクトにて、負荷テストをテスト環境の構築からテストの実施までを…