【完全無料でSSL化】RailsアプリをNginxで動かす!Nginxのインストール方法から最低限しておきたい設定まで

2022年7月8日 08:00
RailsアプリをNginxで動かすために、Nginxをサーバーに導入する方法と最低限これだけはしておきたいという設定をまとめます。 • ローカル環境:macOS Catalina • サーバー環境:CentOS 7.7 Nginxインストール ターミナルで以下のコマンドを実行し、サーバーにSSH接続します ...

ページ最下部に設置したフォームでエラー処理を行う方法

2019年12月9日 23:03
当ポートフォリオサイトのコンタクトフォームはトップページの最下部に設置しています。 コンタクトフォームをページ最下部に設置することでひとつ問題点が出てきます。それは、エラー発生時(未入力項目がある等)にページ最下部にあるコンタクトフォームに遷移できないこと。 今回のケースにおけるrenderメソッドとredir ...

「HTTP (TCP/80)/HTTPS (TCP/443)」「サブドメイン(www)あり/なし」の違いによるアクセスを一本化

2022年7月8日 08:00
ウェブサイトのURLは「HTTP (TCP/80)/HTTPS (TCP/443)」「サブドメイン(www)のあり/なし」を組み合わせた4パターンが考えられます。 当ポートフォリオサイトの場合、以下の4つのURLでアクセスされる可能性があるということです。 • http://autovice.jp/ • htt ...

独自ドメインのメールアドレスでメールを送受信する方法【ほぼ無料】

2019年12月9日 23:04
    当ポートフォリオサイトでは自前のコンタクトフォームを設置しています。 コンタクトフォームにて入力されたお問い合わせ内容は「info@autovice.jp」という独自ドメインのメールアドレス宛に送信する設定になっています。 通常、メールを送るためにはメールサーバーが必要です。 メールサーバーは自前で用意するか ...

    Capistranoでデプロイしたときにリモートリポジトリ(Github)への接続に失敗する場合の対処法

    2022年6月26日 20:58
    Capistranoを使ってRailアプリをデプロイするとき、直接サーバーに送るのではなく、Githubを経由してファイルが送信されます。 そのため、あらかじめサーバー上で秘密鍵と公開鍵の組み合わせを生成し、公開鍵をGithubに登録しておく必要があります。 そして接続情報は設定ファイル(/etc/ssh/ss ...

    SSH接続時に「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」が出る場合の対処法

    2022年6月19日 16:22
    ConoHa VPSにRails実行環境を構築している際、以前は出ていなかったエラーが出るようになっていて、なんでだろうと思っていたら選択するOSが以前と違っていたからでした。 10月初旬頃に構築したときは、ConoHa VPSで対応しているCentOSのバージョンは7.7が最新だったはずなんですが、11月下旬 ...

    MacからサーバーにSSH接続する方法

    2022年7月13日 17:02
    (初心者向け)vpsを契約して、capistrano3でRailsアプリをデプロイするまで [その1 サーバー設定編] こちらの記事の「2. SSHの設定」を行っても以下のコマンドでSSH接続できなかったので、MacでSSH接続する方法を調べました。 $ ssh vps_name接続情報の取得順序 SSHコ ...

    taglib-rubyを使用してオーディオファイルの長さを取得する方法

    2022年7月9日 20:51
    Rubyでオーディオファイルを扱うGemはたくさんありますが、今回はmp3とwavの両方を扱う必要があったのでtaglib-rubyを使うことにしました。 ひとつのGemでmp3とwavの両方を使えるのは大変ありがたいです。 最後にHerokuにデプロイする方法とConoHa VPS (CentOS 7.7)に ...

    ひとつのexpectで複数のchangeを確認する方法

    2022年6月19日 16:23
    ユーザーに関するフィーチャーテストで、ユーザーを削除したらそのユーザーに関連するモデルも削除されることをテストしたいと思いました。 テスト方法 spec/features/users_spec.rb require 'rails_helper' RSpec.feature "Users", type: ...

    Active Record - 関連付けモデルのテスト方法

    2022年7月14日 22:38
    Modelの設定 UserモデルとFundモデルがあり、Userモデルは複数のFundモデルを持つ関連付けの設定は以下のようになります。 オプションとして、Userモデルが削除されたときに関連するFundモデルも削除することとします。 app/models/user.rb class User < Appl ...