AIツール「Gemini Canvas」で作成した、タスクの開始・終了を記録し、作業時間を自動で計測するツールの作り方を紹介。ブラウザ上で動作し、CSVでデータを出力できる便利なツールです。HTMLとJavaScriptのコードも公開しています。
HTML コードビューア

ツールだけ利用したい方はこちら
生成AIを使った業務時間計測ツールの作り方
生成AIを活用すれば、プログラミングの知識がなくてもある程度のツールを作成することは可能です。生成AIのシステム上全く同じツールを作ることはできませんが、GeminiのCanvasなどのサイトを作成できるAIツールで「こういうサイトが作りたい」「欲しい機能」を記載し一旦作成。出来上がったプレビュー見ながらデバックや追加機能の指示をして作成していきます。
最初のプロンプト
業務時間や内容を管理できるタスク管理ツールサイトが作りたい
#入れたい機能
業務内容を記載して、開始ボタン、終了ボタンを押すとそれぞれ業務時間のストップウォッチが記録される
ルーチン業務登録機能、会議や決められた時間を毎週時間がセットできる機能
記録した業務はスプレットシートに書き出しができる
まずはどんなものが作りたいのかのイメージと必ず入れてほしい機能を記載をGeminiに伝えてCanvasをONにした状態で聞きます。

Geminiがこんな感じで作りますね。と言いながらデザインを作ってくれます。後は作られたコードのプレビューを見ながら、使い方のわからない部分をGeminiに聞いたり、動いていない機能のエラーを修正してもらったり、更に追加してほしい機能の調整をしていきます。
追加した機能のプロンプト
業務ログ個別クリアボタン
業務ログ一括クリアボタン
業務ログを個別でクリアするボタンもほしい
過程をまとめたプロンプト配布
業務時間や内容を管理できるタスク管理ツールサイトが作りたい
#入れたい機能
業務内容を記載して、開始ボタン、終了ボタンを押すとそれぞれ業務時間のストップウォッチが記録される機能
ルーチン業務登録機能、会議や決められた時間を毎週時間がセットできる機能
「定期タスク設定」ボタン実装機能
終わりの時間も設定できる機能
ルーチン業務から選択される項目は消せる機能
記録した業務はスプレットシートに書き出しができる機能
業務ログ個別クリアボタン
業務ログ一括クリアボタン
業務ログを個別でクリアするボタンもほしい

