このサイトは、只今WEB業界で活躍中のデザイナー、プログラマーの方々の情報を集めたweb統合情報サイトです。

Archives Details

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その2

Rust

2025.04.07

この記事は最終更新日から1年以上が経過しています。

どもです。

風邪ひきました。完全に風邪引いちゃいました。

最近、ピークに太ってしまい再びプールに通い出したのですが、近くの健康センターが改修中ということで、ちょっと遠くまでいかないとプール施設がなく、そこまで向かっているのですが、完全に原因はそれだ。寒気がする。

ということで、今回は前回の「Tauri(Rust) × AI で作る GitGUIクライアントアプリ その1」の続きとなります。

今回は、前回作成されたデザインを元にTauriでのUIに適応していきたいと思います。

Tauri構築

まずはプロジェクト作成

# npm
npm create tauri-app@latest

# または Yarn
yarn create tauri-app

プロジェクト名はbranchieとする。

その他はこんな感じで設定。

✔ Choose which language to use for your frontend · TypeScript / JavaScript - (pnpm, yarn, npm, deno, bun)
✔ Choose your package manager · npm
✔ Choose your UI template · Vue - (https://vuejs.org/)
✔ Choose your UI flavor · TypeScript

何ら至って普通。

cd branchie
npm install

コマンド入力、

npm run tauri dev

で、はい。問題なくTauri GUI起動。

レポジトリも作成したので一旦こちら「webcyou-org/branchie」 にコミット。

で、今回はコーディングもがっつりAIにしてもらうので、前回の記事、Rustで創る MOS 6502 CPU その3 (Cursorと共に)でも使用している「Cursor」にガッツリ頼って作成しています。

まず、前回作成したデザインファイルを「Cursor」でComposer画面開きチャットに添付し、

「こちらがGUIのHome画面となりますので、デザイン適応のため、フロントエンド側の実装を行ってください。」と指示。

一発で行くかと思いきや、ちょっと意図した感じとは大幅に逸れている様子。

どうも、「Cursor」確認すると、体験期間が終了しComposerが課金しないと使えない様子で、これまでのチャット形式ぽい。(多分)

まずは、そもそもダークモードでもないことから、ダークモードを適応しつつ、ヘッダーの作成を依頼。

お。近い感じになりましたね。続けてサイドナビゲーションの作成。

おぉいいですね。ですが、項目が足りていないので、足りていない項目を指示して追加を試みる。

良いですね!追加されました。

細かいところはデザインと異なりますが、今の状況では大まかに実装できていればOKとします。

続けて、なんかLPぽい内容が入ってしまっているメインコンテンツ領域にコミットログなどのリストを表示させる。

良いですね!追加されました。

最後はフッターの領域。高さが妙に高かったりと、スクロールバーも表示したまんまになっていたりと

主に気になるところを修正してもらう。

ということで、それっぽい見た目に変更できました!

全くコーディングせずに瞬時にここまでできるのはありがたいですね ><

ちなみに、生成されたソースは全く見ていないです。

このまま使用していくのではなく、あくまで、最初のボイラーテンプレート扱いとして扱っていきます。

詳細なデザインの適応やUXなどは手動で調整して行くし、現状Viewにガッツリ処理が入っている初心者実装みたいになっているので、きちんと最低限ドメイン層は分けるアーキテクチャを適応しようかと思います。

正直、商用でもなんでもないのでその辺は適当で良いかもしれませんが、やっぱりもしもの拡張を考慮し、きちんと作って行こうかなと。

むしろ、商用でかなり売上上げているプロダクトなのに、令和になってもユニットテストが無い、アーキテクチャが存在しないなど見受けられ、心配になったりもします。。

その辺ってやっぱり企業文化、エンジニア文化に依存するところがありますよね。

というわけで、今回は取り敢えず、ホーム画面が作成されたので、

次回はログイン、git クローンの画面を修正しつつ作り上げていきたいと思います。

ではではぁ。

またまたぁ。

 

 

Comment

Related Article

ゲーム開発に必要な基本数学入門

2025.08.15

Godot 4 & Rust 始め方

2025.06.19

Rustでつくる ふっかつのじゅもん

2025.04.29

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その5

2025.04.14

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その4

2025.04.10

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その3

2025.04.08

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その2

2025.04.07

Tauri(Rust) × AI で作る GitGUIクライアントアプリ その1

2025.04.05

keyring-rsで、Macのキーチェーンに登録する。

2025.04.04

RustとWebAssemblyによるゲーム開発 Webpack5対応

2025.03.27

CATEGORY LIST

LATEST NEWS

ラズパイが高騰しているのでストレス解消のためAliExpressで購入した電子パーツ達

電子工作

2026.08.02

【2026】【VMware Fusion】MacでWindowsを無料で扱う。

windows

2026.07.19

Raspberry Pi 5 でマインクラフトサーバーを立てる(Java版 × 統合版クロスプレイ対応)

RaspberryPi

2026.06.24

ラズパイが高い。

RaspberryPi

2026.05.26

【Claude Code】フル稼働。ToDo Appを様々なGUIフレームワーク用いて作らせる。

AI・Bot・algorithm

2026.05.24

Macで歩く「たのしいバイナリの歩き方」うさみみハリケーンの代わりに、Cheat Engine / Bit slicerを使用する

アセンブラ

2026.04.12

Macで歩く「たのしいバイナリの歩き方」

アセンブラ

2026.04.10

【Railway】ひたすら安く個人開発サービスを運用する計画

サーバー

2026.04.06

たびのきろく

イベント

2026.02.23

【Railway】MySQLサービスをコスト抑えて運用する

運用

2026.01.19

あけましておめでとうございますmm DjangoアプリをRailwayに移行する。

運用

2026.01.06

効率の良い AI駆動開発について考える

AI・Bot・algorithm

2025.11.09

RANKING

Follow

SPONSOR

現在、掲載募集中です。



Links

About Us

WEBデザイナーの、WEBデザイナーによる、WEBデザイナーの為のサイト。「みんなで書こう!」と仲間を募ってみたが、結局書くのは自分だけとなってしまいました。日々のメモを綴っていきます。

Entry Profile

Graphical FrontEnd Engineer
- Daisuke Takayama

MAD CITY 北九州市で生まれ育つ。20代はバンド活動に明け暮れ、ふと「webデザイナーになりたい。」と思い、デジタルハリウッド福岡校入学。卒業後、数々の賞を受賞、web業界をざわつかせる。
現在、主に、ゲーム制作中心に港区六本木界隈で活動中。

FOLLOW US