私はソフトウェア開発プロジェクトに携わる人間であるにもかかわらず、日々「手作業」に追われています。 まさに紺屋の白袴です。このことを反省し、『Rubyスクリプティングテクニック-テスト駆動による日常業務処理術』という本を読み進めています。 特に目的もなく、お勉強の結果を貼り付けておきたいと思います。 Webページから、必要な情報を抽出するスクリプトです。例は、ニコニコ動画マイリストランキングの上位30を表示するものです。 ソースは以下の通りです。 $ cat -n trip.rb 1 require 'uri' 2 require 'open-uri' 3 4 def trip(url, pattern, step) 5 html = open(url).read 6 rank = 1 7 8 step.times do 9 puts "No. #{rank.to_s.ljust(4)}