山口建設のロゴ 山口建設

社長ブログ

GeminのウォッチフェイスをAIで自作する!

基幹システムのリプレースをAIと進めている傍らで、今度は腕時計にまで手を出してしまいました…。

手元のGarmin Venu 4の文字盤を、Claude Codeで自作したのです。

歩数、天気、Body Battery、電池残量が入った、クラシックなクロノグラフ風の文字盤です。

私が書いたプログラムは1行もありません。

いやー、すごい世の中になりました。

ただ、ここで言いたいのは「AIに頼めば何でも出来る」という話ではないんです。

AIの本当の面白さは、使い方の奥にあります。

指示するより、比べさせる。

アーティファクトでの比較
アーティファクトでの比較

Claude Codeは、質問に答えるだけのチャットとは違います。

パソコンの中のファイルを読み書きして、コマンドを実行して、結果を見ながら直していく、いわゆるAIエージェントです。

文字盤のデザインは、最初から細かく指定しませんでした。

重厚で王道な雰囲気に、とだけ伝えて案を出してもらい、切り替えて見比べられるページにしてもらいます。

あとは「日付は右に」「文字を弧に沿わせて」「全体的に小さいかな」と、感覚で伝えるだけ。

人間の頭の中にある「なんとなく」は、言葉にするより、見比べた方が早いんです。

これ、システムの要件定義でも全く同じだと思います。

一番の壁は、公式ツールでした

開発には、Garmin公式のSDK Managerというツールで、機種のデータを入手する必要があります。

ところが、うちの環境では、ログインしても「login expired」とエラーが出て先に進めません。

再ログインしても、設定をリセットしても、ダメ…。

悶々としていたところ、AIが提案してきたのが、有志が公開しているコマンド版のツールです。

ここが、AIとの付き合い方の分かれ目だと思っています。

ネットで見つけたプログラムを、言われるがまま動かすのは、さすがに危険です。

そこで、まずソースコードに危険な処理がないかをAIに確認させて、ビルドと実行は自分の手でやりました。

実は、Claude Codeの側でも、外部のコードを勝手に動かさないように、自動でブロックがかかっていたんです。

AIの能力と同じぐらい、AIに何を許すかの設計が大事。

社内でAIを使うなら、ここが一番のポイントではないでしょうか?

動いたかどうかは、実物が決める。

テストもAIの得意分野です。

歩数を目標の145%や253%に固定したテスト版を作って、表示が仕様どおりに切り替わるかを確認。

天気が取れない場合や、41mmのサイズも、シミュレーターでチェックしてくれました。

でも、実機に入れると、まだ発見があります。

タップで開くはずの画面は、長押しでないと反応しない。

常時表示にすると、画面が真っ黒。

こちらは時計側の設定でした…。

AIも失敗します。

動作確認で画面を撮ったときに、関係のない別のウィンドウまで写し込んでしまいました。

すぐに削除して、シミュレーターの窓だけを撮る方法に切り替えてくれましたが、AIに見せる範囲は最小限にすべき、と改めて実感しました。

まとめ

  • AIには、細かく指示するより、案を出させて比べる
  • 外部のプログラムは、中身を確認してから動かす
  • AIに何を許すかは、人間が決める
  • 最後は実物で確かめる

腕時計でも基幹システムでも、勘どころは同じです。

AIに任せる範囲が広がるほど、経営者の判断の重みは増していくのだと思います。

…と、この記事はAIに下書きしてもらいました!

CONTACT

その住まいの答えを、
いっしょに探しませんか。

  • 創業1990年
  • お客様満足度4.9
  • Googleクチコミ ★4.6
  • 練馬で36年