2009-10-29

ビーシージー ワクチン

ビーシージー ワクチンを打ったことない人が、ビーシージー ワクチンの接種に同伴すると、生ワクチンだから、染るって言うが、それってワクチン接種と同じじゃないの?








こんな、パラノイアのようなクレームを毎日聞いて、漬かります。

2009-10-28

RDB:RAMEN DATA BASE

Should check it out ! People who love RAMEN in the world.


Check RDB:RAMEN DATA BASE



© 2009 Brock Shorno

がっつり派

うてる、ものなのか、うてない、ものなのか。
たましいが、そこにある。
今しかない、

世間に名前が知れている人がたくさん、ドラッグで捕まっている。
自○党が弱くなってゆき、抑えられなくなったから?
結局、作るか輸入するしかなく、入手元をよーく見極めましょう。
これも政権交代の影響?
Made in North Koreaでなく、在庫?

Cucumber Watir Rspec Mocha, How to add helper module to cucumber.

Cucumber with Watir



# features/support/env.rb
require 'spec/expectations'

if ENV['FIREWATIR']
require 'firewatir'
Browser = FireWatir::Firefox
else
case RUBY_PLATFORM
when /darwin/
require 'safariwatir'
Browser = Watir::Safari
when /win32|mingw/
require 'watir'
Browser = Watir::IE
when /java/
require 'celerity'
Browser = Celerity::Browser
else
raise "This platform is not supported (#{PLATFORM})"
end
end

# "before all"
browser = Browser.new

Before do
@browser = browser
end

# "after all"
at_exit do
browser.close
end


How to add helper modlue



# features/support/foo_helper.rb
module Foo
def zip_code(pref_name)
if pref_name == 'local'
"123-4567"
else
"Pls. ask postman"
end
end
end
World(Foo)


mocha integration.



# features/support/mocha_helper.rb
require "mocha"

World(Mocha::API)

Before do
mocha_setup
end

After do
begin
mocha_verify
ensure
mocha_teardown
end
end

日本語のFeatureの場合、win32 コンソールではひどいが、htmlに結果を出力すればOK。
例えば、

# config/cucumber.yml
default: --format profile features
html_report: --format progress --format html --out=features_report.html features

で、
C:\あ>cucumber -l ja --profile html_report features/send_tera_mail.feature
で実行すれば、ブラウザでは文字化けしない。
他のサイトでもいろいろ試しているようだけど、コンソールではきびしい。

2009-10-23

How to stop SAX parse on libxml-ruby

Stop SAX parse

Does anybody know some stop method?




require 'rubygems'
require 'libxml'
include LibXML

class PostCallbacks
include XML::SaxParser::Callbacks

def on_start_element(element, attributes)
if /usr/ =~ element
p element
raise 'stop!'
end
end


end

parser = XML::SaxParser.file('test.xml')
parser.callbacks = PostCallbacks.new
begin
parser.parse
rescue
p 'hard stop'
end


It will return 1st <usr> then stop.

2009-10-11

git-archive by 7zip

git-archive by 7zip.


いままで、tar.gzにしていたが、アーカイブのファイル数が爆発的に増えたところから他のマシンで解凍できない時があるので、7zもだんだんメジャーになっていると思うので、tar.gzから7zに変更。
原因は、たぶん、gzipのオプションととにかく多いファイル、調査中。

検証済み環境
windowsXP msysgitでのgit archiveで7zip。


# git archive --format=7z --prefix="some_dir"/ HEAD | "path_to_7z.exe" a src.7z


ここを参考で便利なbashスクリプト、バージョンをtag付けしておけば便利!を7zip用にしたもの。

#!/bin/sh
stable="$1"
last="$2"
new="$3"
git tag v$new"
git archive --format=7z --prefix=Foo-$new/ v$new | "C:\Program Files\7-Zip\7z.exe" a ../Foo-$new.7z
git diff v$stable v$new | "C:\Program Files\7-Zip\7z.exe" a ../patch-$new.7z
git log --no-merges v$new ^v$last > ../ChangeLog-$new
git shortlog --no-merges v$new ^v$last > ../ShortLog
git diff --stat --summary -M v$last v$new > ../diffstat-$new

2009-10-08

invoke &&

Stuck in && place


1st code:When foo_text does not include 'woo',
But always show "It is great movie".

some_str = foo_text.include?('woo') ? 'madam' : ''
if @jekyll_hyde.include?('one-thirty-four' && some_str)
then puts "It is great movie"
else puts "Please check it out again"
end


This below code works well

some_str = foo_text.include?('woo') ? 'madam' : ''
if @jekyll_hyde.include?(some_str && 'one-thirty-four')
then puts "It is great movie"
else puts "Please check it out again"
end


By the way,really good movie that is.

BCM4321 on Latitude D430

At kernel 3 find wireless hardware lspci | grep -i wireless  check using current kernel module with PCI bus address lspci -vv -s 0c:...