Rubyで作成されたボーリングスコア記録Webアプリケーション
- Ruby 3.3.5
- rbenv
- Bundler
# Rubyバージョンの設定
rbenv local 3.3.5
# 依存gemのインストール
bundle install
# アプリケーション起動
bundle exec rackup -p 4567ブラウザで http://localhost:4567 にアクセス
リポジトリにはサンプルデータベースが含まれています:
# サンプルDBをコピーして使用
cp bowling_sample.db bowling.db
# アプリケーション起動
bundle exec rackup -p 4567サンプルには完了済みのゲームとプレイ中のゲームが含まれており、すぐに動作を確認できます。
サンプルを使わず、空のデータベースから始める場合:
# 既存のbowling.dbがあれば削除
rm -f bowling.db
# アプリケーション起動(自動的に新規DBが作成されます)
bundle exec rackup -p 4567bundle exec rerun -- rackup -p 4567- 複数プレイヤーでのゲーム作成・管理
- リアルタイムスコア計算(ストライク・スペア対応)
- 10フレーム3投目の正確な処理
- ゲーム履歴の保存・閲覧
- SQLiteによるデータ永続化
.
├── app.rb # メインアプリケーション
├── config.ru # Rack設定
├── Gemfile # 依存gem定義
├── Gemfile.lock # gem バージョンロック
├── .gitignore # Git除外設定
└── README.md # このファイル
提供するチュートリアルの文書を含むやリポジトリ全体について、link:https://creativecommons.org/licenses/by-nc-nd/4.0[クリエイティブ・コモンズ CC-BY-NC-ND 4.0] に従います。