AUTOVICE

TECH BLOG

【Rails】ConoHaメールサーバーを契約してRailsアプリからメール送信する方法

2019-12-10
# はじめに 仕事でConoHaのメールサーバーを契約してRailsアプリからメール送信する実装を行う機会がありましたので、手順を残そうと思います。 # 前提 今回は、既に契約済みのConoHa VPSサーバーにメールサーバーを追加契約する手順で行っています。 メールサーバーのみ契約することもできると思うので、新規契約の場合はそこだけ適宜読み替えていただければと思います。 # ConoHaメールサーバーを契約 ![1](https://i.imgur.com/S1 [...]

CentOSにWordpressをインストールしてNginxで動かす方法【Virtual Host対応】

2019-12-18
# はじめに 仕事でVPSサーバー上にWordpressを構築する機会があったので手順に残したいと思います。VPSサーバーでは既にRuby on Railsで作成したWebアプリが稼働していたので、NginxのVirtual Host機能で複数ドメインの振り分けを行いました。 NginxのVirtual Host機能については以下の記事で説明しています。 <div class="iframely-embed"><div class="iframely-responsive" [...]

【Rails】Markdownで記事を書く!『redcarpet+rouge』の導入・使い方を解説【シンタックスハイライト対応】

2019-12-10
# はじめに 当ポートフォリオサイトの記事投稿画面では、長らくRails6の新機能・Action Textを使っていました(Action Textについては下記の記事をご覧ください)。 <div class="iframely-embed"><div class="iframely-responsive" style="height: 140px; padding-bottom: 0;"><a href="https://www.autovice.jp/articles/36 [...]

WebサーバーのVirtual Host機能とは?Nginxで試せるサンプルコード付きで解説【ドメイン取得不要】

2019-12-09
# はじめに ひとつのWebサーバーで複数のWebアプリが動かせたら便利ですよね。 今回はひとつのWebサーバーで異なるドメインのWebアプリを動かすVirtual Host機能について解説します。インストール済みのNginxがすでに構築済みであれば、すぐに試せるサンプルコード付きです。試すだけならドメインの取得も必要ありません。 - macOS Catalina - CentOS 7.7 - Nginx 1.16.1 # Nginxの設定 まずはリモートサーバ [...]

Railsアプリの名称を変更したい!できるだけ楽に安心して行える方法を解説【+リモートリポジトリー名変更】

2019-12-09
Railsアプリを作成してしばらくしてからアプリ名を変更したいと思ったことはないでしょうか。Railsのアプリ名とは、最初にrails newしたときに指定した文字列のことです。 $ rails new <アプリ名>ここで指定したアプリ名はRailsアプリのソースコードのそこかしこに書かれています。少しPCに詳しい人だったらディレクトリ配下の一括置換なんかでさくっと変更してしまえますが、初心者にはなかなかハードルの高い作業かもしれません。 今回は初心者の方でも楽に、そして安心してRa [...]

【Rails6】Action Textで挿入した画像の保存先をAmazon S3やGCSに変更する方法

2021-02-15
# はじめに Rails 6.0で追加された「Action Text」で挿入した画像の保存先は、デフォルトではローカルディスク(Railsアプリの実行環境)となっています。 本記事では、Action Textで挿入した画像の保存先をローカルディスクからAmazon S3やGCSといったクラウドストレージサービスに変更する方法について説明しています。 本記事ではAction Textの実装方法については説明していないので、以下の記事を参照してAction Textを実装し [...]

【Rails6】Action Textの実装方法をサンプルコード付きで解説

2021-02-15
# はじめに Rails 6.0で追加された「Action Text」という機能を使えば、簡単にリッチテキスト形式のエディタが導入できます。 <img data-src="https://i.imgur.com/NYKZQMh.png" class="lazyload effect-fade"> Action Textでは「WYSIWYGエディター」を採用しています。 > WYSIWYGとは、見たままのものを実際に作成出力するという言葉のWhat You See [...]

MySQL Workbenchでリモートサーバー上のMySQLにSSH接続する方法【接続できない場合の対処法あり】

2021-02-13
# はじめに 無料で使えるデータベースのうち、MySQLはとても使いやすく人気があるので多くの人に使われています。 リモートサーバー上に構築したMySQLのデータを見たいときに、ローカルコンピューターからリモートサーバーに接続し、リモートサーバー上でMySQLに接続する方法があります。しかし、この方法を毎回行うのは面倒ですし、SQLの実行結果がテキストベースなのでわかりにくいという欠点があります。 MySQL Workbenchというデータベース設計ツールを使えば、簡単 [...]

【Rails6】GitHubのセキュリティアラート「serialize-javascript」の対処法

2019-12-09
Rails6で作った自作アプリのGitHubのページを見ていたら、以下のセキュリティアラートが出ていました。 [2.png] セキュリティレベルは「moderate security」、つまり中程度の危険度ということです。 ずっとアラートが出続けているのは気持ち悪いので早急に対処することにしました。 Railsアプリのバージョンは以下のとおりです。 • Rails 6.0.0 • Webpacker 4.2.0 調査 まず、serialize-javascriptとは何なのかを [...]

【画像付き解説】「VALUE-DOMAIN」から「ConoHa VPS」にドメイン移管する方法【他の管理業者もOK】

2019-12-09
ドメイン移管とは、ドメインの管理業者(レジストラ)を変更することです。 通常、ドメインはドメインを取得したレジストラで管理していればよいのですが、どうしてもレジストラを変更したいというときがあります。 例えば、VALUE-DOMAINでドメイン取得を行ったが、サーバーをConoHa VPSで契約したので、ドメインの管理もConoHa VPSで行いたい、という場合。サーバーの管理もドメインの管理もConoHa VPSの管理画面から行えるようになるので、ドメイン移管を行う理由になるでし [...]