スポンサーリンク
Server

MastodonとElasticsearchを連携する

概要 Mastodonのバージョン2.3.0から、全文検索などのElasticsearchとの連携ができるようになり、古いトゥートの検索や高速な検索ができるようになりました。 デフォルトでは、Elasticsearchとの連携は切られて...
Server

GitLab RunnerでKubernetesを使う時の注意

概要 GitLabでリポジトリの管理をしていて、GitLab Runnerを使っていますか。 私の場合、テストの実行など、CIを回すために利用しています。 私の環境ではKubernetesを使ってサーバを構築しているのですが、GitL...
Tips

WordPressの死活監視にJetPackを使う

概要 WordPressを使ってブログシステムを運用しているのですが、気づいたらWordPressが動作していないということがあります。 私は、このようなWordPressの死活監視に、Jetpackというものを使っているので紹介します...
スポンサーリンク
Programming

Railsで多対多の関連のモデルを表現する方法

概要 Railsでウェブアプリケーションを作っていると、例えば記事に複数のユーザが属していて、さらにユーザにも複数の記事が属しているような、多対多の関係をデータベースで定義したいというときがあると思います。 このような多対多の関係を、R...
Server

dockerのコンテナで特定のコマンドが実行できない時

概要 dockerのコンテナ上で、リソースの状況を見たいと思い、topコマンドを実行したら次のようなメッセージが表示されてtopコマンドが使えませんでした。 TERM environment variable not set. ...
Programming

Railsでサーバからroutesを確認する方法

概要 Railsで開発をしている時には、rails serverコマンドなどでサーバを立ち上げて開発していると思います。 そのほかにも、routes.rbを書き換えたらどのようなルーティングになっているのかrails routesコマン...
Server

Linuxで後からスワップメモリを追加する方法

概要 Linuxを使っていると、メモリが足りない場合にOOM Killerというシステムの維持のために突然プロセスが落とされることがあります。 そのような場合には、ストレージの方にメモリ用の領域を用意して、それをメモリとして認識して使う...
Server

Kubernetesで負荷をかけてもノードが不安定にならない対策

概要 Kubernetesで、高負荷な作業をすると、ノードがNot Readyとなり、操作を受け付けなくなったということはありませんか。 私はよくあります。 ここでは、このように高負荷な作業をしても、ノードが不安定にならないための方法...
Server

Kubernetesでノードやコンテナの使用リソースを確認する方法

概要 Kubernetesで、ノードやコンテナがどれくらいCPUやメモリを使っているのか確認したいと思うことはありませんか。 私はあります。 普段は、Prometheusなどで見ているのですが、Prometheusの調子が悪かったり、...
Dialy

Rubyソースコード完全解説を読んだ

近況 Ruby言語への理解を深めるために、Rubyのソースコードを読もうと思ったのですが、その前にRubyのソースコードについて解説した「Rubyソースコード完全解説」を読みました。 Rubyソースコード完全解説 Rubyソースコード...
スポンサーリンク