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

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

3月 15, 2018 · 2244 文字 · writer

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

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

3月 14, 2018 · 404 文字 · writer

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

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

3月 13, 2018 · 473 文字 · writer

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

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

3月 12, 2018 · 1206 文字 · writer

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

概要 Kubernetesで、高負荷な作業をすると、ノードがNot Readyとなり、操作を受け付けなくなったということはありませんか。 私はよくあります。 ...

3月 9, 2018 · 1089 文字 · writer

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

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

3月 8, 2018 · 686 文字 · writer

RailsのテストでJSON形式のデータを取得する

概要 Railsでテストを書いていると、HTMLが返ってくるリクエストの他にも、JSON形式のデータが返ってくるリクエストのテストを書きたいということがあると思います。 ...

3月 6, 2018 · 512 文字 · writer

Mattermostが起動できないときにやったこと

概要 私のMattermostを実行している環境で、Mattermostのアップデートをしたら起動できなくなったということがありました。 ここでは、どのようにして起動できなくなったMattermostを起動できるようにしたのかを書きます。 ...

3月 5, 2018 · 576 文字 · writer

HTTPSに関するSNIという用語について調べてみた

概要 HTTPSについて調べていると、SNIという用語が出てくることがあります。 私はこのSNIについて、あまり理解できていなかったので今回調べてみたことをここにまとめておきます。 ...

3月 2, 2018 · 964 文字 · writer

WebAssembly についてまとめてみた (2018年2月)

概要 巷で話題のWebAssemblyについて色々と調べてみたので、その調べた結果を紹介します。 WebAssemblyとは まず、WebAssemblyとは何であるのかということを説明したいのですが、その前に、Assembly(アセンブリ)というものを説明します。 ...

3月 1, 2018 · 1544 文字 · writer