株式会社ベルシステム24 / CS第2事業本部 第3事業部 第1グループ
軟式野球選手紹介アプリ
概要 個人で作成したアプリケーションを紹介します。 本資料では、実装した箇所、および開発を通じて得られた経験についても紹介します。 アプリケーション情報 ・野球選手紹介アプリケーションを作成しました。 ・接続先URL:https://rubberballplayer.herokuapp.com/ ・githubリポジトリ:https://github.com/masakazu-kojo/rubberball-player 開発状況 ・開発環境:Haml/CSS/Ruby/Ruby on Rails/MySQL/Github/Heroku/Visual Studio Code ・開発期間:約10週間 ・1日あたりの平均作業時間:約2-3時間 動作確認方法 ・接続先およびログイン情報については、上記の通りです。 ・同時に複数の方がログインしている場合に、ログインできない可能性があります。 ・投稿の方法は以下の手順で確認できます。 1) アカウントを作成頂きログインします 2) トップページから注目選手投稿ボタン押下 3) 選手情報入力 4) 選手投稿完了 開発を通じて得られた知見 工夫した点 マークアップ作業に関しては、背景画像を野球関連にすることで、どのような投稿アプリになるのかイメージしやすいように設定、編集時に、現在DBに入っている画像は表示されるように設定しました。 バックエンドに関しては、flash[:notice]を使って、投稿した後やログアウトした後等に文字が表示されるように設定、画像が無い場合でも、エラーにならず、“画像がありません”と表示することで、プレー画像が無い場合でも、気軽に投稿できるようにしました。 苦労した点 1.エラーの解決 よく見るエラーに関しては、少しずつ対策ができるようになってきました。しかし、これまで体験したことの無いエラー(LoadError、Sprockets::Rails::Helper::AssetNotPrecompiled in〜等)DB周りのエラーに関しては、かなり苦戦しました。それでも、学んだ教材を読み返してみる、google検索、トライアンドエラーを繰り返して、何とかひとつずつ解決していきました。 2.画像投稿機能追加 from_tagでコードを記述していた為、form_withに書き直しformを作成するところからスタートしました。また、DBに画像が保存できない状態が続いていたが、マイグレーションファイルのテーブルに変更を加えていない事に気付くまで時間がかかりましたが、現在は無事保存されるようになり、投稿後、修正する際も画像が表示されるようになりました。 今後追加してみたい機能 1.コメント機能 投稿に対して、自由にコメントができるようにして、ユーザー同士の交流を活性化できるようにしていきたいと考えています。 2.動画投稿機能、複数画像投稿機能 プレー動画が投稿できる、もしくは複数画像投稿できるようになることで、よりイメージができるようにすることで、その選手の特徴などが伝わりやすくなると考えております。 3.選手検索機能 アプリ内で選手を検索できるように、検索機能を追加することで、一発で選手を見つけることができるようになると考えております。 以上