Invalid Date

開発者ブログ: 日本語学習アプリの機能改善とトラブルシューティングの記録

はじめに

このブログ記事では、日本語学習アプリの機能改善と、それに伴って発生した様々な技術的な課題、そしてその解決プロセスについて記録します。特に、介護福祉士試験対策クイズの機能強化と、選択肢のふりがな・翻訳機能の実装に焦点を当てます。

1. 介護福祉士試験対策クイズの不具合修正

当初、ユーザーから「介護福祉士試験対策クイズでコースを選択しても、クイズが開始されない」という報告がありました。この問題は複数の要因が絡み合っていました。

1.1. QuizScreen.kt のクイズデータ読み込みロジックの修正

1.2. QuizActivity.kt の UI 表示問題

1.3. MainScreen.ktquizType 渡し方の問題

2. 選択肢のふりがな・翻訳機能の実装

ユーザーからの要望を受け、クイズの選択肢を長押しすることで「日本語」→「ふりがな」→「翻訳」と表示を切り替える機能の実装に着手しました。

2.1. データ構造の変更と UI の実装

2.2. ふりがな API との連携

ふりがなを取得するため、外部 API との連携が必要でした。

2.2.1. Yahoo! ルビ振り API との格闘

2.2.2. FastMikannAPI への切り替え

3. ビルド環境のトラブルシューティング

機能実装の過程で、Gradle のビルド環境に関する様々な問題に直面しました。

まとめ

本プロジェクトでは、日本語学習アプリのクイズ機能改善と、ふりがな・翻訳機能の実装を通じて、多くの技術的課題に直面しました。特に、外部 API との連携における認証問題や、Gradle ビルド環境の細かな設定、Compose UI のイベント処理など、多岐にわたるトラブルシューティングを行いました。

これらの経験は、今後の開発において貴重な知見となるでしょう。


← Previous Entry: Next Entry:
← Back to Blog List