開発したアプリなど一覧

Ruby

Programming

さくらの VPS 上の Ubuntu で Headless Chrome を動かす

プログラムから Web サイトにアクセスする際に便利かも?と思ったので Headless Chrome を試してみた。 環境は以下のような感じ。 Ubuntu 14.04 LTS Google Chrome 61 ChromeDriver ...
Programming

Ruby で ISO 3166 に則った各国の名称やコード、通貨など様々な情報を取得する countries gem

各国の国名コードとか通貨とかそういったイロイロな情報を欲しくなったのでどうやったら簡単に取得できるのかを調べたところ、countries という gem を使うと良さそうであったので試してみた。 Gemfile に gem "countri...
Programming

MaxMind の無償版 GeoLite2 を用いて Ruby で IP アドレスから国と地域を検索する

Ruby である IP アドレスがどの国・地域に属するものなのかを調べてみたくなった。IP アドレスから国・地域を調べるには MaxMind の提供するデータベースを参照すると良いらしい。 有償版 の GeoIP2 と無償版 の GeoLi...
Programming

macOS で bundle install 時に mysql2 のインストールに失敗した

新たな Web アプリを作ろうと Rails で Web サイトの設定をしていた際、bundle install 時に mysql2 のインストールが出来ないという感じのメッセージが出てコケた。 エラーメッセージの下部にあるように gem ...
Programming

Rails で端末の区別をするのに便利な gem rack-user_agent

Rails で Web アプリ作ってる時にスマートフォンとPCで処理を分けたいところが出てきた。自分で User-Agent を見て判別する処理を書くのはだるいので gem を探したら rack-user_agent という調度良い gem...
Programming

Ruby でメソッドがあるかを確認する方法

言語に限らずスクリプトを書いている時にあるオブジェクトに対してメソッドがあるかどうかの確認がしたくなる時がある。Ruby ではメソッドがあるかどうかの確認をするには respond_to? を使用する。 標準では public と prot...
Programming

Ruby on Rails + devise + omniauth + whenever で Twitter bot を作る

なんとなく Twitter の bot を作りたくなったので Rails を使ってやってみた。twitter の bot 動かすだけなら Rails 使う必要もないんだけど、devise とか omniauth とか使ってみたかったのでお試...
Programming

ruby で twitter api を使用する

ruby を使用したシステムで Twitter と連携したいなーと思ったので調べた。Twitter Ruy Gem を使うと良いらしい。使い方をメモしてみる。 sferik/twitter · GitHub インストール インストールは g...
Programming

Rails で breadcrumbs_on_rails を使ってパンくずリストを表示する

Rails で作成している Web サイトにパンくずリストを表示したくなったのでやってみた。使ったのは breadcrumbs_on_rails というやつ。 コントローラとそのメソッドにパンくずリストとして表示したい文言を記述していくタイ...
Programming

whenever を使って rails で crontab を扱う

Rails で作成した Web アプリで一部の処理を cron で動かしたいと思ったので調べたら whenever を使うのが良さそうだったのでやってみた。 この readme 通りにやれば動くがメモ代わりに残しておく。 whenever ...