CouchDB試してみた

RDDBの嫌な部分がかなり回避できるし、検索クエリーをJavaScriptMapReduce関数として書けて面白い。

参考にさせて貰った。
http://diary.voq.jp/archives/10 - CouchDB 0.8 を試してみる
http://diary.voq.jp/archives/11 - CouchDB のクエリーと MapReduce

GenderがMaleのドキュメントを検索するMap:

function(doc){
  if(doc.gender == "Male"){
    emit(null, doc);
  }
}

みたいな。

まあパフォーマンスは置いといて、どこかで使える機会あったらもう少し本格的に試してみようかな

Selenium

最近暇があったので、Seleniumでテストをしっかり作ったりしてた
実に楽しいなー。

あとテストするサービスがサブドメインをまたぐので最初上手くいかなかったけど、IEなら *htaie Firefoxなら *chromeをブラウザに指定すれば
全然OK。あとSelenium core 0.8?からFirefoxならスクリーンショットPNGで保存できる、しかもページ全体。

最近リリースされた Selenium AESを使うと、結果をメール送信も簡単そう
http://www.enjoyxstudy.com/selenium/autoexec/

これで 定期的にテスト -> スクリーンショット付きでメール送信 ってのをやろうかな

JavaのテストでJRuby & RSpecを使うと

結構楽だった。

Rubyistがやんごとなき理由でJavaを書くとき、せめてテストくらいはRubyで書きたいと思うと思う
JRuby経由でRSpecを利用すれば、せめてテストスクリプトを書いているときくらいは幸せになれる。

JRubyをキメる

wget http://dist.codehaus.org/jruby/jruby-bin-1.1.2.tar.gz
tar xzvf jruby-bin-1.1.2.tar.gz
mv jruby-1.1.2 /usr/local/jruby

#.zshrc や .bash_profile で
set JRUBY_HOME="/usr/local/jruby"
set PATH="${JRUBY_HOME}/bin:${PATH}"

RSpecJRubyのGemでキメる

jruby -S gem
gem install rspec

specを書く

require "java"
require "mylib.jar" #mylib.class とか

module HOGE
  include_package "hoge"
end

describe HOGE::MyClass do
  before do
    @ore = HOME::MyClass.new("OreOre") #Javaでは... MyClass ore = new hoge.MyClass("OreOre");
  end

  it "can return his name" do
    @ore.name.should eql "OreOre"
  end
end

実行する

jruby -S spec myspec.rb

キャラクターズ 東 浩紀 (著), 桜坂 洋 (著)

キャラクターズ

キャラクターズ

を買った、これから読む

神林長平 - 膚の下

膚(はだえ)の下〈上〉 (ハヤカワ文庫JA)

膚(はだえ)の下〈上〉 (ハヤカワ文庫JA)

を読んでる、と下巻の中頃で急に一作目の「あなたの魂に安らぎあれ」と話がからんできて
全然意識してなかったのに謎だった部分が解けて、凄いな。!!!
あなたの魂に安らぎあれ (ハヤカワ文庫JA)

あなたの魂に安らぎあれ (ハヤカワ文庫JA)

第1作から足かけ14年かけたネタふりするってのがもうSFだよなー

Sony GPS-CS1

を買った。

R0010013

Macで読み込めない、、USBストレージなのに
仕方がなく Boot campWindows使って読み込んだ。

GMM2.exe

写真 + GPSログ => KMLGoogle Earth用)
をはき出せるのでGoogle Earthで超格好良く見える。

FlickrにもMap表示あるけど、Yahoo Mapなのでいまいちだな
http://www.flickr.com/photos/tkmr2000/map/