プログラミングカテゴリの記事

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

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

UbuntuにJuliaをインストール

概要 Juliaというプログラミング言語があります。 Juliaは科学計算用途で開発されたもので、ネイティブコードに変換してから実行するため、Pythonなどと比べて高速に動作します。 もちろん、科学計算以外にも使うことができます。...

プログラミング

2019/07/17

Railsでサイトマップを作る方法

概要 GoogleやBingなどの検索エンジンのクローラに、クロールしてほしいWebページを知らせる方法にサイトマップというものがあります。 サイトマップでは、XML形式でアクセスしてほしいURLが書かれています。 今回は、このサ...

プログラミング

2019/07/05

PHPで別の位置にある画像を読み込んで表示する方法

概要 通常Webで画像を表示する場合、imgのsrc属性に画像が置いてあるURLを指定するというのが一般的だと思います。 しかし、画像を置いてあるURLを指定するというのは、画像を表示するためにはそのURLにアクセスできるということ...

プログラミング

2019/07/04

Railsでページネーションとしてpagyを使う

概要 Railsでページネーションを実装するために、pagyというgemが使えます。 ページネーションとは丁付けのことで、例えば記事によって1つの記事が複数のページに分かれており、それを切り替えながら1つの記事を読むというものがあ...

プログラミング

2019/06/26

Railsでrubocopを使って構文チェックする方法

概要 Railsを使ってウェブアプリケーションのコードを書いている際に、構文規則に則ってコードが書かれているかチェックしたいという事があると思います。 このような時に使えるものにrubocopというgemがあります。 今回は、この...

プログラミング

2019/06/25

Railsでwheneverを使って定期的にタスクを実行する方法

概要 RailsでWebアプリケーションを作成した際に、定期的に実行したい処理がある事があると思います。 そのような時には、whenerverというgemを使う事で定期的に処理を実行する事ができるようになります。 今回は、このRa...

プログラミング

2019/06/24

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

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

プログラミング

2018/04/09

Deviseの日本語対応

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

プログラミング

2018/04/06

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

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

プログラミング

2018/04/05

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

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

プログラミング

2018/03/30

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

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

プログラミング

2018/03/15

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

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

プログラミング

2018/03/13

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

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

プログラミング

2018/03/06

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

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

プログラミング

2018/03/01

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

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

プログラミング

2018/02/28