みなさんこんにちは!!MSPセクションで、一次運用(コアオペレーショングループ)のグループリーダーをやってまっす!石田(姉の方)ですっ!

突然ですが、こんなこと、ありませんか?

別画面で作業に集中してたら、チャットの自分宛メンションにぜんぜん気づいてなかった……なーんてこと、ありますよね!?

そしてもうひとつ。「ちゃんとToDo管理するぞ!」ってタスク管理のアプリをいくつも試したのに、そもそも予定を登録するのが続かなくて、気づいたら結局自分の脳みそ頼りになってること、ありますよね!?(圧)

そう、続かないのって意志が弱いからじゃなくて、「登録する」っていう手間が挟まるからなんですよね。で、ある日ふと思ったんです。「これ、自分で登録しなくても、勝手にまとめて届けてくれたらよくない?」と横着の発想をしてみました!

石田(姉の方)
石田(姉の方)
あばばば今回もひらめきましたよぉぉぉ!

🌟まずは結論から!

結論、爆誕しました!!その名も「デスクトップdeブリーフィンくん」!

ドット絵のちっちゃいAI社員が、デスクトップの下をてくてく歩き回っていて、朝9時・昼13時・夕19時に「ブリーフィング」が届くたび、「ポポン♪」と鳴らしながら画面中央に駆け寄ってきて配達してくれます。ブリーフィングの中身は、その時点の予定(Googleカレンダー)・自分宛メッセージの要点(Slack)・会議メモ(GoogleドキュメントGeminiメモ)・TODOのまとめ。要約パネルをその場で見せてくれて、ワンクリックで全文のダッシュボードにも飛べます。

普段は勝手に歩いて、お茶を飲んで、たまに居眠りしてます。かわいい。でも配達の時間はちゃんと来る。萌えるわぁ。

※イメージ(ダミーデータ)。実際はこのドット絵の子が画面の下を歩いています

開発は生成AIと二人三脚。私は「こういう子がほしい!」と要望を出す係で、プロトタイプは実質1日で動きました。開発畑ではない人間でも、AIを相棒にすればここまで来れる時代です。

🤔そもそも「ブリーフィング」って何?

ざっくり言うと「秘書さんが定時にくれる、自分専用のまとめメモ」です。運用の現場って割り込みがとにかく多くて、しかも情報がカレンダー・チャット・会議メモにバラバラに散らばってるんですよね。全部を追いかけ続けるのは無理があるので、定時ジョブがそれらを読み取り専用(read-only)で読んで、要約を手元のPCのファイル1個(briefing.json)に書き出すようにしました。ブリーフィンくんはそのファイルを見張ってる配達員、というわけです。

ここがToDoアプリと決定的に違うところで、私は何も登録しません。予定もタスクも、もともとカレンダーやチャットの中にあるものを勝手に読んで勝手にまとまる。入力ゼロ。ToDo管理が続かなかった私でも、これなら「届いたのを読むだけ」なので続くんです(読むだけなら得意)。

ここでいちばんこだわったのが、「AIに何を読ませるか」の線引きです。読ませるのは自分の業務情報(自分の予定・自分宛メッセージ・会議メモ)だけ。お客様の環境や情報には一切触れません。書き込み先も手元のファイル1個だけで、外部サービスへの書き込みはゼロ。お客様の環境を預かるMSPの人間が個人開発ツールを作るなら、まずこの線を引いてから——が今回の合言葉でした。

🛠超ざっくり仕組み紹介

構成はこんな感じです。

  1. 定時ジョブ:朝9時・昼13時・夕19時に、カレンダーの予定・自分宛メンション・会議メモを read-only で読んで要約し、手元の briefing.json に書き出します。収集はぜんぶ読み取り専用=勝手に投稿したり変更したりは構造的にできません
  2. デスクトップのブリーフィンくん(Electron):briefing.json を見張っていて、新しい号が出たら駆け寄り&配達。サマリー・予定・要点・TODOを縦長パネルで見せてくれて、クリックで自分のPC内のダッシュボードに飛べます
  3. 鳴き声(Web Audio API):チャイムも「ムニャムニャ」というおしゃべりボイスも、○○のもり風にコードで合成した自作音源。権利フリー&追加ライブラリゼロです

こだわりポイントは安全性。ちょうどちょっと前に npm のサプライチェーン攻撃が話題になっていた時期だったので、依存パッケージは Electron 1個だけ・音源も画像も全部自作・ブリーフィングの中身は自分のPCの外に出さない、という構成にしました。

😵ぶつかった壁:デスクトップがクリックできない事件

順風満帆に見えて、ちゃんと事件もありました。ある日突然「キャラがいる画面の下のほう、クリックが効かなくなるんだけど!?」という現象が発生。

石田(姉の方)
石田(姉の方)
デスクトップガ…人質ニ…トラレタ…

ブリーフィンくんは透明なウィンドウの中に住んでいて、普段はクリックが下のアプリに素通りする作りなんですが、「一度キャラにマウスを乗せると素通りモードに戻らなくなる」バグでした。原因はまさかのたった1文字レベルの型の違い(null と false は厳密比較だと別物、というJavaScript初心者あるある?)。AIに調査してもらったら、再現テストまで組んで一発で特定してくれました。こういうデバッグの相棒っぷり、控えめに言って頼もしすぎますヨ。

