{"id":14955901,"url":"https://github.com/yasslab/railstutorial.jp_starter_kit","last_synced_at":"2025-10-06T08:32:31.272Z","repository":{"id":29919003,"uuid":"33464900","full_name":"yasslab/railstutorial.jp_starter_kit","owner":"yasslab","description":"Railsチュートリアルの環境構築で困っている方へ","archived":false,"fork":false,"pushed_at":"2021-08-21T02:25:20.000Z","size":28,"stargazers_count":19,"open_issues_count":1,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-14T11:54:55.204Z","etag":null,"topics":["rails","rails-tutorial","vagrant"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yasslab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-06T03:26:56.000Z","updated_at":"2023-04-05T12:31:13.000Z","dependencies_parsed_at":"2022-09-07T18:30:17.686Z","dependency_job_id":null,"html_url":"https://github.com/yasslab/railstutorial.jp_starter_kit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yasslab%2Frailstutorial.jp_starter_kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yasslab%2Frailstutorial.jp_starter_kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yasslab%2Frailstutorial.jp_starter_kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yasslab%2Frailstutorial.jp_starter_kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yasslab","download_url":"https://codeload.github.com/yasslab/railstutorial.jp_starter_kit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235515427,"owners_count":19002481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rails","rails-tutorial","vagrant"],"created_at":"2024-09-24T13:11:58.516Z","updated_at":"2025-10-06T08:32:25.912Z","avatar_url":"https://github.com/yasslab.png","language":null,"readme":"# Railsチュートリアル スターターキット\n\n本ツールは、仮想環境 (VirtualBox + Vagrant) を使って[Railsチュートリアル](https://railstutorial.jp)の環境構築をするためのものです。Railsの環境構築にお困りの場合は試してみてください :)\n\nなお、RailsチュートリアルではHeroku/BitBucket/GitHubの項目をスキップしても次に進めるように構成されています。このため、Railsの開発環境さえ整えばRailsチュートリアルを最後まで読み進めることが可能です。\n\n## ファイル構成\n\n### `Vagrantfile` ファイル\n\nゲストOS (もう一つのパソコンだと思ってください) をダウンロードするための必要な設定が書かれています。\n`ls` コマンドで Vagrant ファイルが見える位置 (ディレクトリ) まで移動して `vagrant up` と実行するだけで\nRailsチュートリアルが始められる環境が整います (Windows 8 / Mac OS X 10.10 / Ubuntu 14.04 にて確認済み)。\n\n### `data` ディレクトリ\n\n`data`ディレクトリは、Vagrant というツールを使って立ち上げた\nゲストOSの `/vagrant` ディレクトリと同期しています。\n\nホストOS (お手持ちのパソコン) に Sublime Text などのエディタをインストールし、\n`data` 以下にあるファイルを操作することで、ゲストOS上のファイルを操作することができます。\n\nこれにより、ゲストOSの中でRailsアプリを立ち上げ、コーディングや編集、\nブラウザでの確認(※)をホストOSで行う、といった開発が可能になります。\n\n```\n※ ゲストOS上で`rails server` を立ち上げると、\n　Vagrant のポートフォワーディングという機能が働き、\n　ホストOSの localhost:3000 というURLからRailsのアプリケーションを確認することができます。\n```\n\n## 本ツールを使った環境構築の手順\n\nまずは下記リンクからスターターキットをダウンロードし、Zip ファイルを展開します。   \nhttps://github.com/yasslab/railstutorial.jp_starter_kit/archive/master.zip\n\n\n###  Mac/Linuxの場合\n1. [VirtualBox](http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html?ssSourceSiteId=otnjp)をインストールする\n2. [Vagrant](https://www.vagrantup.com/downloads.html)をインストールする\n5. `Vagrantfile` があるディレクトリに移動して、`vagrant up`を実行する\n6. `vagrant ssh` でゲストOSにログインする\n7. `ruby --version` や `rails --version` でちゃんと動くか確かめる\n\n### Windowsの場合\n\n下記の手順にしたがってスターターキットを利用することができます。   \nhttps://github.com/yasslab/railstutorial.jp_starter_kit/blob/master/for_windows.md\n\n### 動作確認\n\nもしちゃんと開発できるか不安であれば、\n`vagrant ssh`でログインしたあと、\n次のコマンドを１行ずつ打っていって動作確認することもできます。\n(`#`から始まる行はコメントです。打たなくても問題ありません。)\n\n```sh\ngit clone https://github.com/yasslab/sample_apps.git\ncd sample_apps/5_1_2/ch14\nbundle install\nrails db:migrate\n\n# テストが通ることを確認する\nrails test\n\n# rails server が立ち上がるか確認する\nrails server\n\n# ホストOS (お手持ちのパソコン) のブラウザを立ち上げ、\n# アドレズバーに http://localhost:3000/ を打ち込んで画面が開くか確認する\n```\n\n### 特定のRailsバージョンを使う\n\nRailsには様々なバージョンがあります。`vagrant ssh`でログインしたあと、次のコマンドを１行ずつ打っていって、特定のバージョンのRailsを使えるようにできます。\n\n今回は`Rails 5.1.2`をインストールしてみましょう。\n1. `$ rbenv install 2.3.0`\n2. `$ rbenv global 2.3.0`\n3. `$ gem install rails -v '5.1.2'`\n4. `$ ruby --version` や `rails --version` などでちゃんと指定したバージョンになっているか確認してください。\n\n### 注意点\n\n公開鍵の登録や暗号鍵の登録が少し難しいので、\nHerokuへのデプロイやGitHubへのpushは少し難しいかもしれません :(\n\nとはいえ、Railsチュートリアルの開発において支障は無いので、\n本ツールを使って開発を進める場合は、HerokuへのデプロイやGitHubへのpushは飛ばしてお読みください。(２週目では、ぜひ自分のPCへの環境構築にもトライしてみてください!)\n\n\n## 最後に\n\nRailsチュートリアルの環境構築が難しくてうまくいかなかったときなどに、本ツールをご活用ください。\n本ツールが読者のお役に立っていれば幸いです.\n\nYassLab チーム一同    \nhttps://yasslab.jp/\n\n\n## 関連リポジトリ/リンク\n\n- [yasslab/sample_apps](https://github.com/yasslab/sample_apps)\n- [yasslab/railstutorial.jp](https://github.com/yasslab/railstutorial.jp)\n- [Rails チュートリアル](https://railstutorial.jp)\n- [Rails 解説動画](https://railstutorial.jp/#screencast)\n- [Rails ガイド](https://railsguides.jp)\n\n\n## ライセンス\n\nThe MIT License (MIT)\n\nCopyright \u0026copy; 2015-2017 [YassLab](https://yasslab.jp)\n\n![YassLab Logo](https://yasslab.jp/img/logo_800x200.png)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyasslab%2Frailstutorial.jp_starter_kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyasslab%2Frailstutorial.jp_starter_kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyasslab%2Frailstutorial.jp_starter_kit/lists"}