React Router における共通レイアウトの扱いについて

※この記事は「エムティーアイ Blog Summer 2025」の 8/20 分の記事です。 はじめに こんにちは。スマートコンテンツ事業部の高木です。 今回は、私が最近知って驚いた「React Router における共通レイアウトの扱いについて」についてご紹介します。 共通レイ…

AI駆動の要件定義と「Why」の重要性

はじめに スマートコンテンツ事業部、開発担当の玉置です。 ソフトウェア開発において「Why(なぜそれが必要か)」を理解することの重要性が広く語られてきました。AI駆動の要件定義においても、AIはエスパーではないため、この原則は重要だと考えています。…

GitHub Copilot Coding Agent 体験記

はじめに こんにちは。スマートコンテンツ事業部の中津留です。 最近、OKR活動の一環として「AIを活用したコーディング」に取り組んでいます。 普段はGitHub Copilotにコード補完をしてもらう程度でしか活用していませんが、 今回はせっかくの機会なので、そ…

【Claude Code小ネタ】インタラクティブなコンソール手順はCLAUDE.mdに書こう

※この記事はClaude Codeに清書させた内容を一部編集したものです。 ※この記事は「エムティーアイ Blog Summer 2025」の 8/15 分の記事です。 この記事の概要 Claude Codeでプロジェクトを扱う際、認証が必要なコマンドやインタラクティブな操作が必要なケー…

新卒でいきなりスクラムマスターを経験して得た学び

※この記事は「エムティーアイ Blog Summer 2025」の 8/14 分の記事です。 はじめに こんにちは!スマートコンテンツ事業部の岩本です。 4月にエムティーアイ新卒エンジニアとして入社しました。 今回は研修の一環で行った新卒でのチーム開発で、スクラムマス…

エンジニアの視点から見る「言語」の意味

※この記事は「エムティーアイ Blog Summer 2025」の 8/13 分の記事です。 はじめに こんにちは!スマートコンテンツ事業部の藤木です。 エムティーアイに新卒でエンジニアとして入社して、配属直後にこの記事を書いています。 大学院では自然言語処理系の研…

【Git】大文字小文字の異なるファイルが共存する問題の解決方法

※この記事は MTI Blog Summer 2025 の8月12日分の記事です。 はじめに こんにちは、アプリ開発支援部に所属しているエンジニアの涌井です。 今回は、プロジェクトで開発をしていた際に発生したGitの問題について、その事象と解決方法をご紹介いたします。 エ…

DockerとSeleniumで構築するE2Eテスト環境

はじめに こんにちは、テクノロジー本部の田中です。 本記事は、「エムティーアイ Blog Summer 2025」の8月8日分の記事となります。 今回は、以前に個人的興味があってやってみた話「Docker上の仮想環境でブラウザを動かしてみた」の続きものとして、Docker…

Copilot Studioで会議室予約エージェントを作ってみた

この記事はMTI Blog Summer 2025の8月7日分の記事です。こんにちは、スマートコンテンツ事業部に所属している友末です。 ※この記事の画像や文章は一部生成AIを使用して作成しています。 はじめに 弊社ではフルリモートで仕事をしているのですが、たまに出社…

ステータスバーのUIが崩れる?Android 15で強制適用されるEdge-to-edgeを無効化する方法

Android 15から強制適用されるEdge-to-Edge表示によって、既存のAndroidアプリのステータスバーUIが崩れる問題の原因と対処法を解説。Edge-to-Edgeを無効化し、従来のUIを保持するための具体的な設定方法も紹介します。