ENECHANGE Developer Blog

ENECHANGE開発者ブログ

社内AIチャットボットがMCPで大幅進化 ―― OAuth対応でNotionやGitHubも利用可能に

こんにちは、VPoTの岩本 (iwamot) です。

AIエージェント活用リレーブログ、前回は水本さんの「問いがズレれば、AIは爆速で迷子になる」でした。ソフトウェア開発の場合、昨今話題の「仕様駆動開発」を取り入れてAIを迷わせないのがよさそうですね。

さて今回は、社内AIチャットボットの機能がMCPで大幅に進化した話です。

具体的には、SlackでのチャットでGitHub・Notion・Sentryの操作が可能になりました。

GitHubとNotionを操作した例

実装上の工夫など書きたいテーマは色々あるのですが、今回は機能の概要を紹介させてください。スクリーンショットを中心に解説していきます。

続きを読む

問いがズレれば、AIは爆速で迷子になる

こんにちは、ENECHANGEで新規事業推進室の室長をしている水本です。

前回の草間さんの記事(「エクスペリエンス部長の挑戦!Cursorで実現した業務アプリPoC開発」)を読んで、AIエージェントの活用がより具体的で実践的な段階に入っていることを実感しました。

私も前回のブログでは、AIが仕事のスピードや発想力を劇的に変えてくれる存在だという実感から、「AIをコスト削減の道具とだけ捉えるのはもったいない」と書きました。

それから2ヶ月。今も日々AIと一緒に仕事をしています。リサーチ、資料作成、要点整理、モック開発、画像生成…。あらゆる業務で、AIは着実に"使える存在"になってきました。

でもその中で、こんな違和感にも気づき始めました。

AIは爆速で答えを出してくれる。けれど、自分が"正しい問い"を立てられないと、何も前に進まない。

続きを読む

エクスペリエンス部長の挑戦!Cursorで実現した業務アプリPoC開発

ENECHANGE エクスペリエンス部長の草間です。 今回は、エンジニアの関与無しでCursorで業務アプリのPoC開発を行い、そのまま本格開発につなげた体験談を紹介します。

業務アプリを作らなきゃいけなくなった!

ENECHANGE内では、次々に新規ビジネスが立ち上げられています。 多くは電話やメールでクライアントと調整するミニマムスタートを切るのですが、そのうちの1つを本格運用するにあたり、システムへの移行が必要になりました。そこで、まずGAS(Google Apps Script)とスプレッドシート+Reactで概念実証を行い、その後Dockerコンテナに置き換えていく開発手順を踏むことにしました。

この開発を担当したのは、UI/UXデザインを主務とする私、エクスペリエンス部長の草間でした。これまでWordPressのカスタムテーマ作成程度のプログラミング経験が殆どで、複雑な業務アプリケーションの開発は初めての経験です。

開発環境の現状と制約

はじめに、デザイナー中心のエクスペリエンス部がPoCに使えた開発リソースについて、説明します。

まず、既に整備されていた環境として、ReactアプリケーションのPoCを立ち上げるためのデプロイプロセスと、フロントエンド開発に必要な基本的な環境がありました。

一方で、サーバーサイドプログラムの開発・運用環境、データベースの構築・管理環境、そして本格的なバックエンド開発に必要なインフラは用意されていませんでした。

さらに、人的リソースの制約もありました。他の開発プロジェクトの繁忙期により、エンジニアの確保が困難で、新規業務のPoC開発に従事できるエンジニアリソースが限定的でした。

これらの条件下でも、デザイナーがAI開発ツール「Cursor」を活用することで、エンジニアの直接的なコードライティングやレビューがなくても、PoCとして動作するものが作れるようになりました。これにより、実務担当者のニーズ吸い上げや、機能を通した要件の定義が実現し、従来は電話やメールで行われていた複雑な業務プロセスをWebアプリケーション化するPoC(概念実証)を、わずか1週間で完成させることができました。

本記事では、エンジニアではない視点での開発体験と、AI支援開発の可能性について詳しく紹介します。

続きを読む

Claude Code GitHub Actionsを用いてエラーの初期分析効率化を目指す

こんにちは!ENECHANGE EV Devチームの片田です。

今回は、開発フローの効率化という観点から、Claude Code GitHub Actionsを活用したアラート分析の自動化について、実際に取り組んだ内容をご紹介します。

GitHubActionsのyamlファイルのサンプルや出力結果も載せているのでぜひ参考にしていただけると嬉しいです!

続きを読む

Devinをさらに活用するために今後試したいこと

こんにちは、Energy Marketing Devチームの細木です。

前回の記事では、Devinの導入から実践的なタスク実行までお話ししました。Devin's Machineの設定、クラスの細分化、Cursorとの使い分けなど、実際に取り組んだ改善策により、開発効率が向上したことをお伝えしました。

今回は前回の取り組みをすることで見えてきた更なる課題を解決するために、Devinをより効果的に活用するための今後試してみたいことをお話しします。

続きを読む