本文抽出プログラムExtractcontent.javaを公開しました。
本文抽出のExtractcontent.rbを参考に、Extractcontent.javaを作成しました。
github上で公開しています。
Androidアプリに組み込むことを想定しています。
katco/extractrontent · GitHub
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を使うまでになりたいなー
気になった記事
Webで生きていくなら絶対にあった方が良い道具のまとめ | enjiBlog
のihomepageは要チェック。
ツイート埋め込みテスト
都庁の停電リスク減、送電線を敷設 ガス発電施設と結ぶ t.asahi.com/8lcs
— asahiさん (@asahi) 10月 31, 2012やることリスト
Rails3でブログ(Prototype[beta])を作る(1) - Prototype[beta]
を参考にしてブログを作る。
使ったgemやjsのライブラリごとの記事も書きたいところ。
10月26追加
railsにCreating a “Filterable” Portfolio with jQuery | Nettuts+を組み込みたい。
探してたらインターネットビジネスのヒントと知恵Wordpress リンク先のサムネイルをプレビュー表示するを見つけた!これはすごい!