エコモットのエンジニアによる

IoT・AI技術や働き方についてのブログ

見えない電気代:工場のエア漏れとAIを活用した損失の推定

Tech blog

イラスト:コンプレッサー、エアタンク、機械への配管がある工場。配管の継ぎ目から空気が漏れ、円マークの硬貨が飛んでいく。

こんにちは。AX研究室の Robert Hubacz です。

食品製造、金属加工、プラスチック加工、印刷など、さまざまな製造現場では、コンプレッサーで圧縮空気を作っています。圧縮空気は、例えば、エア工具の駆動、生産ラインでの製品の移動、部品表面のほこりや汚れの除去、バルブなどの機器の操作に使われています。

しかし、圧縮空気の一部は、配管の継ぎ目などから漏れ出しています。漏れた分を補うため、コンプレッサーの運転時間が長くなったり、負荷が高くなったりして、電力使用量が増えます。こうした漏れは気付きにくいため、長期間見つからないことがあり、その間も余分な電気代が発生し続けます。

本記事では、センサーの測定データと計算処理、人工知能(AI)を組み合わせて、空気の漏れ量と、漏れによって余分にかかる電気代を継続的に推定する仕組みの構想を紹介します。さまざまなメーカーのコンプレッサーに対応し、既存設備をできるだけ改造せずに導入できる仕組みを目指しています。

本記事は、AIを工場の日常業務に活用するアイデアを紹介するものです。現時点では構想段階であり、完成した製品の紹介や営業提案ではありません。

続きを読む

配筋検査をもっと確実・簡単に。BAIASに位置情報保存と新しいマーカー操作を追加

未分類

映像・フィジカルAI開発部の大山です。

2026年11月5日に、配筋検査ARシステム「BAIAS®」のiPadアプリ(Ver.1.2.202611052104)をアップデートしました。主な変更は、撮影した写真と計測結果への位置情報の保存と、ノーマルモードでのマーカー配置方法の変更です。

今回は、この2つを中心にご紹介します。

続きを読む

【スプレッドシートTips】 専門用語に強い翻訳シートを簡単に作る

Tech blog

こんにちは!映像・フィジカルAI開発部の山内です。

いま私のいる開発チームにはネパール出身のメンバーがいて、日々のやりとりは日本語と英語を織り交ぜながら進めています。ドキュメントの類はブラウザのページ翻訳機能でお互いなんとかなるのですが、ひとつ困りものがありました。

スプレッドシートです。あれ、ページ翻訳が効かないんですよね。
(スプレッドシートのセル部分は HTML のテキストではなく canvas に「描画」されているため、ページ翻訳が置き換えるべきテキストを見つけられないようです。)

そこで、簡単に使える、関数だけで動く「翻訳シート」を作ってみました。今回はその仕組みをご紹介します。

続きを読む

十数個のアイデアのうち、うまくいったのは一つだけ。残りが私に教えてくれたこと

Tech blog

2体の笑顔のロボットが、丸い木のテーブルを挟んで向かい合い、シンプルなトークンで対戦しているところ。落ち着いたミニマルな作風の3Dイラスト。

こんにちは。AX研究室の Robert Hubacz です。2026年の夏、業務の一環として、The Pokémon CompanyがKaggleプラットフォーム上で開催したPTCG AI Battle ChallengeコンテストのSimulationカテゴリに参加しました。

コンテストの課題は、ゲーム用エージェント、すなわち他の参加者のエージェントを相手にPokémon Trading Card Gameの対戦を自動で行うプログラムを改良することでした。以下、これをコンテスト用エージェントと呼びます。以前に同様の問題に取り組んだことがなく、しかもこのゲームのルールも知らなかったため、私にとってはまったく新しい経験でした。そこでまずゲームの仕組みを理解し、その上でエージェントがどのように意思決定を行うべきかを考える必要がありました。

コンテストについて、もう一点説明しておきます。対戦中、エージェントは自律的に動作し、インターネットにはアクセスできません。現在の対戦状況に関する情報と許可された手のリストを受け取り、数秒以内に意思決定を行います。相手のすべてのカードを知ることはできず、いかなるヒントもありません。

新しいアイデアはそれぞれ、エージェントの新しいバージョンとして実装しました。加えた変更によってエージェントの成績が向上したかどうかを確認するため、新しいバージョンと前のバージョンの間で数百回の対戦を実行しました。新しいバージョンの勝利数が多ければ、それを優れたものと判断し、以後コンテストで使用しました。

こうすることで、変更の効果を判断する際には、エージェントが「なんとなくうまく戦っている気がする」という私の印象ではなく、テストの結果を基準にするようになりました。エージェントの新バージョンとテストの準備では、AIアシスタントに助けてもらいました。AIアシスタントの役割については、これらのテストの進め方に大きな影響を与えたため、最後に改めて触れます。

1か月の間にこうしたテストを60回以上実施し、その中でエージェント改良のための自分のアイデアを十数個検証しました。うまくいったのは一つでした。
続きを読む

「とりあえず全カラム入れる」ことをやめることにした話

Tech blog

雨天時の売上インパクトをモデル推定する時の罠はSELECT文だった
オープンデータ(UCI Bike Sharing, 17,379時間)の検証
こんにちは!AX研究室の庄内です。
突然ですが・・・
”モデル精度にこだわっていませんか?”
今日は、そんなあなたに”因果推論”の話をしたいと思います。


