頭の中は異空間

ものづくり中心

Rails

Windows上でRails7で開発する時の書き方覚書(続き)

notwodaily.hatenablog.comの続き今回はJSの読み込ませ方について。Rails7からImportmapという新しい概念が登場しています。このあたりがわかりやすいか。 Rails 7.0 で標準になった importmap-rails とは何なのか? 新規作成したJSを読み込ませるには、以下…

Windows上でのRails7を使った開発と詰まったところ

前提としてRuby等はどれも最新バージョンを用いることとします。 ソフトウェア バージョン rbenv v1.5.1 Ruby 3.3.5-1 Rails 7.2.1.2 bundler 2.5.22 流れ 1. PowerShellインストール github.com C:\Users\ユーザ名>winget search Microsoft.PowerShell 'mss…

【Ruby】カレンダー表示用日付配列を作成してみる

code Rails HTML(erb) 考察 仕事で必要になって年度ごとカレンダーを表示するためのクラスを作ったので、ついでにメモしておきます。 code Rails def make_calendar today = Date.today calendar = {} start_day = today.beginning_of_month start_week = [1…

BackboneJS, AngularJS無しで外部HTML読み込みするコード

どうも。 HTMLの一部を動的に書き換える方法としてはappendやbefore, ajaxなどといった手段があります。HTMLを動的に書き換えるのには、BackboneJSとAngularJSを使った書き換え方法もあります。でも新たにライブラリを習得するのも面倒なのでもっと簡単にや…

Railsアプリ作成のために便利なコマンドを自作しよう

どうも。 複数のサービスを運用するようになったらunicornのstart, stopを毎回コマンド1つずつ打つのも面倒でしょうから、予めコマンドを登録しておいて一発ですべて起動/停止出来るようにしたほうが楽じゃね?ということで、実際に作りました。 下記を参考…

複数のRailsアプリを同一サーバ上で動かす方法

前回書いたRailsの記事では単一Railsアプリを単一のサーバ上で動かす想定でした。 しかし小さいサービスとか機能であれば複数を同一サーバ上で動かしたほうがリソース上効率が良いはず。 というわけで、Railsアプリを同時にunicorn + nginx環境で動作させる…

新しいgemを入れる(+Ruby Version Upgrade)時に気をつけること

どうも。 Railsで様々なgemを追加する機会がありますが、その度に依存性に困らされた経験を持つ人は多いと思います。自分もその一人で、何度も都度調べるのも面倒だと思ったので覚書として手順とそれぞれの役割を簡単にまとめます。 Gemfile修正 bundle inst…

【Rails】Rails環境構築のおさらい - 基礎の基礎(Unicorn + Nginx)

今月から真剣にwebサービス作りに励むため、今までおろそかにしてきたRailsの環境構築、つまりサーバの設定とかインフラチックな部分を学習し直しました。今はMacBook Air上で暫定的に動かしてますが、今後はたぶん、定番?のさくらVPS上に構築することになる…