image

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

検索

最近のトラックバック

無料ブログはココログ

« ピックアップ:質疑問答の技術、Wikiで生産性を上げた企業, etc... | トップページ | ピックアップ: NHKで謎のやりとり, Apolloポケットガイド邦訳Wiki , etc... »

2007-03-26

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

Xfytutorialplugin20070326

Rubyswing20070326

xfy からの jruby 実行用の xpath 関数として2つのものを作りました。
また、 jruby で swing を呼び出す例もつくりました。
以下にソースを置いています。
- http://homepage2.nifty.com/youichi_kato/src.html からの
    xfy で jruby を実行して九九の表をつくる (2007-03-26)
    jruby 実行のスクリーンショット(九九の表)
    jruby 実行のスクリーンショット(swingの呼び出し)

xpath 関数
==========
1. example:ruby(String script)
2. examp;e:ruby-file(String filePath)

1 の使用例
  <xvcd:variable name="ret" select="('a=2')"/>
  複数行の jruby スクリプトを記述できます。
  最後の行の評価結果が文字列として返ります。
  スクリプト中で <,> を使う場合は &lt;, &gt; と記載する必要があります。

2 の使用例
    <xvcd:variable name="ret" select="/tmp/code.rb"/>
 指定ファイルに書かれている jruby コードを実行します。
   最後の行の評価結果が文字列として返ります。
  ファイル中での <.> のエスケープ処理などは不要です。

上の2つの使用例として九九の表を生成する例が
   data/hello-99.xml, data/hello.xvc, data/9x9.rb
にあります。(9x9.rb は /tmp/9x9.rb に copy してから実行してください)

また、jruby から swing を利用して、window を作る例もつくりました。
ただし、現状ではスクリーンショットにあるように、エラーダイアログが出てしまっています。
でも jframe での window は表示できています。
xfyClient.jar のダブルクリックや、 xfyClient.sh での実行では 別のエラーが出て
jframe の表示には至りません。(builtin/java/ 云々が load できないとのエラー)
公開ファイル中の run.sh として置いていますが、com.xfy.startup.XfyStartup を指定して実行するように指定すると うまく動作しました。(eclipse から xfy を起動する場合と同じ方法)

exec "$EXEC_JAVA" -Xms256M -Xmx512M ¥
-cp $JRUBY_HOME/lib/jruby.jar:xfyClient.jar ¥
-Dcom.xfy.startup.XfyStartup.without-jvm-restart=true ¥
-Xms256M -Xmx512M ¥ -Dcom.xfy.startup.XfyStartup.without-jvm-restart=true ¥ com.xfy.startup.XfyStartup "$@

« ピックアップ:質疑問答の技術、Wikiで生産性を上げた企業, etc... | トップページ | ピックアップ: NHKで謎のやりとり, Apolloポケットガイド邦訳Wiki , etc... »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/184434/14406666

この記事へのトラックバック一覧です: xfy の xpath関数で ruby文を評価させようと試行中:002:

» Ruby(ルビー) Rubyニュース [Ruby(ルビー) Rubyニュース]
Rubyニュース [続きを読む]

« ピックアップ:質疑問答の技術、Wikiで生産性を上げた企業, etc... | トップページ | ピックアップ: NHKで謎のやりとり, Apolloポケットガイド邦訳Wiki , etc... »

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

リンク