2011年2月28日月曜日

最近のお気に入り食材: いちご

ほぼ毎日、とちおとめ1パックを食しているの。

この時期は旬なのか、西友で1パック ¥327 程度。

冷たい水道水で、パックごと流水ですすいだ後、あまり水気を切らずに、冷蔵庫でキンキンになるまで冷やしてから食べるのがお気に入り。

もちろん、練乳なんてかけずにそのまま。

大粒のものより、小粒のほうが好みかな。

ビタミンCが豊富らしいから、健康にも良さそうだよね。

2011年2月24日木曜日

最近お気に入りのソフト - しゃべる時報とアラーム

定期的に時刻を教えてくれるツールが欲しくなった。

実世界でいうところの鳩時計みたいな感じ。

あまり自己主張しなくて、普段は邪魔にならないヤツがいい。

こんなの見つけた。

  http://www.greva.jp/souko/item/index.htm?w=781

時間になると、好きなメッセージを喋ってくれる。

ヒトに言えないあんなことやこんな言葉まで!!

うふふ、次はどんな台詞を吐かせようか・・・

2011年2月20日日曜日

XPathのロケーションパスで「..」がうまくいかない件

例えば

//img[@hoge='bar']/..[contains(string(), 'moo') = false]


javax.xml.transform.TransformerException: 余分の正しくないトークン:

のようにエラーしてしまったのだけれど、「..」の代わりにきちんと軸とノードテストを指定して「parent::node()」としたら、うまくいった。

//img[@hoge='bar']/parent::node()[contains(string(), 'moo') = false]

2011年2月1日火曜日

Apache Solr 1.4.1 のマルチコアで起動時に NullPointerException が出る件

Solr 1.4.1 のマルチコア構成において、$SOLR_HOME/example/multicore/conf/ に、$SOLR_HOME/example/solr/conf/solrconfig.xml をそのままコピーして Solr を起動すると、
NullPointerException が発生してしまう。



Solr本(「Apache Solr入門」p.217)には、そのままコピーして使う手順が記載されているが、うまくいかなかったので、solrconfig.xml の要素ひとつひとつを有効にしながら、原因となる設定を確認してみたところ、次の記述があると NullPointerException が発生することが解った。


<!-- a search component that enables you to configure the top results for
a given query regardless of the normal lucene scoring.-->
<searchComponent name="elevator" class="solr.QueryElevationComponent" >
<!-- pick a fieldType to analyze queries -->
<str name="queryFieldType">string</str>
<str name="config-file">elevate.xml</str>
</searchComponent>

<!-- a request handler utilizing the elevator component -->
<requestHandler name="/elevate" class="solr.SearchHandler" startup="lazy">
<lst name="defaults">
<str name="echoParams">explicit</str>
</lst>
<arr name="last-components">
<str>elevator</str>
</arr>
</requestHandler>


上記部分をコメントアウトすれば無事に起動してくれた。