電通総研 テックブログ

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

ソフトウェア設計

aiuola、Ci*X プロダクト開発で活用しているDesign Docsをご紹介します

はじめに こんにちは、グループ経営ソリューション事業部の永井です。 私は、2017年から aiuola(あいうぉーら) と Ci*X(さいくろす) という自社プロダクトの開発を担当しています。 aiuola および Ci*X のファーストリリースは 2018年 10月。それ以降は…

モノリスエンタープライズアプリから、最初の1機能をマイクロサービスに切り出す判断軸 ~Goで外出しする例とともに~

こんにちは、電通総研のグループ経営ソリューション事業部でエンジニアをしている大浦です。 本記事は 電通総研 Advent Calendar 2025 12日目の記事です。 昨日の記事は、上野さんによる TanStack AI × Amazon Bedrockで作るAIチャットボットでした。 フロン…

システムライフサイクルプロセスにおけるセキュリティ

こんにちは。 夏が来るたび、日本の暑さに戸惑っています。 金融IT本部でお仕事をさせていただいております、新卒入社3年目の青井です。 今回は、情報処理安全確保支援士のオンライン研修(2年目)で学んだ中から、システムライフサイクルプロセスにおける…

AWS AppConfigとLambdaとNext.jsを用いてFeatureFlagを実装してみた

みなさんこんにちは。エンタープライズ第一本部の鈴木です。 この記事では、以前記事にまとめたFeature Flag(フィーチャーフラグ)を取り入れたアプリケーションを、勉強を兼ねてAWS上に構築してみたため、記事にまとめていきます。 Feature Flagについては…

Feature Flagという開発手法についてまとめる

みなさんこんにちは。エンタープライズ第一本部の鈴木です。 この記事では、Feature Flag(フィーチャーフラグ)を用いた開発手法についてまとめていきます。Feature Flagは昔からある開発手法の一つですが、調査する中で面白い手法だと思ったため、改めてま…

製品のアドオンを実現するための最適なアプローチを考える

こんにちは、グループ経営ソリューション事業部でエンジニアをしている大浦です。 今回は、製品開発と切っても切れないアドオンの実現方法と、その選択がもたらす影響についてお話します。 製品におけるアドオン アドオンは本当に必要か? アドオンの実現方…

リファクタリングについての彼此(あれこれ)

こんにちは、グループ経営ソリューション事業部の米久保です。 はじめに リファクタリングとは リファクタリングの定義 振る舞いのサイズ 振る舞いと自動テストとの対応 リファクタリングテクニック リファクタリングサイズ 技術的負債はどうして生まれるの…

DRY 原則再解釈:「誤った共通化」を責任駆動で回避する

こんにちは! X(クロス)イノベーション本部 プロダクトイノベーションセンターの佐藤です。電通総研 Advent Calendar 2024、12日目の今日は、DRY 原則の再解釈を通して、設計上の落とし穴である「誤った共通化」に陥らないためにはどうするべきかを考察し…

ソフトウェア設計と認知科学的アプローチ

こんにちは、Xイノベーション本部の米久保です。 こちらは、電通総研テックブログ アドベントカレンダー2024の12月10日の記事です。 はじめに 認知負荷 認知負荷理論 ソフトウェア設計と認知負荷理論 認知バイアス エラー まとめ 参考文献リスト はじめに IT…

YAGNIと拡張性のあいだ

こんにちは!Xイノベーション本部プロダクトイノベーションセンターの米久保 剛です。 弊社のテックブログ上では今回が初めての記事執筆となります。アーキテクチャ設計やアプリケーション設計の話を中心に、不定期に情報発信していきたいと考えています。 Y…