Ruby on Railsを使用したアプリ制作
「AIの生成ノウハウをシェアするアプリ」をRuby on Railsを使用し、実装しました。
URL:https://github.com/Hotta-portfolioapp/AI-app.git
以下がアプリの概要となります。
ターゲットは、AIの具体的な活用法を学びたいビジネスパーソンやAIを活用して制作や業務を効率化したいクリエイターに着目しました。
アプリでできるは、投稿者が作った最新の生成ノウハウのパッケージで購入できたり、投稿者に直接質問して疑問を解消できます。
購入者メリットは、機は械やソフトの操作が苦手な方や忙しい方でも手軽、且つ効率的に学習可能出会ったり、チャットで質問・相談できるため、実務や制作で活用できる、より具体的手法を落とし込むことができます。
技術スタックは以下となります。
- バックエンド:Ruby 3.3.3(Rails 8.0)
- フロントエンド: JavaScript / Bootstrap / Turbo
- データベース: PostgreSQL 15
- 開発環境: Docker
- 認証: Devise
- デプロイ: Render
- CI/CD: Circl CI / GitHub Actions(Dependabot用) → rubocop と rspec が pass したら自動で Render にデプロイ
- 画像・動画管理: Cloudinary(本番環境のみ)
所感
開発では、エラーや実装方法が分からない機能が多々あり、解決法の調査を交え、原因を特定し、試行錯誤を繰り返して解決し、また、エラーの再発防止策を打ってきました。
苦労した場面も数え切れない程ありましたが、問題が解決し、イメージ通りの動作を確認した瞬間はとても快感を感じました。
また、今後転職を目指しており、実務をイメージし、実務時間管理も自身で行ってきました。週毎に目標を決め、逆算してその日毎に終わらせる項目を具体的に6つ決めて優先順位をつけ、作業中も目標達成時間と実際に掛かった時間を計測し、未達成の場合は、その要因を追求し、進捗の最適化を図り進めました。
今後も、DRY化をさらに意識したコードで学習・開発を進めていきます