スポンサーリンク
Programming

TypeScriptでinterfaceのネストを表現する

概要 TypeScriptを書いていて、interfaceを使ってオブジェクトやクラスの型を定義していると、interfaceの中にinterfaceを含めたいということがあります。 ここでは、そのようなinterfaceのネスト(入れ...
Programming

Deviseの日本語対応

概要 Railsでユーザ管理にDeviseというgemを使っている人は多いと思います。 ここでは、そのDeviseの表示を日本語に対応させる方法を紹介します。 環境 Rails 5.1 Devise 4.4 日本語対応 De...
Programming

Railsで多言語対応にする方法

概要 Railsで多言語化したいという事があり、その時に行った事をここにまとめておきます。 環境 Rails 5.1 方法 古いWeb記事に書かれている情報を参考にすると、うまく動かない事があります。 これは、Rails 5...
スポンサーリンク
Server

Elasticsearchのクラスタを作る方法

概要 Elasticsearchをふたつ使ったクラスタを作ったので、その時にやったことをここに書きます。 私の環境では、Kubernetesで2つのElasticsearchを動かしてクラスタを構成したので、サーバに直接Elastics...
Server

Prometheusを使ってGitLabのメトリクスを取得する方法

概要 私は、サーバの監視のためにPrometheusを使っています。 ここでは、GitLabのメトリクスをPrometheusに集約する方法を紹介します。 環境 Prometheus 2.2 GitLab 10.6 GitLa...
Tips

Let’s Encryptでワイルドカード証明書を取得する方法

概要 今まで、Let's Encryptでは無料のSSL証明書を取得することができましたが、ワイルドカード証明書は取得できませんでした。 しかし、来たる2018年3月にワイルドカード証明書が取得できるようになりました。 ここでは、Le...
Programming

mysql2とRailsの組み合わせでエラーが発生する

概要 RailsのGemを更新しようとしたら、MySQLとの接続に使われるmysql2のバージョンが0.5.0に上がっていました。 そこで、mysql2のバージョンを0.5.0に上げてテストを実行したら次のように表示されてmysql2が...
Server

Elasticsearchが応答しなくなったのを解決

概要 ある時、KibanaからElasticsearchへのクエリを投げようと思ったら、KibanaからElasticsearchにアクセスできなくなっていました。 この問題を解決したので、この時の状況と解決方法をここに書いておきます。...
Tips

Helmを使ってGitLab RunnerをKubernetesに配置する

概要 Kubernetes上に、GitLab Runnerを配置することがあったので、その時の方法を書いておきます。 環境 Kubernetes 1.9 GitLab Runner 10.6 方法 Kubernetes上で、G...
Tips

WordPressで予約投稿ができなくなったのを解決した

概要 私はWordPressの予約投稿という機能を使って、記事の投稿をすることがあります。 ある時、この予約投稿に失敗するようになりました。 色々と調べて解決したので、その解決方法を紹介します。 原因 私の環境では、WordPre...
スポンサーリンク