もうひとつ地味な壁が「届かない日」問題。定時ジョブはPCがスリープしてると実行ごとスキップされて、静かに欠番が出るんです。なので「見張りの見張り」機能を付けました。届くはずの時間を過ぎても新しい号が出てなかったら、ブリーフィンくんが「9時の号がまだ届いていません…」と教えてくれます。配達員が「新聞が来てないこと」まで教えてくれる。萌えるわぁ。

💡おまけ機能も盛りました

  • ドラッグで好きな場所に置ける:ブラウザの上にちょこんと座らせられます。配達が来ると飛び降りて駆けつけます(ううぉかわよw)
  • チャットでおしゃべり:クリックすると会話できます。「予定は?」「TODOは?」と聞くと手元のブリーフィングから即答してくれて(ここはルール応答=AI不使用)、雑談は生成AI(Gemini)がキャラの人格で返します。ここだけはAI、でもAIに渡すのは件数だけで、予定の中身や人名は渡さない設計です
  • デュアルディスプレイ対応:どの画面に住まわせるかメニューから選べます(わてはトリプル!)

※チャット画面のイメージ(ダミーデータ)

石田(姉の方)
石田(姉の方)
息抜きにはなしかけてみるんカワヨ。。。

🧬「中身」を差し替えれば、何体でも増やせます

実はこの子、いちばんの発明は骨格が使い回せることだと思っています。やってることを分解すると「①ファイルを見張る → ②変化したら駆け寄る → ③中身をパネルで見せる」だけ。なので、差し替えるのは実質4点です。

  • 見張るファイル(=何の担当者にするか)
  • 「新着」の定義(どこが変わったら駆け寄るか)
  • クリックで開く先(ダッシュボードでも社内wikiでも)
  • ガワ(服の色・持ち物・口調・鳴き声)

実際、監視対象と見た目の差し替えだけで、別キャラが数時間で歩き出すことは確認済みです。ビルド結果を見張る子、当番表の交代を知らせる子、チームの周知事項を配って回る子……現場の困りごとの数だけ、デスクトップ社員を増やせる。この量産できる感、ワクワクしませんか?

🔍MSP目線で考察

で、ここが本題。これ、遊びで作ったように見えて、運用現場への効きどころは真面目に考えています。

① 通知の「物理的な見逃し防止」になる。メールもチャット通知も、結局「見てない画面」に届いたら流れます。デスクトップを歩き回るキャラが駆け寄ってくる通知は、作業中でも視界に割り込んでくる。一次運用の「気づくまでの時間」を縮める、意外と本質的なアプローチだと思っています。

② 割り込みだらけの現場に「定時のリズム」を作れる。一次運用は割り込みが宿命の仕事です。だからこそ、朝・昼・夕に「今の自分の状況」がまとまって届くリズムがあると、流れてしまった自分宛メッセージや会議のアクションを拾い直せる。取りこぼしをゼロにするんじゃなくて、取りこぼしても定時に回収できる仕組みという発想です。

③ 「AIに何を読ませないか」から設計する。ここがいちばん伝えたいところ。MSPはお客様の環境と情報を預かる仕事なので、個人開発ツールにお客様の情報を読ませるわけにはいきません。だから今回は最初に「読むのは自分の業務情報だけ・収集はread-only・データは手元のPCで完結」という線を引いて、その中で全力で遊びました。そもそも通知とまとめ表示のみなので、勝手にどこかへ書き込むことも無し。線引きさえ先にすれば、ガバナンスと遊び心は両立できると考えています。

ただし正直に言うと、まだ私のデスクトップでひとり働き始めたばかりの新入社員です。要約の精度や「どの情報を号に載せるか」のチューニングは、これから育てていくところです。

📝今回のポイント

もちろん、AIは魔法の杖ではありません。作る前にまずやるべきは、かっこいいプロンプトを書くことじゃなくて、「何を読ませて、何を読ませないか」の線を引くこと。この順番が、今回いちばんの学びでした。

でも、その線引きさえできれば、開発畑ではない運用者のアイデアが1日でデスクトップを歩き出す時代です。しかも骨格を使い回せば2体目からは数時間。「あったらいいな」を自分の手で量産できるのは、最高にワクワクします!

そして、ここからが本番です。ブリーフィンくんは今、私のデスクトップでひとり働いていますが、これからチームのみんなのPCにも布教していきたいと考えてます!「情報の取りこぼしが減る」だけじゃなくて、“現場の困りごとを、現場の人間がAIと一緒に、ちゃんと線を引いた上で解決する”という文化ごと広めていきたいんです。布教活動の顛末は、また記事にできたら、、、、、乞うご期待!

石田(姉の方)
石田(姉の方)
次はファミリーと家でもつくったろかや…(沼)

🌈最後に一緒にMSPを盛り上げませんか?~君もMSPにならないか~

そんな私たちと一緒に成長して、ピカピカエンジニアを目指したい方!未経験からでも、こうやってAIを武器に現場をどんどん良くしていける環境がここにあります。少しでも気になったら、ぜひ覗いてみてください👀

カジュアル面談のお申し込みはこちらから

▶募集要項:【MSP(運用・保守・監視)】東京or大阪週5出社/未経験者歓迎★AWS,Google Cloudパートナー★

それでは、皆さんと一緒に働ける日を楽しみにしています!!