プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で
前スレ
Ruby 初心者スレッド Part 62
https://mevius.5ch.net/test/read.cgi/tech/1511451329/
るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/
Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/
逆引きRuby
http://www.namaraii.com/rubytips/
探検
Ruby 初心者スレッド Part 63
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2018/04/17(火) 17:46:57.87ID:GYuBFjQi988デフォルトの名無しさん
2018/09/04(火) 01:29:42.70ID:GmOeUrEr アンチ必死すぎだろ
989デフォルトの名無しさん
2018/09/04(火) 22:49:10.90ID:JkSql3w1 漏れは、Selenium WebDriver, Nokogiri で、
自分のPC の画像フォルダにある、様々なサイズの画像を、
すべての画像の高さを、画面の80% に揃えてから、ブラウザで見てる
自分のPC の画像フォルダにある、様々なサイズの画像を、
すべての画像の高さを、画面の80% に揃えてから、ブラウザで見てる
990989
2018/09/05(水) 14:18:39.75ID:TWmx8fnR Selenium WebDriver, Nokogiri を使って、
自分のPC の、Pictures 内の画像ファイルだけを、ブラウザで見る。
MyUtility クラスで、画像の拡張子だけを抜き出す
picture_paths = Dir.glob( 'C:/Users/Owner/Pictures/*' )
.select { |fpath| FileTest.file?( fpath ) && MyUtility.check_picture_extname?( fpath ) }
.sample( 5 ) # random choice
index_url = "file:///" + File.join(__dir__, 'index.html')
driver.navigate.to index_url
doc = Nokogiri::HTML(driver.page_source)
content_wrapper = doc.at_css("#content") # 全体の枠
picture_paths.each do | pict_path | # 各画像
# 画像ノード。改行を削除する
img_str = <<"EOT".gsub(/\n/, "")
<img src="#{ pict_path }">
EOT
img_node = Nokogiri::HTML::DocumentFragment.parse img_str
img_node.parent = content_wrapper # 親
end
inner_content = content_wrapper.inner_html.to_s.gsub(/\n/, "") # 改行を削除
jsCode = <<"EOT"
var elem = document.getElementById("content");
elem.innerHTML = '#{ inner_content }';
EOT
driver.execute_script jsCode # JavaScript を実行
自分のPC の、Pictures 内の画像ファイルだけを、ブラウザで見る。
MyUtility クラスで、画像の拡張子だけを抜き出す
picture_paths = Dir.glob( 'C:/Users/Owner/Pictures/*' )
.select { |fpath| FileTest.file?( fpath ) && MyUtility.check_picture_extname?( fpath ) }
.sample( 5 ) # random choice
index_url = "file:///" + File.join(__dir__, 'index.html')
driver.navigate.to index_url
doc = Nokogiri::HTML(driver.page_source)
content_wrapper = doc.at_css("#content") # 全体の枠
picture_paths.each do | pict_path | # 各画像
# 画像ノード。改行を削除する
img_str = <<"EOT".gsub(/\n/, "")
<img src="#{ pict_path }">
EOT
img_node = Nokogiri::HTML::DocumentFragment.parse img_str
img_node.parent = content_wrapper # 親
end
inner_content = content_wrapper.inner_html.to_s.gsub(/\n/, "") # 改行を削除
jsCode = <<"EOT"
var elem = document.getElementById("content");
elem.innerHTML = '#{ inner_content }';
EOT
driver.execute_script jsCode # JavaScript を実行
991デフォルトの名無しさん
2018/09/08(土) 10:05:16.90ID:guC9gvMf 2.5環境でruby/dbiがエラーはいて動かないのでsequelを勉強してます。
sql serverにネットワーク越しにrubyodbcでodbc接続してますが
なぜかdecimal型が全部string型で帰ってくるし既存のテーブルだと
intで戻ってくるはずのまでそんなものだから延々調査してたんですけど元凶はrubyodbcでした。
odbcで帰ってくる値をrubyの型に変換するときに特定の型以外全部stringで返す仕様でした。
昨日tinytds接続にしたらdecimalはbigdecimalで帰ってきました。
sql serverにネットワーク越しにrubyodbcでodbc接続してますが
なぜかdecimal型が全部string型で帰ってくるし既存のテーブルだと
intで戻ってくるはずのまでそんなものだから延々調査してたんですけど元凶はrubyodbcでした。
odbcで帰ってくる値をrubyの型に変換するときに特定の型以外全部stringで返す仕様でした。
昨日tinytds接続にしたらdecimalはbigdecimalで帰ってきました。
992デフォルトの名無しさん
2018/09/09(日) 16:50:08.91ID:yaYW83OX >>990
img_str = %(<img src="#{pict_path}">)
でよくない?
それにgsub使うよりdelete("\n")の方が分かりやすい
あと文字リテラルに"と'が無差別に混ざっているのが気持ち悪い
img_str = %(<img src="#{pict_path}">)
でよくない?
それにgsub使うよりdelete("\n")の方が分かりやすい
あと文字リテラルに"と'が無差別に混ざっているのが気持ち悪い
993989
2018/09/09(日) 17:20:05.47ID:0ym3cmgA 改行を削除しないと、タグの間に、改行ノードを作るかも知れないので、ややこしい
HTML の属性は、" で囲むから、それを文字列にするには、' の方がよい
"〜"属性"〜"
"属性" を含む文字列を、" で囲んで、" の対応関係が崩れて、ハマったから
'〜"属性"〜'
これなら、OK
HTML の属性は、" で囲むから、それを文字列にするには、' の方がよい
"〜"属性"〜"
"属性" を含む文字列を、" で囲んで、" の対応関係が崩れて、ハマったから
'〜"属性"〜'
これなら、OK
994デフォルトの名無しさん
2018/09/09(日) 17:23:45.20ID:yaYW83OX いやだからさ
index_url = "file:///" + File.join(__dir__, 'index.html')
こことかおかしいじゃん
index_url = "file:///" + File.join(__dir__, 'index.html')
こことかおかしいじゃん
995デフォルトの名無しさん
2018/09/09(日) 17:39:30.58ID:3HCWUffr >>994
ROMってろよ
ROMってろよ
996デフォルトの名無しさん
2018/09/09(日) 17:39:49.42ID:3HCWUffr >>994
5ch中毒かよ
5ch中毒かよ
997デフォルトの名無しさん
2018/09/09(日) 17:40:12.76ID:3HCWUffr >>994
他スレで醜態晒してROMってる言うたのにまだいるのな
他スレで醜態晒してROMってる言うたのにまだいるのな
998デフォルトの名無しさん
2018/09/09(日) 17:40:26.92ID:3HCWUffr >>994
お前話し方気持ち悪いんだよ
お前話し方気持ち悪いんだよ
999デフォルトの名無しさん
2018/09/09(日) 17:40:56.22ID:3HCWUffr >>994
死ねガチで
死ねガチで
1000デフォルトの名無しさん
2018/09/09(日) 17:41:15.61ID:3HCWUffr >>994
一家諸共凄惨な死に方してろ
一家諸共凄惨な死に方してろ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 144日 23時間 54分 18秒
新しいスレッドを立ててください。
life time: 144日 23時間 54分 18秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 空自機レーダー照射、音声データ公開 中国 [蚤の市★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【サッカー】上田綺世の活躍は「一過性」 15戦18発も…オランダ英雄は懐疑的な姿勢「確信に至っていない」 [ゴアマガラ★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ [597533159]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★2 [597533159]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ180
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- 韓国政府、高市早苗の「竹島領土」発言にブチギレwwwwwwwwwwwwwwww [834922174]
- 【高市悲報】中国軍「日本の戦闘機も我が軍にレーダー照射してた」 [709039863]
