Rubyについて
■ このスレッドは過去ログ倉庫に格納されています
0871デフォルトの名無しさん
NGNGにあるstart.pl を利用して、vmware内のIE内にGoogleの
検索結果を表示させるスクリプトを書いてます。
例えば、
% cat keyword
浜崎あゆみ
あゆ
AYU
ハマザキ アユ
% cat suffix
さま
様
たま
タン
の時に
% googlize-declinable_word keyword suffix
と使う。
% cat googlize-declinable_word
#!/usr/bin/env ruby
require "kconv"
keyword_file = ARGV.shift
suffix_file = ARGV.shift
kw_count = 1
googlized_count = 1
File.foreach(keyword_file) do |kw|
print "keywordの#{kw_count}つ目-->#{kw}をループしてます。"
kw_sjis = Kconv.tosjis(kw)
File.foreach(suffix_file) do |sf|
sf_sjis = Kconv.tosjis(sf)
system("~/local/bin/start.pl 'http://www.google.com/search?hl=ja&meta=lr=lang_ja&num=10&q=#{kw_sjis}+#{sf_sjis}'")
sleep 1 # ← 間隔は適宜変更
print "現在#{googlized_count}つ目が検索中... #{kw} #{sf}"
sf_count += 1
end
kw_count += 1
end
ところが、
&q=#{kw_sjis}+#{sf_sjis}'")
の部分の sf_sjis が外れて、kw_sjisのみ
が検索されてしまいます。
rubyには文字列の連結に
何か特別な書き方があるのでしょうか。
初心者ですが、よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています