Railsアプリで絵文字対応のブログ機能を実装する方法を解説😊

はじめに ここ最近、Web上でも絵文字を使う機会が多くなってきました。 何の気無しに絵文字を使っている人も多いと思いますが、絵文字対応のWebアプリを作るには適切な文字コードを設定する必要があります。 今回はRailsで作ったブログ機能を絵文字対応にする方法を解説します😊 絵文字非対応時のエラーメッセージ 絵文 ...

【Let's Encrypt】「certbot-auto has insecure permissions!」の原因と対処法

はじめに SSL証明書の更新コマンドを実行したところ、以下の警告が表示されました。 ```terminal /path/to/certbot/certbot-auto renew --post-hook "/sbin/service nginx reload" /path/to/certbot/certbot- ...

Let's Encryptを使用した証明書の自動更新方法を解説

はじめに 先日、Let's Encryptから以下のメールが届きました。 Let's Encrypt certificate expiration notice for domain "www.example.com" Hello, Your certificate (or certificates) for ...

フォーム処理時にバリデーションエラーが発生した場合の実装【日本語化・スタイル調整】

はじめに フォームから送られるパラメータがモデルのバリデーションに引っかかった場合、エラー内容をビューに表示する必要があります。 Railsではそのための仕組みがあらかじめ用意されているので、比較的簡単に実装することが出来ます。 ただし、一部そのままでは使いにくい箇所があるので、そのあたりも含めてエラー時の処理 ...

線路沿いを征く《渋谷駅〜目黒駅》

はじめに 昨年末、渋谷に用事があったのでついでに線路沿いを歩くことにしました。日本の中心である山手線沿いなだけあって、それはもう都会でした。ええ、都会でしたとも。 天気はすこぶる良かったものの風がめっぽう強い日でした。 出発 <img data-src="https://i.imgur.com/oNe2OEp. ...

【Rails6対応】Railsアプリのデプロイ方法

はじめに Railsアプリのデプロイ方法はこちら (https://qiita.com/ryo2132/items/f62690f0b16ec11270fe)の手順を参考にさせてもらっています。しかし上記手順では一部、Rails6に対応していない部分があるため、ここで差分としてまとめたいと思います。 基本的に上 ...

ConoHaメールサーバーでメールアドレスを追加・変更・削除する方法

はじめに ConoHaメールサーバーは月額500円〜でドメイン数・メールアカウント数が無制限に登録できますので、かなりお得なメールサーバーではないかと思います。 では、さっそくメールアドレスを追加・変更・削除する方法を解説していきます。 メールアドレスの追加 <img data-src="https://i.i ...

【2019年版】RailsアプリからTwitterに更新内容を自動投稿!RailsとTwitterの連携機能を実装

はじめに Railsアプリで作ったブログなどで更新内容をTwitterに投稿するといった連携機能を実装する方法を解説します。 実装するにはまずTwitter APIに登録する必要があるのですが、登録方法が年々(主に複雑なほうへと)変化しているようなので、2019年12月現在の登録方法で書いています。 Twitt ...

RailsアプリにおけるReactの使い方や注意点など

はじめに こちらのページ (https://qiita.com/TsutomuNakamura/items/72d8cf9f07a5a30be048)でReactの基本について勉強しました。 Railsアプリの中でReactを利用するという観点でいくつかトピックを抜き出してみました。 Babelの利用 Babe ...

線路沿いを征く《下北沢駅〜駒場東大前駅》

はじめに ここ最近、ずっと自宅にこもってひたすらパソコンに向かう生活を送っていました。外に出るのは必要最低限の買い物に行くときだけ。そんな生活も悪いとは思いませんが、たまには外に出て思いっきり太陽の光を浴びたくなるときがあります。 そんなとき僕は適当な駅に降り立って、線路沿いをひたすら歩きます。 線路沿いの道と ...