すごいWEBページキャプチャ

rubyからseleniumu経由でスクリーンショットをとるジェム作りました。
safariのドライバに切り替えるようにもしたかったんだけどドライバのインストールがめんどくさすぎっぽいしcapybaraのREADMEになしだったので切り捨て。
https://github.com/jiikko/sugoi_webpage_capture

似たジェムで、https://github.com/vitalie/webshot というのがあったんだけど、
手軽にスクショをとることを目的のようでヘッドレスドライバー固定。自分の使い道に合わず自作へ。

require "sugoi_webpage_capture"
screenshot = SugoiWebpageCapture::Screenshot.new
captured_url = "http://google.com"
tempfile = screenshot.capture(captured_url) # return captured image.
# なんかする
tempfile.unlink

Chromeでフルサイズのキャプチャをする場合、表示部分しかできない不具合(仕様?)が問題があるらしく、力技でしのげるらしい。
それを実装したいと思ったりしてる。(しないきがする)

dockerを使って"headless"する記事( ;´Д`)
http://www.function.fr/docker-with-chrome-and-selenium-and-firefox/