Rails6でセグメンテーションエラーが発生する問題を解決した

概要 WebアプリケーションをRuby on Rails(Rails)を使って作成しているのですが、ある時実行中にセグメンテーションエラーが発生するようになりました。 ここでは、私が遭遇したセグメンテーションエラーの解決方法につい...

プログラミング

2019/12/19

Rails6.0でBootstrapを使う方法(webpacker使用)

概要 Rails 6.0からwebpackerというgemがデフォルトで使用されるようになりました。 webpackerは、webpackという主にJavaScriptをトランスパイルしたり、複数のJavaScriptファイルの依...

プログラミング

2019/12/11

Rails6.0でsimplecovを使ってカバレッジを取得する方法

概要 新しくRails 6.0がリリースされました。 私は普段simplecovというgemを使ってテストのカバレッジを取得しているのですが、Rails 6.0のプロジェクトではうまくカバレッジを取得できませんでした。 ここでは、R...

プログラミング

2019/12/09

Ubuntu 19.04から19.10に更新する方法

概要 UbuntuはLTS版でない限りリリースから9ヶ月がサポート期間となっています。 私は、開発マシンにUbuntu 19.04を使っているのですが、2019年10月にUbuntu 19.10がリリースされたので、19.10の方に...

サーバ

2019/12/08

Rubyでlibreadline.soに関するエラーを解決した方法

概要 Ruby on Railsのプログラムを書いていると、あるとき次のようなエラーが発生しました。 LoadError: libreadline.so.7: cannot open shared object file: No...

プログラミング

2019/12/07

RailsのBlocked hostというエラーの解決方法

概要 Rails 6.0でWebアプリケーションの開発をしていると、Blocked host: *****というエラーが発生するようになりました。 ここでは、このエラーの解決方法を紹介します。 環境 Rails 6.0.0 ...

プログラミング

2019/10/20

Dockerで作成したファイルがrootで作成される問題の解決方法

概要 開発環境などでDockerを使う場合、プロジェクトなどのファイルをVolumeとしてマウントして使うということがあると思います。 私も、RailsでWebアプリケーションを開発する際などにDockerを使っているのですが、た...

Tips

2019/10/08

NextcloudとElasticsearchを組み合わせて全文検索をする

概要 私は、Nextcloudというオンラインストレージを使用しているのですが、NextcloudではElasticsearchという全文検索エンジンを使用することで、ファイルの内容に関する検索ができるようになります。 ここでは、...

Tips

2019/10/02

MacBookをデスクトップPCのように使うという選択肢

概要 私はパソコンとしてMacBook Proを使っています。 MacBook Proは、持ち運びができるノートパソコンなので出かけた先で使うのにはいいのですが、自宅で使う時にはモニタに表示させたほうがいいと私はいいと思っています...

Hobby

2019/10/01

macOSからSPICEを使ってサーバに接続する方法

概要 私はKVMという仮想化ソフトを使ってサーバを自宅にサーバを構築しているのですが、その構築したサーバにアクセスする方法の一つにSPICEというものがあります。 このSPICEを使ってmacOSからSpiceでアクセスするための...

Tips

2019/09/20

サーバにインストールしたBitwardenの更新方法

概要 パスワード管理をするソフトウェアの一つにBitwardenというものがあります。 私はBitwardenを使ってパスワード管理をしているのですが、Bitwardenの特徴の一つに自分で用意したサーバにインストールして使えると...

サーバ

2019/09/19

Nextcloudでファイルのロックを解消する方法 

概要 Nextcloudでは、ファイルの保存の際にファイルのロックを行いファイルに不整合が起きないようになっています。 しかし、このロックがうまく解除されないためにファイルを書き換えられなくなるなどの不具合が発生します。 今回は...

Tips

2019/09/18

Ubuntuでセキュリティアップデートを自動で適用する方法

概要 Ubuntuでは、aptコマンド等でパッケージの更新を行いますが、なるべくセキュリティに関わるパッケージは早いうちに適用しておきたいと思います。 ここでは、そのようなセキュリティアップデートを自動で適用する方法について紹介し...

サーバ

2019/09/17

Ubuntuでnetplanを使って固定IPアドレスを設定する方法

概要 最近のUbuntuではネットワークの設定にnetplanというのものを使っています。 ここでは、netplanを使って固定IPアドレスを割り当てる方法について紹介します。 環境 Ubuntu 18.04 固定IPア...

サーバ

2019/09/16

Ubuntuでnetplanを使ってブリッジを作成する方法

概要 最近のUbuntuでは、ネットワークの設定をするためにnetplanというものを使うようになりました。 ここでは、netplanを使ってネットワークブリッジを作成する方法について紹介します。 環境 Ubuntu 18....

サーバ

2019/09/13

GitLab RunnerのKubernetes ExecutorでDockerイメージを作成する方法

概要 GitLabでCI/CDを行うためのものとして、GitLab Runnerがあります。 GitLab Runnerは、Dockerを使って動かすことができるのですが、Dockerに関連してKubernetesでも動かすことが...

Tips

2019/09/12

KVMのパフォーマンスを上げるためにしたこと

概要 KVMを使ってサーバの仮想化をしているのですが、デフォルトの状態ではイマイチパフォーマンスが悪いと感じたため、チューニングを行いました。 ここでは、私が行なったチューニングの内容を紹介します。 環境 Ubuntu 18...

サーバ

2019/09/11

仮想化ソフトをESXiからKVMに変更した

概要 私は自宅にサーバを置いています。 そこでは、ESXiという仮想化ソフトを使って色々なサーバを動かしていましたが、今回ESXiからKVMに乗り換えました。 ここでは、なぜ乗り換えたのかを少し説明したいと思います。 ESXiに...

Hobby

2019/09/10

リモートデスクトップでアクセスしたら真っ黒の画面が表示される問題の解決

概要 普段動かしているUbuntuにリモートからアクセスするために、xrdpというパッケージを使ってリモートデスクトップでアクセスしています。 しかし、ある時リモートデスクトップでアクセスしたら真っ黒の画面が表示されて何も操作でき...

Tips

2019/09/05

個人のタスク管理をRedmineで行うための設定について

概要 私は日々のタスク管理にRedmineを使用しています。 ただ、初期状態のRedmineではタスク管理がしにくいため、少しカスタマイズをしています。 ここでは、そのカスタマイズの内容を紹介します。 タスク管理について も...

Tips

2019/08/29

西暦-元号変換

西暦から元号、元号から西暦の変換をします。

Go

文字数カウンタ

入力された文章から、文字数や段落などを数えます。

Go