image

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

検索

最近のトラックバック

無料ブログはココログ

« 2006年10月5日 | トップページ | 2006年10月8日 »

2006年10月7日

2006-10-07

xfy の xpath関数で ruby文を評価させようと試行中

xfy の Xpath 関数を java 言語で拡張定義する方法を試した。
- Javaでxfyコンポーネントを開発するときの環境設定
- XPath拡張関数を実装したxfyコンポーネントの開発

上の説明文と、doc/sample 下のファイルを利用して作業したが、
build.xml に install ターゲットが無くて、 ant 実行時にエラーになった。
試行錯誤で dist/Sample.jar を xfy の bin/plubin/com.example に copy するようにした。

以下に eclipse プロジェクトを tar+gzip したものを置いた。
xfy で jruby を実行する(作成途中) (2006-10-07)

data/hello.xml を xfy で読み込むことで、動作確認ができる。

次に jruby を利用して、ruby の文を実行させた結果を 表示させることを試みた。
data/hello-ruby.xml を読み込むことで動作を確認しようとしている。
hello-ruby.xml では
  <h:ruby>3.times{|i|p i}</h:ruby>
と <h:ruby>で ruby の文を囲む。
そして、xpath 関数でこの ruby 文を実行評価させようと企てている。

しかし、うまくいかない。
現象: eclipse から実行すると動作するが、
           xfyclient.jar のダブルクリックで実行すると,次のエラーがでる。

  [command failed]com.xfy.common.swing.framework.AwtXfyArea$UpdateCommand
  No such file to load -- builtin/etc.rb

これを解決させたら、 jruby の Stdout への出力結果を 文字列として xpath 関数
からの文字列とすることが、つぎの作業課題となる。

今は、eclipse の Conpsole エリアに 次のように実行結果が表示されだけだ。

2006/10/07 19:46:50 com.xfy.place.logging.LoggingSupport$TimeredOutPutStream$Task run
情報: Console Output occurred
0
1
2

P.S.
- xpath の処理部で ProcessBuilder を使って、外部プログラムとしてruby を呼び出して、標準出力の内容を string として取得するという手もある。
- ruby での xml 処理は REXML がある。
       http://www.cozmixng.org/~kou/ruby/rexml/

xfy からの投稿

xfy から ココログ (プラス) へ投稿してみた。   
(使用システム: MacOSX 10.4.8, java version "1.5.0_06")
                       xfy Blog Editor (Trial) R2

あいうえお

愛上尾

Abcdefg

https://www.xfytec.com/community/modules/news/article.php?storyid=104
>>xfy Blog Editor :ブログ動作例一覧
どのシステムで xfy からブログ投稿できるかの報告一覧があります。
このページは xfy Blog Editor を利用して作成されました。

そろそろ来年のカレンダーを探そうと思っています。
自宅では、今年は「太陽・月・星のこよみ」の2006年版を飾っています。(東急ハンズで買いました。)

2007 年版のことは次のページで参照できます。
http://www.gekkou.or.jp/ho-g6.html#hakkou

その前までは、"大判カレンダー 月齢" シリーズをここ数年 飾っていました。

会社では、"日めくり 新難読漢字" シリーズをここ数年 飾っています。

« 2006年10月5日 | トップページ | 2006年10月8日 »

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 あわせて読みたい

リンク