image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« 2009年7月28日 | トップページ | 2009年7月30日 »

2009年7月29日

2009-07-29

ピックアップ:姉の作った鬱カルタ, マックの朝コーヒーがなんと0円, etc...

- http://waranote.blog76.fc2.com/blog-entry-1695.html
> ワラノート 姉の作った鬱カルタを晒す・完全版

- http://blog.livedoor.jp/dqnplus/archives/1287610.html
> 痛いニュース(ノ∀`):「ミス・ユニバース日本代表、まるでポルノ女優」 日本・海外で非難殺到…イネス氏ら「流行遅れが批判」「パンツじゃない」

- http://gigazine.net/index.php?/news/comments/20090728_tron_legacy/
> 3DCGを駆使した映画「Tron」が現代によみがえった「Tron Legacy」のバイクが走り回る予告編公開 - GIGAZINE

- http://headlines.yahoo.co.jp/hl?a=20090728-00000064-zdn_mkt-bus_all
> マックの朝コーヒーがなんと0円! 無料で配るその真意とは?(Business Media 誠) - Yahoo!ニュース

- http://www.iwate-np.co.jp/cgi-bin/topnews.cgi?20090728_10
> 最低限度の生活に月23万円必要 いわて労連試算

- http://www.itmedia.co.jp/news/articles/0907/28/news070.html
> 広瀬香美さん、Twitterのテーマソング制作へ - ITmedia News

- http://www.arclamp.jp/blog/archives/sier_cloud.html
> SIerとクラウドの付き合い方 (arclamp.jp アークランプ)

- http://developer.cybozu.co.jp/akky/2009/07/post-b4fa.html
> 秋元@サイボウズラボ・プログラマー・ブログ : 電子ものさし

libxml-ruby/datamapper は不安定?

大量のxml を libxml でパース、datamapper で保持しようとするとエラーになる。
しかも 同じ条件で走らせてもエラーの発生状況がまちまち...

$ ruby sample00.rb -i /Users/youichikato/work/www/EDGAR/data/*/*/[Aa]*[0-9].xml
"--- init DB"
reading 1:    /Users/youichikato/work/www/EDGAR/data/1004155/000100415508000075/atg-20080331.xml
reading 2:    /Users/youichikato/work/www/EDGAR/data/1004155/000100415508000130/atg-20080630.xml
reading 3:    /Users/youichikato/work/www/EDGAR/data/1004155/000100415508000144/atg-20080930.xml
reading 4:    /Users/youichikato/work/www/EDGAR/data/1004155/000100415509000014/atg-20081231.xml
reading 5:    /Users/youichikato/work/www/EDGAR/data/1004155/000114036108003746/agl-20071231.xml
reading 6:    /Users/youichikato/work/www/EDGAR/data/1091587/000104746909002416/abb-20081231.xml
reading 7:    /Users/youichikato/work/www/EDGAR/data/1310243/000114036108015489/anr-20080331.xml
reading 8:    /Users/youichikato/work/www/EDGAR/data/1310243/000131024308000026/anr-20080630.xml
reading 9:    /Users/youichikato/work/www/EDGAR/data/1310243/000131024309000008/anr-20081231.xml
reading 10:    /Users/youichikato/work/www/EDGAR/data/2969/000095012308012951/apd-20080630.xml
reading 11:    /Users/youichikato/work/www/EDGAR/data/4281/000119312507209888/aa-20070630.xml
reading 12:    /Users/youichikato/work/www/EDGAR/data/4281/000119312507233651/aa-20070930.xml
reading 13:    /Users/youichikato/work/www/EDGAR/data/4281/000119312508072455/aa-20071231.xml
reading 14:    /Users/youichikato/work/www/EDGAR/data/4281/000119312508107986/aa-20080331.xml
./parseritem.rb:22: [BUG] Segmentation fault
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9]

Abort trap
$ ruby sample00.rb -i /Users/youichikato/work/www/EDGAR/data/*/*/[Aa]*[0-9].xml
"--- init DB"
reading 1:    /Users/youichikato/work/www/EDGAR/data/1004155/000100415508000075/atg-20080331.xml
reading 2:    /Users/youichikato/work/www/EDGAR/data/1004155/000100415508000130/atg-20080630.xml
reading 3:    /Users/youichikato/work/www/EDGAR/data/1004155/000100415508000144/atg-20080930.xml
reading 4:    /Users/youichikato/work/www/EDGAR/data/1004155/000100415509000014/atg-20081231.xml
reading 5:    /Users/youichikato/work/www/EDGAR/data/1004155/000114036108003746/agl-20071231.xml
reading 6:    /Users/youichikato/work/www/EDGAR/data/1091587/000104746909002416/abb-20081231.xml
reading 7:    /Users/youichikato/work/www/EDGAR/data/1310243/000114036108015489/anr-20080331.xml
reading 8:    /Users/youichikato/work/www/EDGAR/data/1310243/000131024308000026/anr-20080630.xml
reading 9:    /Users/youichikato/work/www/EDGAR/data/1310243/000131024309000008/anr-20081231.xml
./parseritem.rb:20:in `parse': undefined method `child' for -532922715:Fixnum (NoMethodError)
    from sample00.rb:53:in `read_data'
    from sample00.rb:139
    from /opt/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
    from sample00.rb:108

ruby1.9 で試そうと思ったが、ruby1.9 では dm-more のインストールでエラーが...
$ sudo gem1.9 install dm-more
... 省略...
ferret.c:297: error: ‘struct RString’ has no member named ‘len’
make: *** [ferret.o] Error 1
... 省略...

$ sudo gem1.9 install ferret
ferret.c:297: error: ‘struct RString’ has no member named ‘len’
make: *** [ferret.o] Error 1

うーん、どうする?

$ port list ruby ruby19
ruby                           @1.8.7-p174     lang/ruby
ruby19                         @1.9.1-p129     lang/ruby19
$ port list libxml2
libxml2                        @2.7.3          textproc/libxml2
そういえば、なに別のものを ports, gem でインストールしたもので、
お前がつかっている libxml2 の version は古い とかいわれたことがあったなぁ。
でも port でいれた libxml2 でなく、/usr/lib/libxml2.dylib が使われていることまでわかったことがあった。port でいれた libxml2 を リンクさせることはできず、あきらめていた。
今回の現象も 古い libxml2 が使われてしまっているせいだろうか...

« 2009年7月28日 | トップページ | 2009年7月30日 »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク