Skip to content

Ruby Gem

Gem - Tips

すべてのGemをアンインストールする

Mac / Linux

gem uni $(gem li --no-versions)
- Ruby - インストールされている gem を全て削除する。 - Qiita

Windows

gem li --no-versions | findstr /bi ^[a-z] | gem uni -aIx
- Windows TIPS:findstrで正規表現を検索する - @IT

最初から入っているGem

bigdecimal, io-console, json, minitest, rake, rdoc

~/.gemrc

Bundler

config

$ bundle install --path vendor/bundleの入力が面倒なときは

$ bundle config --global path vendor/bundle

$ cat .bundle/config
---
BUNDLE_PATH: vendor/bundle
これで、$ bundle installとだけ入力すればvendor/bundleにGemがインストールされる。

path (BUNDLE_PATH): The location on disk to install gems. Defaults to $GEM_HOME in development and vendor/bundle when --deployment is used.
Bundler: The best way to manage a Ruby application's gems (v1.9)

環境変数 RUBYGEMS_GEMDEPS

Gem便利情報

Gemfile

gem 'awesome_print', require: 'ap' # require 'ap' で呼び出せるようになる

Gem - スクレイピング

Nokogiri

CSSセレクタでDOMにアクセスできる。

mechanize

ウェブサイトのアクセスを自動化。スクレイピング(サイトアクセスと収集)。

watir

Rubyでブラウザを操作。ブラウザ(chromeやie、firefoxなど)を使ってのテスト自動化や、javascriptの実行結果を取得するといったことが可能。

Gem - スクリーンショット

win32screenshot

Capture Screenshots on Windows with Ruby

Gem - データベース

ruby-oci8

ruby-oci8 はOracle Database用の ruby インターフェースです。Oracle8 以降の全 Oracle バージョン(Oracle XE, Oracle Instant Client も含む)で使用可能です。

Gemの作成