ものづくり:作るものが増え、環境づくりも始まった ものづくりの現在地

こんにちは、Dancing Shigekoです!
ここ数日、いろいろなものづくりを並行して進めている。
一つひとつは進んでいるのだけれど、タスク管理ツール、多言語学習アプリ、GitHub、Supabase、Antigravityと次々に出てきて、
「今、自分は何を進めているのだったか」
と、一度整理したくなった。
今回は、いま動いているものを自分の記録としてまとめておく。
・タスク管理ツールは「使える」から「使いやすい」へ
タスク管理ツールはCloudflare上で見られるようになり、実際に使える状態になった。
使えるようになって早速見えたのが、朝の定番タスクを毎回一つずつ入力する煩わしさ。
平日の朝は、起きる時間は多少前後しても、やっておきたいことはある程度決まっている。
それなら、朝のタスクを一式として選び、開始時間を決めれば、
「全部終わるのは何時くらいか」
が分かる方が使いやすい。
そこで、朝の定番セットをテンプレート化するような仕様を考え始めている。
さらに、スマホとパソコンのデータ連携も一度はできるようにした。
ただ、今の方法ではデータを手動で出力する必要があり、そのデータが本当に正しく吐き出せたのかも分かりにくい。
連携できることと、日常的に使いやすいことは別。
もっと自然にスマホとパソコンで同じデータを扱えないか調べたところ、ここでSupabaseが出てきた。
・Claude版の多言語学習アプリはGitHubへ
Claudeで作ってきた多言語学習アプリも引き続き進めている。
これまでに背景を明るくしたり、正解・不正解を分かりやすく表示したりと、使いながら少しずつ修正してきた。
今はGitHubへの移植を進めている。
休日に一気に進めようと思っていたのだけれど、AIから指示された内容を実行するためのGitHub操作で手間取った。
アプリそのものよりも、その前段の初歩的なところで時間を使ってしまう。
ここで新しく見えてきたのが、
「Web開発全体をもっと勉強したい」
という自分の課題。
GitHubの操作だけ覚えるのではなく、AIから指示された内容を見て、
「ああ、これはこういう作業か」
と理解してスッと進められるようになりたい。
・Gemini版ではSupabaseが登場
多言語学習アプリはClaude版とは別に、Gemini版も進めている。
こちらは、最初から仕様をもう一度考え直しながら作ってみる取り組み。
その中でDatabaseが必要という話になり、Supabaseにログインしてプロジェクトを準備した。
最初は、
「このDatabaseは一体何に使われるのか」
という感じだった。
学習履歴や進捗の保存、端末間で同じデータを使うためだろうとは思っていたけれど、具体的な使い方はまだ見えていなかった。
ところが、タスク管理ツールでもSupabaseが出てきたことで、少しずつ役割が見えてきた。
スマホとパソコンで別々にデータを持つのではなく、共通のDatabaseを使って同じデータを見る。
多言語学習アプリで分からなかったSupabaseが、別のツールを作る中で少し理解できてきた。
・Antigravityをどこでも使えるようにしたい
もう一つ進めているのが、開発環境そのもの。
Antigravityでタスク管理ツールの更新をもっと加速させたいと思っている。ただ、これまではiMacでしか使えない状態だった。
最近はMacBook中心の生活になっていて、iMacの前に座る時間をなかなか作れない。
そこでMacBookにもAntigravityを入れてみた。
これでいつでも作業できる。
と思ったところで、今度は、
「iMacで進めていた作業を、MacBookでどう引き継ぐのか」
という疑問が出てきた。
ファイル自体はGitHubなどに置いておけば、同じものを編集できるのだろうと思っている。
問題は、iMacでどこまで変更したか、その続きをMacBookでどう効率よく再開するか。
どこまで進めたかを別に記録すれば解決はできる。
ただ、その引き継ぎに時間を使いたくない。
理想は、iMacでもMacBookでも、同じチャット、同じ流れのまま続きを進められること。
最近はClaude CodeやChatGPTのWorkのような仕組みなら、それに近いことができるのではないかと思い始めている。
・作るものと、作るための環境が同時に動いている
こうして整理してみると、今は単純にアプリをいくつか作っているだけではなかった。
タスク管理ツールを改善する。Claude版多言語学習アプリをGitHubへ移す。
Gemini版多言語学習アプリをSupabase込みで作る。
さらに、その全部を支えるGitHub、Supabase、Antigravity、Cloudflareといった環境まで整えようとしている。
だから、少し頭の中が散らかっていたのだと思う。
一方で、これまで別々に見えていたものが、少しずつつながり始めてもいる。
GitHubでファイルを管理する。
Supabaseで共通のデータを持つ。
Antigravityで実装する。
Cloudflareで実際に使える状態にする。
まだ自分の中で完全に整理できているわけではない。それでも、作るものだけでなく、作り続けるための環境まで少しずつ形になってきている。
今はそんな途中にいるのだと整理できた今回の記録でした!
それでは、また明日!
コメント