概要 Railsのユーザ認証にDeviseを使っているという人は多いと思います。 私もDeviseを利用しているのですが、ログインの処理を少し変更したいなど、カスタマイズをしようとするとかなり面倒です。 今回は、Deviseのル...
Programming
2018/02/28
概要 最近、Railsで認証のためにDeviseを使っていた際に、authenticatedというものを知ったので、それの紹介をします。 環境 Rails 5.1 Devise 4.4 ルーティング 認証をしていると、認...
Programming
2018/02/27
概要 私のRailsのプロジェクトでは、テストの前にあるタスクを実行しています。 しかし、今回次のエラーが出てタスクの実行に失敗しました。 LoadError: Could not load the 'listen' gem....
Programming
2018/02/26
概要 前回、[Ubuntuにnode_exporterをインストールする方法][1]という記事でOSにインストールする形でnode_exporterのインストールをしました。 今回は、Dockerを使ってもっと簡単にnode_ex...
Tips
2018/02/23
概要 Prometheusでサーバの監視をする際に、node_exporterを使っているという人は、多いのではないでしょうか。 Prometheusの特性上、Kubernetesなどを使い、Dockerのコンテナとして使うため、...
Tips
2018/02/22
概要 GitLabでソースコードやプロジェクトを管理している場合、CIやCDのためにGitLab CIを使っていることが多いと思います。 ここでは、そのGitLab CIでChromeのヘッドレスブラウザを使い、Node.jsのプ...
Tips
2018/02/21
概要 Railsのテストで、データベースとしてMySQLを使っています。 ある時、色々と実装をして追加でテストを書いた後に、テストを実行して見ると次のようなエラーが出てテストに失敗しました。 ActiveRecord::Sta...
Programming
2018/02/20
概要 Gitを使ってバージョン管理をしている際に、色々とファイルを追加して機能の実装や変更をしたけれど、やっぱりやめにしてgit resetなどで戻して、追加したファイルをひとつひとつ消している人がいると思います。 このときに、そ...
Tips
2018/02/19
注意 ここで紹介するものは、Rancherのバージョンが1の時のお話です。 今は、アップデートを重ねてバージョンが2となっているため、バージョンの2以降を使いたい場合はこの方法ではうまくいきません。 概要 Rancherを立ち上...
Tips
2018/02/16
注意 ここで紹介するものは、Rancherのバージョンが1の時のお話です。 今は、アップデートを重ねてバージョンが2となっているため、バージョンの2以降を使いたい場合はこの方法ではうまくいきません。 概要 コンテナオーケストラレ...
Tips
2018/02/15
概要 チャットツールであるMattermostをKubernetesに配置する方法を紹介します。 環境 Kubernetes 1.8 方法 Mattermostは、Podを作り直したりしたときにデータを残しておくために永...
Tips
2018/02/14
概要 KubernetesでGrafanaを動かしたので、その方法について紹介します。 環境 Kubernetes 1.8 方法 Grafanaは、InfluxDBやPrometheusといったメトリクスを収集するツール...
Tips
2018/02/13
概要 Kubernetesでは、登録してあるNodeでPodが実行されます。 Podは、Kubernetesの用語で稼働するコンテナをまとめたもので、コンテナがひとつの場合もあれば複数の場合もあります。 そのため、Kuberne...
Tips
2018/02/12
注意 ここで紹介するものは、Rancherのバージョンが1の時のお話です。 今は、アップデートを重ねてバージョンが2となっているため、バージョンの2以降を使いたい場合はこの方法ではうまくいきません。 概要 Rancherをインス...
Tips
2018/02/09
概要 現在、サーバ環境にKubernetesを使っています。 しかし、Kubernetesを使い始めるまでにはインストールがうまくいかないなど、色々な紆余曲折がありました。 ここでは、Kubernetesを使い始めるための方法を...
Tips
2018/02/07
概要 Dockerのコンテナからコンテナを実行しているホストマシンにアクセスしたいということがあります。 その場合に、どのようにしてホストマシンに接続するのかを紹介します。 方法 そもそも、Dockerのコンテナからホストへ接...
Tips
2018/02/06
概要 サーバ上にMySQLをインストールしたいと思った場合に、ソースからビルドするよりもapt-getのようなパッケージマネージャを使ってインストールすることの方が多いと思います。 今回、私はUbuntuでapt-getを使ってM...
Tips
2018/02/05
概要 Let's Encryptは、WebサーバでHTTPS通信をする際に使うことが多いと思います。 しかし、SSL証明書は必ずしもWebサーバのみで使われるわけではありません。 そのため、証明書を取得するためだけにWebサーバ...
Tips
2018/02/03
概要 Dockerを使ったMastodonの運用をしているのですが、そのMastodonの更新をしたのでその時にやったことを書きました。 環境 Mastodonは、バージョン2.1.3から2.2.0に更新しました。 おそらく別...
Server
2018/02/02
概要 RailsでWebアプリケーションを開発していて、ユーザ管理にdeviseを使っているのですが、ユーザ管理のURLをadmin以下に置いて、/admin/users/sign_inとしたいと思いました。 最終的に実現はしたの...
Programming
2018/02/01