2018-02

スポンサーリンク
NO IMAGE Programming

Deviseのスコープとルーティングについて

概要 Railsのユーザ認証にDeviseを使っているという人は多いと思います。 私もDeviseを利用しているのですが、ログインの処理を少し変更したいなど、カスタマイズをしようとするとかなり面倒です。 今回は、Deviseのルーティ...
NO IMAGE Programming

Deviseのアクセス制限ではauthenticatedを使おう

概要 最近、Railsで認証のためにDeviseを使っていた際に、authenticatedというものを知ったので、それの紹介をします。 環境 Rails 5.1 Devise 4.4 ルーティング 認証をしていると、認証した...
NO IMAGE Programming

タスクを実行しようとしたらlistenがないとエラーが出た

概要 私のRailsのプロジェクトでは、テストの前にあるタスクを実行しています。 しかし、今回次のエラーが出てタスクの実行に失敗しました。 LoadError: Could not load the 'listen' gem. Add...
スポンサーリンク
NO IMAGE Server

Dockerを使ってnode_exporterをインストールする方法

概要 前回、Ubuntuにnode_exporterをインストールする方法という記事でOSにインストールする形でnode_exporterのインストールをしました。 今回は、Dockerを使ってもっと簡単にnode_exporterをイ...
NO IMAGE Server

Ubuntuにnode_exporterをインストールする方法

概要 Prometheusでサーバの監視をする際に、node_exporterを使っているという人は多いのではないでしょうか。 Prometheusの特性上、Kubernetesなどを使い、Dockerのコンテナとして使うため、直接サー...
NO IMAGE Tips

GitLab CIでChromeヘッドレスブラウザを使う

概要 GitLabでソースコードやプロジェクトを管理している場合、CIやCDのためにGitLab CIを使っていることが多いと思います。 ここでは、そのGitLab CIでChromeのヘッドレスブラウザを使い、Node.jsのプロジェ...
NO IMAGE Programming

RailsとMySQLのテストで日付がうまく扱えない

概要 Railsのテストで、データベースとしてMySQLを使っています。 ある時、色々と実装をして追加でテストを書いた後に、テストを実行して見ると次のようなエラーが出てテストに失敗しました。 ActiveRecord::Stat...
NO IMAGE Tips

Gitで追跡していないファイルを一括で消す方法

概要 Gitを使ってバージョン管理をしている際に、色々とファイルを追加して機能の実装や変更をしたけれど、やっぱりやめにしてgit resetなどで戻して、追加したファイルをひとつひとつ消している人がいると思います。 このときに、それらの...
NO IMAGE Server

RancherOSに特定の人しかアクセスできないようにする

概要 RancherOSを立ち上げて使ってみると、誰でもRancherOSのアクセスできるということに気づくと思います。 ここでは、RancherOSにアクセスできる人を制限する方法を紹介します。 環境 RancherOS 1.6...
NO IMAGE Server

RancherOSでKubernetesを展開する方法

概要 コンテナオーケストラレーションとして、Kubernetesというものがあります。 ここでは、RancherOSというものを使ってKubernetesを用意する方法について紹介します。 注意として、RancherOSのインストール...
スポンサーリンク