完了 Vue.jsTypeScriptTailwindcssTauri (Rust)
Teach me senpai ! - 個人開発
日本語の文章を貼り付けて、修正と説明を受けられるアプリ
概要
仕事の合間に、日本語力を上げるために作った小さな個人開発プロジェクトです。デスクトップアプリにしたかったため、Tauri(Vue.js + Rust)を使っています。外部サーバーに依存せず、ローカルで起動できるようにしたかったのが理由です。日本語の修正には ChatGPT を利用しており、temperature を 0 にすることで、毎回違うミスではなく、できるだけ一貫した修正を返すようにしています。
課題
私は、日本語で書いた内容が正しいのかを常に正確には判断できませんでした。ミスが起きやすく、自分が望む形で解決してくれるツールも見つかりませんでした。特に、簡単なミスであっても、なぜ間違っているのかを説明してくれるものが必要でした。
解決策
そこで、小さなデスクトップアプリを作ることにしました。サーバーとフロントエンドを分ける必要がなく、他の重要なプロジェクトを進めながら、深く考えすぎずに作れるのが理由です。C# + WPF など他の選択肢も考えましたが、最もシンプルに実現できる方法としてこの構成を選びました。
技術スタック
- フロントエンド: Vue.js / TypeScript / Tailwindcss
- バックエンド: Tauri (Rust)
- インフラ: Build it and run it locally
- その他: gpt-4o-mini API
技術的な課題
Rust は現時点ではまだかなり難しく、多少は理解しているものの、主に LLM を活用しながら実装しました。
成果
今では、日本語の表現をより正確に確認できるようになり、修正しながら学習もできるようになりました。