前提環境
- 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のセットアップ
- Gitのクライアントアプリをインストール。自分はデフォルトのまま進めました。
自分用 Git For Windowsのインストール手順
-
Gitのリモートサーバーを用意。今回はGitHubを登録。
代表的なリモートサーバーは下記の3つ git config等を設定
リモートに登録したユーザーIDとメールアドレスを設定。
C:\Users\xxxx\.gitconfig
を直接編集してもOK
$ git config —global user.name ユーザー名
$ git config —global user.email メールアドレス
GitHubにてリポジトリを作成し、ローカルでリモートリポジトリを登録
$ git remote add origin https://github.com/xxxx/xxxxxx.git
Ruby on Railsのインストール
webサイトを作成するならRubyだけでなくRailsもインストールした方が早いです。
下記を参考にインストール
自分は1のRubyを入れてから2の続きでRailsをセットアップをしました。
環境変数にRubyの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 Page で sqlite-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