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

Railsのセットアップにbin/setupを使う

概要 Ruby on Railsのプロジェクトで開発を始める際に、一番最初にソースコードをダウンロードしたり、そのコードの内容から、データベースを作成したりします。 今回は、Railsのプロジェクトで開発を始める際に実行したい処理...

プログラミング

2020/10/22

Webpackerで5.1以上にアップデートするときの注意点

概要 RailsでJavaScriptやTypeScriptの管理にWebpackerを使っているのですが、これを使っていたある時、エラーが発生してTypeScriptのファイルをJavaScriptにコンパイルすることができなくな...

プログラミング

2020/08/30

Janusを使ったWebRTCのプログラミングについて

概要 WebRTCを使って動画や音声の配信を行う場合、直接WebRTCを使って通信を行うことも可能ですが、それでは、P2Pで通信を行う特性上、大人数での通信には向きません。 そこで、WebRTCの通信をJanusというツールを使っ...

プログラミング

2020/04/11

Xamarin.FormsのForceUpdateSizeでフリーズが起きる問題の解決方法

概要 Xamarin.Formsでリスト表示を行うものとして、ListViewがあります。 ListViewでは、アイテムの高さが変更された場合に、自動で高さが変わるというわけではありません。 そのため、手動で高さを変更する必要...

プログラミング

2020/04/04

Xamarin.FormsでiOSのスプラッシュスクリーンを設定・変更する方法

概要 Xamarin.Formsでスマホアプリの開発をしています。 そこで、iOSアプリの起動時に表示するスプラッシュスクリーンを設定しようとしたのですが、少し悩んだのでメモとして残しておきます。 環境 Xamarin.Fo...

プログラミング

2020/03/31

Xamarinで要素を非表示にする方法

概要 Xamarin.Formsで、表示したラベルや画像などを消すには、その要素を探し出して削除すれば終わりです。 しかし、消す必要はなく、むしろ消してはダメで、非表示にしておきたいということもあります。 ここでは、Xamari...

プログラミング

2020/03/25

XamarinのXAMLで条件分岐を行う方法

概要 Xamarinでは、XAMLという形式を使ってラベルやテキストボックス、画像などの要素を配置することができます。 ここでは、そのXAMLを使って、条件分岐を行い表示を変更する方法について紹介します。 環境 Xamari...

プログラミング

2020/03/24

RubyでCSVを操作する雛形

概要 RubyでCSVを扱いたいということがありました。 その時に、いまいち情報が見つけにくく苦労したので、備忘録として残しておきます。 環境 Ruby 2.7 CSV出力 RubyでCSVを操作するライブラリとしてc...

プログラミング

2020/03/20

Webサイトをダークモードに対応させる方法

概要 iOSで人気が出た、ダークモードという黒を基調とした画面モードがあります。 ダークモードでは、アプリのデザインはもちろん、Webページでも黒を基調したデザインにすることができます。 しかし、Webページでは、Webページの...

プログラミング

2020/01/30

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