Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

2013-03-02から1日間の記事一覧

Ruby | 例外 | 例外のリトライ

概要 例外のリトライ 詳細 例外発生時に処理をリトライすることが可能です。 サンプルコード # encoding: Windows-31J require "pp" class ConnectionError < StandardError end @counter = 0 def connect_server() @counter = @counter + 1 if (@counter ==…

Ruby | 例外 | 例外の捕捉

概要 例外の捕捉 詳細 ・例外の指定を省略すると標準エラーを補足します ・例外の指定は複数列挙可能 ・補足した例外は「$!」で参照可能 サンプルコード # encoding: Windows-31J require "pp" def print_eval(str, binding=nil) print "\(#{str}\) => " put…

Ruby | Webスクレイピング

概要 RubyでWebスクレイピング 詳細 Rubyの標準ライブラリのopen-uriと XML,HTMLを扱うライブラリであるNokogiriを利用して Webスクレイピングを行います。 サンプルコード 当ブログトップページに表示されている各記事タイトルの一覧を取得します。 # encod…