「雨の日って、結局うちのシェアサイクルどれくらい売上落ちてる? 来期の『雨の日クーポン』の予算を取りたいから、パッと数字出して」

夕方のSlackに、事業責任者からこんな一行が飛んできたとします。

手元には全ログがある。SQLも書ける。BIツールの操作もお手のもの。5分で返せそうな質問です。ところがこの質問、集計のやり方ひとつで答えが2倍以上ぶれちゃうんです。
しかも厄介なことに、「いちばん真面目に多変量解析をやった方が、いちばん大きく外す」と言われたら、どう思いますか?

この投稿は、公開データを使って実際に「雨の効果」を見積もった記録です。途中で立てた仮説が見事に外れるので、その失敗の過程も含めてお楽しみください。

続きを読む

なんだか疲れる……「AI疲れ」の正体について考えてみた

Tech blog

こんにちは!
映像・フィジカルAI開発部の大山です。

日々の開発にAIツールを取り入れるのが当たり前になってきました。コードの補完やリファクタリング、仕様の壁打ちなど、便利な道具として使い倒しているエンジニアも多いと思います。

しかし最近、開発を進める中でふとこんな感覚を覚えることがありました。

「なんだか最近、AIに向き合うだけで妙に疲れるな……」

最初は「プロンプトを練ったり、出力されたコードの粗探しを続けたりする作業疲れかな」と思っていました。ですが、少し立ち止まって頭の中を整理してみると、疲労の本当の原因はツールそのものではなく、AIを取り巻く自分自身の思考パターンにあったことに気づきました。

今回は、エンジニアが直面しがちなこの「AI疲れ」の正体について、どう思考を整理し、どう捉え直したかをお話しします。

続きを読む

道路管理に「時間」の軸を。Miruroad「タイムラインビュー」のご紹介

製品・サービス

こんにちは!
デバイスソフトウエア開発部の鈴木です。
前回のMiruroadに関する記事に引き続き、今回は、Miruroadの目玉機能の一つである「タイムラインビュー」について深掘りしていきたいと思います。
Miruroadの過去記事については下記でご紹介しておりますので、以下も合わせてご確認ください。

VS Codeのユーザーレベルタスク活用例

Tech blog

こんにちは!
クラウドソリューション開発部の石崎です。

VS Codeのタスク機能といえば、通常は .vscode/tasks.json を作成し、プロジェクト(ワークスペース)単位で管理する使い方が一般的かと思います。しかし、特定のプロジェクトに依存せず、どのファイルを開いていても共通で呼び出せる「ユーザーレベルタスク(User Tasks)」という便利な機能が存在することをご存知でしょうか?

プロジェクトメンバーと共有する .vscode/tasks.json に自分専用のタスクを追加してコミットするわけにはいきませんが、ユーザーレベルタスクを使えば、自分好みの開発環境をどのプロジェクトからでも安全に呼び出すことが可能です。複数のプロジェクトを横断して開発を行うエンジニアや、使い慣れたローカルツール(外部エディタなど)とVS Codeを連携させたい方に最適な機能ですので、今回はその活用例と設定のコツを詳しく紹介します。

続きを読む

iPadOS27 beta6を検証!変更点や簡単な導入手順の紹介

Tech blog

こんにちは。
先月愛犬を迎え入れ、順風満帆な日々を謳歌しているクラウドソリューション開発部 市川です!

「OSアップデート後、社内で使っているアプリやシステムが急に動かなくなったらどうしよう……」

年に一度のiPadOSメジャーアップデートが近づくこの時期、社内システム等の運用を担当されている方なら、一度はこうした不安を感じたことがあるのではないでしょうか?

この問題を回避するための最善の策が、「正式リリース前のベータ版を用いた事前の動作検証」です。
結論からお伝えすると、今回の検証範囲においては対象システムの主要機能に大きな不具合や画面崩れは見られず、正常に動作することを確認できました。

先日、AppleからiPadOS 27 beta6が新たに配信されました(※検証開始タイミングがbeta6リリース直後だったため、本稿ではbeta6での検証結果をまとめています。執筆時点ではbeta7も配信中)。業務におけるアプリケーションの動作検証を兼ねて、一足先に手元の検証端末へインストールしてみました。

本記事では、前バージョン(iPadOS 26)からの変化や設定方法、導入にあたっての注意点、そして実際に開発者の視点で検証した所感をまとめました。iPadOSの新機能を早く試してみたい方や、社内検証機への導入を検討している方の参考になれば幸いです。

続きを読む

プロセス連携でつくるイベント駆動システム

Tech blog

こんにちは。デバイスソフトウエア開発部の本間です。

弊社では、様々な IoT 機器を開発・販売しております。 私もこれまで、いくつかの IoT 機器のファームウェア開発に携わってきました。

IoT 機器に求められる機能は、センサデータの収集、異常の検知、クラウドとの連携、機器状態の管理など多岐にわたります。 これらの機能をどのような仕組みで実現するかを考えることは、IoT 機器のシステム設計における面白さの一つだと感じております。

今回は、そのようなシステム設計の一例として、Fluent Bit をイベントルーターとして利用し、複数のプロセスをイベントで連携させる構成を紹介します。

続きを読む