プログラミングは専門ではありません。ここに挙げたツールは、私がプログラミング言語を学んで書いたものではありません。現場で困っていることを AI に説明し、話しながら「何を作るか」を決めて、作ってもらったものを試しては直す、という進め方をしています。細かい仕組みの部分は AI に出してもらっており、専門的な中身まで私の言葉で説明できるわけではありません。
ただ、実際に使えるところまで持っていくのは、AI に頼めば全部やってくれるという話ではありません。意図どおりに動かないところを洗い出して、どう直してほしいかを AI に伝える、というやり取りを何度も繰り返しています。使っていて思いついた機能を足すこともあります。iPhone で画面が暗くなると録音が止まってしまう、書き出したファイルを Excel で開くと文字化けする。そういう問題も、作ったあとに使いながら一つずつ直しました。
何を作るかを決めて、実際に使って不便なところがないかを調べ、直ったことを確かめる。この部分は自分でやっています。現場を知っていればこういったものが一人で作れる、という例として見ていただければ幸いです。
開発にあてる時間を作るための環境も、同じ進め方で整えています。外出先から iPhone で自宅の Claude Code に指示を出せるようにしており(Claude Code の公式機能を使っています)、外出前に必要な準備が揃っているかは、バラバラだった確認作業を1画面にまとめた自作の Mac アプリ(外出前チェック)で確かめています。確認の手間をひとつの画面に集約するという作り方は、業務でツールを作るときと変わりません。
使っているツール
以前は Cursor も併用していましたが、使い分ける理由が見つからなかったため、現在は Claude Code に集約しています。Claude Code が利用上限で止まった際には、Codex に同じ資料(Obsidian の要件定義と作業記録)を読ませて開発を引き継いでおり、AI が読める形で残してあるため、ツールが変わっても作業を続けられます。