LoginSignup
1
1

More than 5 years have passed since last update.

windowsでRailsアプリケーション作成

Last updated at Posted at 2018-08-01

前提環境

  • windows 10 Home
  • Visual Studio Code 1.25.0
  • git version 2.18.0.windows.1
  • ruby 2.4.4p296 (2018-03-28 revision 63013) [x64-mingw32]
  • Rails 5.2.0
  • DB:sqlite3

Gitのセットアップ

  1. Gitのクライアントアプリをインストール。自分はデフォルトのまま進めました。
    自分用 Git For Windowsのインストール手順

  2. Gitのリモートサーバーを用意。今回はGitHubを登録。
    代表的なリモートサーバーは下記の3つ

    • GitHub・・・基本は公開リポジトリとして作成されるので、技術力アピールやオープンな共同開発に向いている。パスワードや個人情報を公開しないように注意。プライベートリポジトリが有償な点も注意。

    • GitLab・・・プライベートリポジトリが無償のため、個人的な開発に向いている。機能的にはGitHubに劣るが、初心者にはGitLabがおすすめ。

    • GitBucket・・・こちらもプライベートリポジトリが無償。少し動作が重かった気がする。

  3. git config等を設定
    リモートに登録したユーザーIDとメールアドレスを設定。
    C:\Users\xxxx\.gitconfig を直接編集してもOK

GitBash
$ git config —global user.name ユーザー名
$ git config —global user.email メールアドレス

GitHubにてリポジトリを作成し、ローカルでリモートリポジトリを登録

GitBash
$ git remote add origin https://github.com/xxxx/xxxxxx.git

Ruby on Railsのインストール

webサイトを作成するならRubyだけでなくRailsもインストールした方が早いです。
下記を参考にインストール

  1. Rubyの実行環境構築 on Windows
  2. RubyInstaller2でWindows環境にRuby 2.4 + Rails 5.0.2をインストールする

自分は1のRubyを入れてから2の続きでRailsをセットアップをしました。
環境変数にRubyのPathを通すように注意

path
 C:\Ruby24-x64\bin

Railsアプリケーションの作成

下記を参考にチャットアプリを作成
Rails 5 + ActionCableで作る!シンプルなチャットアプリ(DHH氏のデモ動画より)
Redisをインストールしなくてもチャット機能は確認できました

DBを確認

DBを確認しようと rails dbconsole をしたところ、下記エラー

コマンドプロンプト
C:\prog\project\chachee>rails dbconsole
Couldn't find database client: sqlite3.exe. Check your $PATH and try again.

SQLite Download Pagesqlite-tools-win32-x86-3240000.zip をダウンロードして解凍。

解凍したフォルダ内にある sqlite3.exe を Rubyのbinフォルダに移動

C:\Ruby24-x64\bin

再度 rails dbconsoleをしたところ確認できました。

コマンドプロンプト
C:\prog\project\chachee>rails dbconsole
SQLite version 3.24.0 2018-06-04 19:24:41
Enter ".help" for usage hints.
sqlite>

デバッグ環境構築

下記を参考にデバッグ環境構築
WindowsでVSCodeを使ってrailsのデバッグを行う
VSCodeの設定と、launch.jsonの設定はなくても確認できました。
以降は下記のコマンドを実行してVSCodeのデバッグ起動でRails起動&デバッグOK!

コマンドプロンプト
$ rdebug-ide --host 0.0.0.0 --port 1234 -- ./bin/rails s -b 0.0.0.0 -p 3000
-e development

たまにRailsを起動した際に動かなくなった場合

コマンドプロンプト
$ rails s
A server is already running. Check C:/prog/project/chachee/tmp/pids/server.pid.
=> Booting Puma
=> Rails 5.2.0 application starting in development
=> Run `rails server -h` for more startup options
Exiting

対象のpidファイルを削除して再度デバッグ起動してください。
C:/prog/project/chachee/tmp/pids/server.pid

おわりに

ほどんど参考サイトを元に作成させていただきました。
チャットアプリはこれから拡張していきたいと思います。
GitHubにて公開しています!
okdyy75/chachee

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1