本記事はアジアクエスト Advent Calendar 2025の記事です。
たびちゃん
ノルウェージャンフォレストキャット ♀ 1歳
好きなもの:ドライささみ、ペットボトルのキャップ、おしぼり
特技:へそ天
ya(著者)
たびちゃんの下僕
近々、数日間家を空けることに。
初めてのペットシッターさんとの相性も気になる…!
↓
「ペットカメラを買おう!」と思ったものの、 種類が多すぎて選定しきれない💦
日程も近づいてきて時間もない。
↓
🙄💭 家にあるもので作るか!💡
ということで、目をつけたのが 自宅にあるMacのカメラ 。
とはいえ、もう平日の夜にしか時間が取れない。
「この限られた時間で開発なんて無理では…?」と思ったそのとき、
救世主となったのがKIROでした。
2025年7月15日にAWSがリリースした次世代AI統合開発環境(IDE)。
要件定義から設計、コード開発まで一貫対応。
Vibe Codingの楽しさはそのままに、面倒を減らしてくれるのが特徴。
猫の見守りカメラがほしい。
見守りカメラの要件は以下の通り
・カメラはMacのカメラを使用
・好きな間隔を設定、その間隔ごとにMacのカメラで写真を撮り、Slackの特定のチャンネルに通知
作りたいと思ったきっかけは以下の通り
・最近、飼い主(私、夫)がいないとトイレ行かない習慣が猫についてしまい悩んでた
・留守番中でもトイレできるようになるトレーニングの意味で夜に飼い主は別の場所で宿泊する方針をすぐにとった。
・急遽その方針をとったので、ペットカメラも必要。とはいえ、ペットカメラは種類も多いから決めるのに時間がかかるので、今あるMacで作ることになった
要件ヒアリングからデプロイまで支援してください。
要件ヒアリング
右に要望を書き、メインの画面に成果物が出力されるイメージです。
設計書の自動生成
▼ 要件書(抜粋)
▼ 設計書(抜粋)
コード作成
▼ 生成したコード一覧
マニュアル(Slack連携方法など)の自動作成
▼ マニュアル(抜粋)
▼ 設計書(抜粋)
すべて、KIROが自動で作ってくれました✨
Slackで /cat-camera を入力するとコントロールパネルが出現。
/cat-camera →「撮影停止」ボタンちゃんとバリデーションも付いており、
誤入力を防ぐ仕様になっています😯‼️
Macの画角が狭いのでたびちゃんの日用品は全部部屋に収めなくてはならない制約があるものの、 見守りカメラとしては十分実用的◎
現在も現役で稼働中です。
slack-bolt-pythonopencv-pythonthreading.Timerrequestsconfig.jsonでSlackトークンやチャンネル、写真保存先を管理CaptureStateで撮影中か、次回撮影時間などを保持全体の開発時間は およそ2時間ほど。
要件を伝えてから動くものができるまで、
「平日の夜の作業時間1回分」で完結しました。
正直、ここまで早く「動くもの」ができるとは思っていませんでした。
ドキュメント作成・Slack連携まで全部含めて2時間以内は驚異的です。
→ ドキュメントの化石化を防げる未来感!
「いつになったら終わるの?」状態になることが何度か
| 項目 | 内容 |
|---|---|
| ドキュメントとコード | 常に同期。設計変更も即反映 |
| 開発スピード | 要件定義から実装まで一気通貫 |
| 思考リソース | 「何を作るか」に集中できる |
🪄 KIRO = エンジニアの本質的作業に全力を注げる神ツール
以前はアクセス集中によりウェイトリスト制でしたが、
10月16日をもって解除されました🎉👏
🔗 KIRO公式アナウンス
▼ 現在はすぐに利用開始できます。ぜひお試しを👍️
🔗 KIRO公式サイト
今回のプロジェクトを通して感じたのは、
「AIがドキュメントもコードも同時に管理する世界」はもうすぐそこにあるということ。
KIROは単なる自動生成ツールではなく、
「思考の伴走者としてのAI IDE」 という印象でした。
ペットカメラという小さな題材でも、
開発のワークフローがどれだけ効率化されるかを実感できたのは大きな収穫です。
次はもう少し複雑な自動化ツールにも挑戦したいと思っています。
具体的には、たびちゃんが水を飲んでいるのか、単に水で遊んでいるのかを判別できる仕組みを作り、
行動観察の自動化をさらに進めてみたいです🐾
たびちゃん、留守番よくがんばったね。えらいね😊
実は、自前のMacの内蔵カメラにはオートフォーカス機能がなく、たびちゃんやおもちゃが動くとピントが合わず、写真が少しブレがちでした💦 そこで結局、後日1万円くらいで外付けカメラを購入しちゃいました🤫
鮮明に撮れるようになり、ちょっとお金はかかりましたが、市販のペットカメラより安く、自分の求めていた要件も満たせたので、結果オーライです☺️笑