# v3.5 構築手順:アプリ ## 前提 - 2024年時点でのwindowsへの構築手順。 - 2025年もアップデートして利用。 - インターネット接続速度、ダウンロードやインストールで時間がそこそこかかる。 ## 構築手順 ### ★必要なもの★ - パソコン:「core i5, SSD, mem8GB」以上が望ましい。体験は良い端末であるべき。 - インターネット回線:台数やWindowsアップデート期間次第だが、5GB/台想定。 ### 1. windows updateを実行する。 powershellまたはGUIで、OSに対して更新プログラムを適用する。 https://atmarkit.itmedia.co.jp/ait/articles/2405/24/news030.html ### 2. WSLを有効化する。 作業するOSのバージョンによるが、基本的には公式サイトの手順に従えば良いはず。 https://learn.microsoft.com/ja-jp/windows/wsl/install 管理者権限のPowerShellで`wsl --install`を実行となるはず。 現時点で既定はwsl2となっているはず。 ### 3 .chocolateyでWindowsにアプリを幾つかインストールする。 公式サイトに従いchocolatey自体をインストールする。 オプションのユーザ登録は不要。 管理者権限PowerShellでワンライナー実行のはず。 https://chocolatey.org/install chocolatey自体のインストールが終わったら、以下のコマンドで幾つかアプリをインストールする。 ```powershell choco install -y googlechrome vscode teraterm libreoffice-fresh git ``` インストール結果を念の為確認。 ```powershell choco list ``` ### 4. gitはローカル開発環境のコミット用のため、構築時は以下で設定しておく。 https://docs.github.com/ja/get-started/getting-started-with-git/setting-your-username-in-git ```powershell git config --global user.name "Mona Lisa" git config --global user.email "YOUR_EMAIL" ``` ### 5. MicrosoftStoreで無印のubuntuをインストールする。 MicrosoftStoreでubuntuを検索すると幾つか出てくるが、無印のubuntuを選択、インストールする。 ### 6. MicrosoftStoreでwindows terminalをインストールする。 windows terminalを起動する(なければ同じくストアからインストールする)とPowerShellがユーザ権限で表示されるはずなので、 プルダウンから無印のubuntuを選択する。 ### 7. wsl上のubuntuでrailsアプリ起動まで作業を進める。 初回起動時、ユーザ名を求められるので、「moneta」とする。 :::danger 初回のユーザの自動設定をスキップしてしまうと、次回起動時rootになるはず。 useraddなりadduserなりで追加してデフォルトユーザ変更とか面倒なので、 そうなったら諦めて、一旦Windowsキー、スタートメニューから無印ubuntuをアンインストールして、 再度MicrosoftStoreで無印ubuntuをインストールした方が良いと思う。 ::: monetaユーザーで以下を作業する。 ```bash whoami cat /etc/os-release pwd curl -v https://google.com sudo apt update sudo apt install git sudo apt install make sudo apt install sqlite3 git config --global user.name "Mona Lisa" git config --global user.email "YOUR_EMAIL" cd wget https://github.com/postmodern/ruby-install/releases/download/v0.9.3/ruby-install-0.9.3.tar.gz tar -xzvf ruby-install-0.9.3.tar.gz cd ruby-install-0.9.3/ sudo make install cd wget https://github.com/postmodern/chruby/releases/download/v0.3.9/chruby-0.3.9.tar.gz tar -xzvf chruby-0.3.9.tar.gz cd chruby-0.3.9/ sudo make install cd sudo echo "source /home/moneta/chruby-0.3.9/share/chruby/auto.sh" >> .bashrc sudo echo "source /home/moneta/chruby-0.3.9/share/chruby/chruby.sh" >> .bashrc tail .bashrc mkdir -p project/rails cd project/rails git clone https://github.com/tamura2004/moneta3.5 cd moneta3.5/ exec $SHELL -l ruby-install ruby 3.2.2 exec $SHELL -l chruby chruby 3.2.2 chruby bundle install --without production rails db:migrate rails db:seed_fu rails s ``` ### 8. chrome起動して http://localhost:3000 へアクセスを確認。 ログイン画面が表示されたら期待とおり。 `Windowsキー+Prtsc`で、画面証跡を取得する。 ### 9. windows terminalに戻り、 `ctrl + c` でrailsサーバを停止。 railsサーバ停止後、以下を実行。 ```bash code . -a ``` ### 10. vscodeが起動し、ubuntu上のrailsプロジェクトディレクトリが表示されることを確認。 信頼するか確認されたらyes。 ### 11. 以下画面のようにgitが機能していたら準備完了。  - `Manage Unsafe Repositories`と表示されたらクリック。 - 何か「gitが無いよ、ダウンロードしてね?」みたいなメッセージが出る場合は別途調査が必要。多分Windowsの方でchocoのgitのインストールができてないかも。 確認後、vscodeは×で閉じて良い。 ### 12. 構築手順をhistoryで確認したり、ログを保管したりしておきましょう。 ```bash history exit ``` WindowsTerminalなら、ログの保存できたりもします。 --- ### 13. 構築後のチェックリスト - パソコン電源オフして、電源起動から、OSログインできること - タスクバーに良く使うだろう「WindowsTerminal」、「vscode」があること - 自動で無線の回線接続されること - デスクトップに不要なファイルがないかチェック - vscodeを起動して、moneta3.5のフォルダが表示されること --- :::success :bulb: **構築コマンドの意味はv3のテキスト上3章を確認しましょう** https://hackmd.io/@tamura2004/HyfPl_m4B#3-%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%BA%96%E5%82%99 ::: :::success :bulb: AWS環境の場合、外部サーバIPアドレスなど、NWについてフォーカスする訳じゃないので、hosts切っておくことも可能です。 ::: :::success :bulb: ご参考 AWS環境の場合でrailsサーバの停止方法と、ターミナル落としても動かす方法 **停止** バックグラウンド実行でなければCtrl+Cで停止してください。 バックグラウンド実行の場合、ps等でPID特定して、killしてください。 **起動** 対象ディレクトリへ移動して、 rubyのバージョン指定して、 ターミナル切り離しとバックグラウンド実行指定して、 内部IP指定してrails sしてください。 ```bash curl xxx.xxx.xxx.xxx:3000 --head || cd project/rails/moneta3.5/ && chruby 3.2.2 && nohup rails s -b xxx.xxx.xxx.xxx & ss -antup | grep ruby ps fax | grep -v -e grep | grep moneta curl xxx.xxx.xxx.xxx:3000 --head ``` ::: :::success :bulb: WSL環境の場合で、二回目以降にrailsサーバを起動する手順 **手順概要** 対象ディレクトリへ移動して、 rubyのバージョン指定して、 rails sしてください。 ```bash cd project/rails/moneta3.5/ && chruby 3.2.2 && rails s ``` ::: ## ****お疲れ様でした`\(^o^)/`****
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up