Ruby Gem
Gem - Tips¶
- 1人Webサービス開発で使っているGemfileそのまま公開 - Qiita
- rbenvとruby-buildでRuby環境を最新に保つ
- gem update --system したら gem update bundler もね! - tacamy.blog
$ gem update --system $ gem update bundler
- Rubyコードの健康を保つためのgem 5+1選 | マネーフォワード エンジニアブログ
すべてのGemをアンインストールする¶
Mac / Linux¶
gem uni $(gem li --no-versions)
Windows¶
gem li --no-versions | findstr /bi ^[a-z] | gem uni -aIx
最初から入っているGem¶
bigdecimal
, io-console
, json
, minitest
, rake
, rdoc
~/.gemrc¶
- Ruby - gemrcの--no-riと--no-rdoc、deprecatedなoptionなのでみなおしたほうがいいかもですよ - Qiita
install: --no-document update: --no-document
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 andvendor/bundle
when--deployment
is used.
― Bundler: The best way to manage a Ruby application's gems (v1.9)
環境変数 RUBYGEMS_GEMDEPS
¶
- bundler - いちいちbundle execしたくない 決定版 - Qiita
Ruby 2.1.0 ~ & RubyGems 2.2.0 〜
Gem便利情報¶
Gemfile¶
gem 'awesome_print', require: 'ap' # require 'ap' で呼び出せるようになる
Gem - スクレイピング¶
- まだmechanizeで消耗してるの? WebDriverで銀行をスクレイピング(ProtractorとWebdriverIOを例に) - 詩と創作・思索のひろば (Poetry, Writing and Contemplation)
- Webスクレイピングの法律周りの話をしよう! - Qiita
Nokogiri¶
CSSセレクタでDOMにアクセスできる。
- Ruby - Nokogiriでスクレイピング - Qiita
- スクレイピングのためのNokogiri利用メモ - それはそれ。これはこれ。
- Nokogiri を使った Rubyスクレイピング [初心者向けチュートリアル] - 酒と泪とRubyとRailsと
- Ruby製の構文解析ツール、Nokogiriの使い方 with Xpath - プログラマになりたい
- Nokogiriで文字化けを防ぐ - Qiita
mechanize¶
ウェブサイトのアクセスを自動化。スクレイピング(サイトアクセスと収集)。
- mechanize | RubyGems.org | your community gem host
- RubyのMechanizeを解説 for 1.0.0 - きたももんががきたん。
- Ruby Scraping - 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 も含む)で使用可能です。
- ruby-oci8 - トップページ
- ruby-oci8 | RubyGems.org | your community gem host
- ruby-oci8 2.0をRuby1.9(mswin32)で使ってみる - Kazzzの日記