Evernote へWebクリップするAndroidアプリ「Clip it! forEver」を公開しました。

こつこつと開発をしてきたアンドロイドアプリを先ほど公開しました。
Clip it! forEver - Android Apps on Google Play
で公開中です。

Webクリップは完全にバックグラウンドで行います。
また、このアプリからノートにアクセスすることも可能です。(Evernote for Androidが必要になります。)

ruby で CrenaHtml2jpg

CrenaHtml2jpgをrubyから実行するテスト。
今までsystem関数を使ったことがなかったので、ためしにやってみました。

まず、CrenaHtml2jpgのフォルダをPATHに追加。
これでCrenaHtml2jpgのコマンドが使えるようになります。

そして、以下のテストスクリプトを実行。

#-*- encoding: utf-8 -*-

filename = '"##画像ファイルを置きたい場所##"'
system("CrenaHtml2jpg -o#{filename} -fjpeg -w800x600 -s117x90 -q92 -t25 -u##キャプチャしたいページのURL##")

ruby でスクリーンショット( windows7-64bit , ruby1.9)

ihomepageを見て、スクリーンショットrubyで取りたいと思い、調べてみました。
Webサイトのスクリーンショットを撮るサービスの作り方
を見ると、はてなはCrenaHtml2jpgをつかっているようです。
ただ、コマンドラインでなく、rubyで行うのが当初の目的だったので、調べてみると、
Rubyで簡単にIEを操作する3つの方法 | Ryuzee.com
を発見。
watir-webdriverをつかってみました。

#-*- encoding: utf-8 -*-
require 'rubygems'
require 'watir-webdriver'
browser = Watir::Browser.new(:ie)
browser.goto "http://www.ryuzee.com"
browser.driver.save_screenshot('image1.png')
browser.text_field(:name => 's').set 'スクラム道'
form = browser.form(:id, "searchform")
form.submit
browser.driver.save_screenshot('image2.png')
browser.close

を実行すると、エラー発生。
何やら、IEDriverServerがいるとのこと。
エラーメッセージをもとにググると、
Google Groups
を発見。ここにサイトのURLが貼ってあるので、そこからIEDriverServerをダウンロード。
ちなみに、32ビット版ではエラーが出たので、64ビット版をダウンロードし、PATHに加え、再度実行してみたらうまくいきました。
勝手にIEが立ち上がってスクリーンショットを取っていくのはなかなか不思議な感じ。
なぜか画像が2つあったので、もしかしたら32ビット版で実行したときもスクリーンショットはとれていたのかもしれません。

続いてwatir-classicを使う方法。
この方法では、スクリーンショットは全体でなく表示されている範囲になります。

#-*- encoding: utf-8 -*-
require 'rubygems'
require 'watir-classic'
require 'win32/screenshot'
ie = Watir::IE.start("http://www.ryuzee.com")
ie.text_field(:name => 's').set 'スクラム道'
form = ie.form(:id, "searchform")
form.submit
Win32::Screenshot::Take.of(:window, :hwnd => ie.hwnd.to_i).write("image4.png")
ie.close

はてなみたいにdrubyを使うまでになりたいなー

やることリスト

Rails3でブログ(Prototype[beta])を作る(1) - Prototype[beta]
を参考にしてブログを作る。

使ったgemやjsのライブラリごとの記事も書きたいところ。
10月26追加
railsCreating a “Filterable” Portfolio with jQuery | Nettuts+を組み込みたい。
探してたらインターネットビジネスのヒントと知恵Wordpress リンク先のサムネイルをプレビュー表示するを見つけた!これはすごい!