読者です 読者をやめる 読者になる 読者になる

ラピュタがあるので、バルスカウンターで遊んでみようっと

Groovy GroovyFX Griffon



天空の城ラピュタ [VHS]




JGGUG合宿で、[twitter:@kiy0taka] の成果物は、GDK48システム以外にもう一つ存在する。
それが「バルスカウンター」だ。
当初、11/18に天空の城ラピュタがやるということだったから、
それに合わせて作っていた。
#sht をキーワードに実験しようとしたら、大学駅伝がやっていて
実験できなかったいわくつき。
12/9(金)にやるようので、遊ぶ準備。




JavaFX/GroovyFX + Griffon で作られたアプリだ。
Griffonに興味があるけど、G*magazineを読んでるだけで、手を動かしてないので
まず既成アプリを動かしてみることにする。

JavaFXのインストール

GroovyFXのデモを動かすところまでを1から説明する
JavaとJavaFXのインストールが必要
griffonをアプリを起動するとGroovyFXのjarはpluginディレクトリに取得されるようだからいらないのかな。

C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins\groovyfx-0.2\libgroovyfx-0.1-SNAPSHOT.jar

BarusuCounterの取得

git clone
git clone https://github.com/kiy0taka/BarusuCounter.git
ダウンロード

https://github.com/kiy0taka/BarusuCounter
ZIPをダウンロード



twitter4j.propertiesの設定

https://dev.twitter.com/apps/new にアクセス。
下記の項目を設定します。

  Name: BarusuCounter
  Description: @kiy0taka 作 BarusuCounter、Griffonアプリ(適当に)
  WebSite: 自分のブログでいいのかな
  Application type: Read only

登録が完了すると、下記のキーが発行されるので、twitter4j.propertiesに設定する。
Consumer key
Consumer secret
Access Token (oauth_token)
Access Token Secret (oauth_token_secret)



キーワードを変更

お試し用の 「#sht」になってるので、「バルス」に変更

BarusuCounter\griffon-app\controllers\barusucounter\BarusuCounterController.groovy
diff --git "a/C:\\DOCUME~1\\ORANGE~1\\LOCALS~1\\Temp\\Bar3C.tmp\\BarusuCounterController-HEAD-left.groovy" "b/D:\\workspace_other\\Groovy\\JGGUG_Camp2011\\BarusuCounter\\griffon-app\\controllers\\barusucounter\\BarusuCounterController.groovy"
index 41fac13..496a7c5 100644
--- "a/C:\\DOCUME~1\\ORANGE~1\\LOCALS~1\\Temp\\Bar3C.tmp\\BarusuCounterController-HEAD-left.groovy"
+++ "b/D:\\workspace_other\\Groovy\\JGGUG_Camp2011\\BarusuCounter\\griffon-app\\controllers\\barusucounter\\BarusuCounterController.groovy"
@@ -24,7 +24,7 @@ class BarusuCounterController {
             }
         } as Runnable, 0, 1, TimeUnit.SECONDS)
         new TwitterStreamFactory().instance.with {
-            addListener([onStatus:{list.add(it)}] as UserStreamAdapter); user('#sht')
+            addListener([onStatus:{list.add(it)}] as UserStreamAdapter); user('バルス')
         }
     }
BarusuCounter\griffon-app\views\barusucounter\BarusuCounterView.groovy
diff --git "a/C:\\DOCUME~1\\ORANGE~1\\LOCALS~1\\Temp\\Bar3F.tmp\\BarusuCounterView-HEAD-left.groovy" "b/D:\\workspace_other\\Groovy\\JGGUG_Camp2011\\BarusuCounter\\griffon-app\\views\\barusucounter\\BarusuCounterView.groovy"
index 0693086..2a38ef6 100644
--- "a/C:\\DOCUME~1\\ORANGE~1\\LOCALS~1\\Temp\\Bar3F.tmp\\BarusuCounterView-HEAD-left.groovy"
+++ "b/D:\\workspace_other\\Groovy\\JGGUG_Camp2011\\BarusuCounter\\griffon-app\\views\\barusucounter\\BarusuCounterView.groovy"
@@ -12,7 +12,7 @@ stage(title: 'BarusuCounter', visible: true, centerOnScreen: true) {
                     lowerBound: bind(source:model, sourceProperty:'lower'),
                     upperBound: bind(source:model, sourceProperty:'upper'))
                 numberAxis(autoRanging: true, label: "Tweets")
-                series(name: '#sht', data: model.data)
+                series(name: 'バルス', data: model.data)
             }
         }
     }
注意事項

UTF-8で保存すること
Shift-JISだとこんなエラーになる

java.lang.RuntimeException: Exception in Application start method
        at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:378)
        at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:27)
        at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:97)
Caused by: java.lang.NullPointerException
        at com.sun.t2k.T2KFontFactory.getFontResourceByFileName(T2KFontFactory.java:485)
        at com.sun.t2k.T2KFontFactory.getFontResource(T2KFontFactory.java:423)
        at com.sun.t2k.LogicalFont.getSlotResource(LogicalFont.java:216)
        at com.sun.t2k.CompositeGlyphMapper.getSlotMapper(CompositeGlyphMapper.java:52)
        at com.sun.t2k.CompositeGlyphMapper.convertToGlyph(CompositeGlyphMapper.java:73)
        at com.sun.t2k.CompositeGlyphMapper.getGlyphCode(CompositeGlyphMapper.java:129)
        at com.sun.t2k.CharToGlyphMapper.charToGlyph(CharToGlyphMapper.java:116)
        at com.sun.javafx.sg.prism.NGText.getTabExpandedAdvance(NGText.java:650)
        at com.sun.javafx.sg.prism.NGText.buildTextLines(NGText.java:2245)
        at com.sun.javafx.sg.prism.NGText.updateText(NGText.java:1939)
        at com.sun.javafx.sg.prism.NGText.computeBoundsLogical(NGText.java:1349)
        at com.sun.javafx.sg.prism.NGText.computeLayoutBounds(NGText.java:1308)
        at com.sun.javafx.tk.quantum.PrismTextHelper.computeLayoutBounds(PrismTextHelper.java:37)
        at javafx.scene.text.Text.impl_computeLayoutBoundsInt(Text.java:1081)
        at javafx.scene.text.Text.impl_computeLayoutBounds(Text.java:1096)
        at javafx.scene.Node$15.computeBounds(Node.java:2483)
        at javafx.scene.Node$LazyBoundsProperty.get(Node.java:6415)
        at javafx.scene.Node$LazyBoundsProperty.get(Node.java:6385)
        at javafx.scene.Node.getLayoutBounds(Node.java:2498)
        at javafx.scene.Node.prefWidth(Node.java:2149)
        at com.sun.javafx.scene.control.skin.Utils.computeTextWidth(Utils.java:45)
        at com.sun.javafx.scene.control.skin.LabeledSkinBase.computePrefWidth(LabeledSkinBase.java:664)
        at javafx.scene.Parent.prefWidth(Parent.java:802)
        at javafx.scene.layout.Region.prefWidth(Region.java:1025)
        at javafx.scene.control.Control.computePrefWidth(Control.java:761)
        at javafx.scene.Parent.prefWidth(Parent.java:802)
        at javafx.scene.control.Control.prefWidth(Control.java:631)
        at com.sun.javafx.charts.Legend.getTileSize(Legend.java:107)
        at com.sun.javafx.charts.Legend.computePrefHeight(Legend.java:128)
        at javafx.scene.Parent.prefHeight(Parent.java:817)
        at javafx.scene.layout.Region.prefHeight(Region.java:1041)
        at javafx.scene.chart.Chart.layoutChildren(Chart.java:318)
        at javafx.scene.Parent.layout(Parent.java:900)
        at javafx.scene.Parent.layout(Parent.java:910)
        at javafx.scene.Scene.layoutDirtyRoots(Scene.java:451)
        at javafx.scene.Scene.doLayoutPass(Scene.java:424)
        at javafx.scene.Scene.preferredSize(Scene.java:1178)
        at javafx.scene.Scene.impl_preferredSize(Scene.java:1205)
        at javafx.stage.Window.adjustSize(Window.java:139)
        at javafx.stage.Window.access$700(Window.java:50)
        at javafx.stage.Window$13.invalidated(Window.java:692)
        at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:88)
        at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:122)
        at javafx.stage.Window.setShowing(Window.java:744)
        at javafx.stage.Window.show(Window.java:759)
        at javafx.stage.Stage.show(Stage.java:129)
        at javafx.stage.Stage$show.call(Unknown Source)
        at groovyx.javafx.factory.StageFactory.onNodeCompleted(StageFactory.groovy:111)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeFactoryMethod(UberInterceptorMetaClass.groovy:96)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.this$3$invokeFactoryMethod(UberInterceptorMetaClass.groovy)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass$this$3$invokeFactoryMethod.callCurrent(Unknown Source)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:167)
        at barusucounter.BarusuCounterView.run(BarusuCounterView.groovy:7)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:151)
        at org.codehaus.griffon.runtime.builder.UberBuilder.build(UberBuilder.groovy:153)
        at org.codehaus.griffon.runtime.builder.UberBuilder$build.call(Unknown Source)
        at org.codehaus.griffon.runtime.util.GriffonApplicationHelper$_buildMVCGroup_closure8_closure15.doCall(GriffonApplicationHelper.groovy:512)
        at org.codehaus.griffon.runtime.util.GriffonApplicationHelper$_buildMVCGroup_closure8_closure15.doCall(GriffonApplicationHelper.groovy)
        at java_lang_Runnable$run.call(Unknown Source)
        at griffon.javafx.JavaFXUIThreadHandler.executeSync(JavaFXUIThreadHandler.groovy:51)
        at griffon.core.UIThreadManager.executeSync(UIThreadManager.java:140)
        at griffon.core.UIThreadManager$executeSync$0.call(Unknown Source)
        at org.codehaus.griffon.runtime.util.GriffonApplicationHelper$_buildMVCGroup_closure8.doCall(GriffonApplicationHelper.groovy:512)
        at org.codehaus.griffon.runtime.util.GriffonApplicationHelper.buildMVCGroup(GriffonApplicationHelper.groovy:508)
        at org.codehaus.griffon.runtime.util.GriffonApplicationHelper$buildMVCGroup.callStatic(Unknown Source)
        at org.codehaus.griffon.runtime.util.GriffonApplicationHelper.createMVCGroup(GriffonApplicationHelper.groovy:378)
        at org.codehaus.griffon.runtime.core.AbstractGriffonApplication.createMVCGroup(AbstractGriffonApplication.java:455)
        at org.codehaus.griffon.runtime.core.AbstractGriffonApplication.startup(AbstractGriffonApplication.java:307)
        at griffon.core.GriffonApplication$startup.call(Unknown Source)
        at griffon.javafx.JavaFXApplication.start(JavaFXApplication.groovy:62)
        at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:298)
        at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:136)
        at com.sun.javafx.application.PlatformImpl$3.run(PlatformImpl.java:108)
        at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
        at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:29)
        at com.sun.glass.ui.win.WinApplication$2$1.run(WinApplication.java:62)

起動

[D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter]griffonw run-app
Downloading http://dist.codehaus.org/griffon/griffon-0.9.3-bin.zip
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Unzipping C:\Documents and Settings\orangeclover\.griffon\wrapper\dists\griffon-0.9.3-bin.zip to C:\Documents and Settings\orangeclover\.griffon\wrapper\dists
Welcome to Griffon 0.9.3 - http://griffon.codehaus.org/
Licensed under Apache Standard License 2.0
Griffon home is set to: C:\Documents and Settings\orangeclover\.griffon\wrapper\dists\griffon-0.9.3

Base Directory: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter
Resolving dependencies...
Dependencies resolved in 1391ms.
Running script C:\Documents and Settings\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\scripts\RunApp.groovy
Environment set to development
    [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\classes
    [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugin-classes
    [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\test-classes\shared
    [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\test-resources
Plugin [groovyfx-0.2] not installed. ...
Plugin [javafx-0.2] not installed. ...
Resolving new plugins. Please wait... ...
Installing zip C:\Documents and Settings\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\groovyfx\zips\groovyfx-0.2-jar.zip... ...
    [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins\groovyfx-0.2
    [unzip] Expanding: C:\Documents and Settings\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\groovyfx\zips\groovyfx-0.2-jar.zip into C:\Documents and
Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins\groovyfx-0.2
Installed plugin groovyfx-0.2 to location C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins/groovyfx-0.2. ...
java.io.FileNotFoundException: null\plugin.xml (指定されたパスが見つかりません。)
        at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:391)
        at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415)
        at gant.Gant$_dispatch_closure7.doCall(Gant.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at gant.Gant.withBuildListeners(Gant.groovy:427)
        at gant.Gant.this$2$withBuildListeners(Gant.groovy)
        at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)
        at gant.Gant.dispatch(Gant.groovy:415)
        at gant.Gant.this$2$dispatch(Gant.groovy)
        at gant.Gant.invokeMethod(Gant.groovy)
        at gant.Gant.executeTargets(Gant.groovy:591)
        at gant.Gant.executeTargets(Gant.groovy:590)
        at org.codehaus.griffon.cli.GriffonScriptRunner.executeWithGantInstance(GriffonScriptRunner.java:659)
        at org.codehaus.griffon.cli.GriffonScriptRunner.callPluginOrGriffonScript(GriffonScriptRunner.java:518)
        at org.codehaus.griffon.cli.GriffonScriptRunner.executeCommand(GriffonScriptRunner.java:300)
        at org.codehaus.griffon.cli.GriffonScriptRunner.main(GriffonScriptRunner.java:116)
        at org.codehaus.griffon.cli.support.GriffonStarter.rootLoader(GriffonStarter.java:198)
        at org.codehaus.griffon.cli.support.GriffonStarter.main(GriffonStarter.java:223)
        at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:68)
        at org.gradle.wrapper.Wrapper.execute(Wrapper.java:58)
        at org.gradle.wrapper.GriffonWrapperMain.main(GriffonWrapperMain.java:43)
Caused by: java.io.FileNotFoundException: null\plugin.xml (指定されたパスが見つかりません。)
        at org.codehaus.griffon.resolve.PluginInstallEngine.readPluginXmlMetadata(PluginInstallEngine.groovy:474)
        at org.codehaus.griffon.resolve.PluginInstallEngine$_installPluginZipInternal_closure6.doCall(PluginInstallEngine.groovy:254)
        at org.codehaus.griffon.resolve.PluginInstallEngine.installPluginZipInternal(PluginInstallEngine.groovy:251)
        at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugin(PluginInstallEngine.groovy:156)
        at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugin(PluginInstallEngine.groovy)
        at org.codehaus.griffon.resolve.PluginInstallEngine$installPlugin.callCurrent(Unknown Source)
        at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugins(PluginInstallEngine.groovy:117)
        at org.codehaus.griffon.resolve.PluginInstallEngine$installPlugins.callCurrent(Unknown Source)
        at org.codehaus.griffon.resolve.PluginInstallEngine.resolvePluginDependencies(PluginInstallEngine.groovy:97)
        at org.codehaus.griffon.resolve.PluginInstallEngine$resolvePluginDependencies.call(Unknown Source)
        at RunApp$_run_closure1.doCall(RunApp:53)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
        at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
        at RunApp$_run_closure5.doCall(RunApp:166)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
        at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
        at RunApp$_run_closure4.doCall(RunApp:91)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
        at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
        at RunApp$_run_closure1.doCall(RunApp:46)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at RunApp$_run_closure2.doCall(RunApp:70)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
        at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
        at RunApp$_run_closure2.doCall(RunApp.groovy:40)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at RunApp$_run_closure1.doCall(RunApp.groovy:32)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381)
        ... 20 more

「C:\Documents and Settings\」が悪さしてるのだろうか?

Windows 7ならどうなる?

Windows 7なら、「C:\Users\orangeclover」で空白ないから、試してみる。

[C:\Users\orangeclover\workspace\Groovy\BarusuCounter]griffonw run-app
Downloading http://dist.codehaus.org/griffon/griffon-0.9.3-bin.zip
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Unzipping C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3-bin.zip to C:\Users\orangeclover\.griffon\wrapper\dists
Welcome to Griffon 0.9.3 - http://griffon.codehaus.org/
Licensed under Apache Standard License 2.0
Griffon home is set to: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3

Base Directory: C:\Users\orangeclover\workspace\Groovy\BarusuCounter
Resolving dependencies...
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\gpars-0.9.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\svnkit-1.3.1.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\ant-1.8.1.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\ant-launcher-1.8.1.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\ant-junit-1.8.1.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\ant-nodeps-1.8.1.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\jline-0.9.94.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\jansi-1.4.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\commons-io-1.4.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\commons-lang-2.5.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\dist\griffon-cli-0.9.3.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\dist\griffon-scripts-0.9.3.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\dist\griffon-rt-0.9.3.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.core-3.0.5.RELEASE.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.aop-3.0.5.RELEASE.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.aspects-3.0.5.RELEASE.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.asm-3.0.5.RELEASE.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.beans-3.0.5.RELEASE.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.context-3.0.5.RELEASE.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.context.support-3.0.5.RELEASE.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.expression-3.0.5.RELEASE.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\org.springframework.instrument-3.0.5.RELEASE.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\log4j-1.2.16.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\slf4j-log4j12-1.6.1.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\slf4j-api-1.6.1.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\jcl-over-slf4j-1.6.1.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\jul-to-slf4j-1.6.1.jar ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\groovy-all-1.8.1.jar ...
Download complete.
Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-stream/2.2.4/twitter4j-stream-2.2.4.pom ...
Download complete.
Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-stream/2.2.4/twitter4j-stream-2.2.4.pom.sha1 ...
Download complete.
Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-core/2.2.4/twitter4j-core-2.2.4.pom ...
Download complete.
Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-core/2.2.4/twitter4j-core-2.2.4.pom.sha1 ...
Download complete.
Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-stream/2.2.4/twitter4j-stream-2.2.4.jar ...
Download complete.
Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-stream/2.2.4/twitter4j-stream-2.2.4.jar.sha1 ...
Download complete.
Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-core/2.2.4/twitter4j-core-2.2.4.jar ...
Download complete.
Downloading: http://repo1.maven.org/maven2/org/twitter4j/twitter4j-core/2.2.4/twitter4j-core-2.2.4.jar.sha1 ...
Download complete.
Downloading: C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\lib\junit-4.8.1.jar ...
Download complete.
Dependencies resolved in 20876ms.
Running script C:\Users\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\scripts\RunApp.groovy
Environment set to development
    [mkdir] Created dir: C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\classes
    [mkdir] Created dir: C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugin-classes
    [mkdir] Created dir: C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\test-classes\shared
    [mkdir] Created dir: C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\test-resources
Plugin [javafx-0.2] not installed. ...
Plugin [groovyfx-0.2] not installed. ...
Resolving new plugins. Please wait... ...
Downloading: http://svn.codehaus.org/griffon/plugins/griffon-javafx/tags/RELEASE_0_2/griffon-javafx-0.2.zip ...
Download complete.
Downloading: http://svn.codehaus.org/griffon/plugins/griffon-groovyfx/tags/RELEASE_0_2/griffon-groovyfx-0.2.zip ...
Download complete.
Installing zip C:\Users\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\javafx\zips\javafx-0.2-jar.zip... ...
    [mkdir] Created dir: C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins\javafx-0.2
    [unzip] Expanding: C:\Users\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\javafx\zips\javafx-0.2-jar.zip into C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins\javafx-0.2
Installed plugin javafx-0.2 to location C:\Users\orangeclover\.griffon\0.9.3\projects\BarusuCounter\plugins/javafx-0.2. ...
java.io.FileNotFoundException: null\plugin.xml (指定されたパスが見つかりません。)
        at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:391)
        at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415)
        at gant.Gant$_dispatch_closure7.doCall(Gant.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at gant.Gant.withBuildListeners(Gant.groovy:427)
        at gant.Gant.this$2$withBuildListeners(Gant.groovy)
        at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)
        at gant.Gant.dispatch(Gant.groovy:415)
        at gant.Gant.this$2$dispatch(Gant.groovy)
        at gant.Gant.invokeMethod(Gant.groovy)
        at gant.Gant.executeTargets(Gant.groovy:591)
        at gant.Gant.executeTargets(Gant.groovy:590)
        at org.codehaus.griffon.cli.GriffonScriptRunner.executeWithGantInstance(GriffonScriptRunner.java:659)
        at org.codehaus.griffon.cli.GriffonScriptRunner.callPluginOrGriffonScript(GriffonScriptRunner.java:518)
        at org.codehaus.griffon.cli.GriffonScriptRunner.executeCommand(GriffonScriptRunner.java:300)
        at org.codehaus.griffon.cli.GriffonScriptRunner.main(GriffonScriptRunner.java:116)
        at org.codehaus.griffon.cli.support.GriffonStarter.rootLoader(GriffonStarter.java:198)
        at org.codehaus.griffon.cli.support.GriffonStarter.main(GriffonStarter.java:223)
        at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:68)
        at org.gradle.wrapper.Wrapper.execute(Wrapper.java:58)
        at org.gradle.wrapper.GriffonWrapperMain.main(GriffonWrapperMain.java:43)
Caused by: java.io.FileNotFoundException: null\plugin.xml (指定されたパスが見つかりません。)
        at org.codehaus.griffon.resolve.PluginInstallEngine.readPluginXmlMetadata(PluginInstallEngine.groovy:474)
        at org.codehaus.griffon.resolve.PluginInstallEngine$_installPluginZipInternal_closure6.doCall(PluginInstallEngine.groovy:254)
        at org.codehaus.griffon.resolve.PluginInstallEngine.installPluginZipInternal(PluginInstallEngine.groovy:251)
        at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugin(PluginInstallEngine.groovy:156)
        at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugin(PluginInstallEngine.groovy)
        at org.codehaus.griffon.resolve.PluginInstallEngine$installPlugin.callCurrent(Unknown Source)
        at org.codehaus.griffon.resolve.PluginInstallEngine.installPlugins(PluginInstallEngine.groovy:117)
        at org.codehaus.griffon.resolve.PluginInstallEngine$installPlugins.callCurrent(Unknown Source)
        at org.codehaus.griffon.resolve.PluginInstallEngine.resolvePluginDependencies(PluginInstallEngine.groovy:97)
        at org.codehaus.griffon.resolve.PluginInstallEngine$resolvePluginDependencies.call(Unknown Source)
        at RunApp$_run_closure1.doCall(RunApp:53)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
        at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
        at RunApp$_run_closure5.doCall(RunApp:166)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
        at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
        at RunApp$_run_closure4.doCall(RunApp:91)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
        at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
        at RunApp$_run_closure1.doCall(RunApp:46)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at RunApp$_run_closure2.doCall(RunApp:70)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
        at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
        at RunApp$_run_closure2.doCall(RunApp.groovy:40)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at RunApp$_run_closure1.doCall(RunApp.groovy:32)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
        at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
        at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
        at java_util_concurrent_Callable$call.call(Unknown Source)
        at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381)
        ... 20 more

変わらないな。

「java.io.FileNotFoundException: null\plugin.xml」の対処

手動で解凍w

C:\Documents and Settings\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\javafx\zips\javafx-0.2-jar.zip を解凍

[C:\Documents and Settings\orangeclover\.ivy2\cache\org.codehaus.griffon.plugins\javafx\zips\javafx-0.2-jar] ls
JavafxGriffonPlugin.groovy* README.md                   dependencies.groovy*        plugin.xml                  src/
LICENSE.txt                 addon/                      dist/                       scripts/

再度実行

[D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter]griffonw run-app
Welcome to Griffon 0.9.3 - http://griffon.codehaus.org/
Licensed under Apache Standard License 2.0
Griffon home is set to: C:\Documents and Settings\orangeclover\.griffon\wrapper\dists\griffon-0.9.3

Base Directory: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter
Resolving dependencies...
Dependencies resolved in 3640ms.
Running script C:\Documents and Settings\orangeclover\.griffon\wrapper\dists\griffon-0.9.3\scripts\RunApp.groovy
Environment set to development
 [griffonc] Compiling 8 source files to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\classes
 [griffonc] Compiling 4 source files to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\classes
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\keys
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist\applet
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist\jar
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist\shared
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist\webstart
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\dist\zip
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\griffon-app\conf\metainf
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\lib
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\scripts
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\src
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\src\main
    [mkdir] Created dir: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\test\unit
    [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources\griffon-app\i18n
    [mkdir] Created dir: C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources\griffon-app\resources
     [copy] Copying 1 file to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources\griffon-app\i18n
     [copy] Copying 1 file to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources\griffon-app\resources
     [copy] Copying 8 files to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources\griffon-app\resources
     [copy] Copying 1 file to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\classes
     [copy] Copying 11 files to C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources
     [copy] Copied 8 empty directories to 7 empty directories under C:\Documents and Settings\orangeclover\.griffon\0.9.3\projects\BarusuCounter\resources
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
     [copy] Copying 1 file to D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging
   [delete] Deleting: D:\workspace_other\Groovy\JGGUG_Camp2011\BarusuCounter\staging\javafxrt-2.0.jar
2011-11-27 19:26:42,828 [JavaFX Application Thread] INFO  griffon.javafx.GriffonJavaFXApplication - Initializing all startup groups: [barusuCounter]
2011-11-27 19:27:18,546 [JavaFX Application Thread] INFO  griffon.javafx.GriffonJavaFXApplication - Shutdown is in process
2011-11-27 19:27:18,546 [JavaFX Application Thread] DEBUG griffon.javafx.GriffonJavaFXApplication - Shutdown stage 1: notify all event listeners
2011-11-27 19:27:18,562 [JavaFX Application Thread] DEBUG griffon.javafx.GriffonJavaFXApplication - Shutdown stage 2: notify all shutdown handlers
2011-11-27 19:27:18,562 [JavaFX Application Thread] DEBUG griffon.javafx.GriffonJavaFXApplication - Shutdown stage 3: destroy all MVC groups


起動した


適当にキーワードを変更して試してみたのだが、0のところを這いつくばってる
BarusuCounterController.groovy の list.size() が0のままだ。
正しく動いてなさそうだなぁ・・・


同じtwitter4j.properties を使って、Queryを使っての取得はできてる。
streamを使うのに、なにか他に変更が必要なところってあるのか、
手動で解凍して回避した頃がおかしいのか、
どこか設定が間違ってるのか・・・


だれか動かせた人がいたら教えて。
12/9 22:50ごろまでに。

本人からコメントをもらった。

UserStreamAdapter#onException()を実装してなかったのでエラーが出てないのかも。他に色々変更したのをpushしておいたので試してみてください。

Relevant discussions can be on the Internet at:
        http://www.google.co.jp/search?q=b5e7486f or
        http://www.google.co.jp/search?q=24943229
TwitterException{exceptionCode=[b5e7486f-24943229], statusCode=401, retryAfter=-1, rateLimitStatus=null, featureSpecificRateLimitStatus=null, version=2.2.5}
        at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:185)
        at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65)
        at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:102)
        at twitter4j.TwitterStreamImpl.getFilterStream(TwitterStreamImpl.java:290)
        at twitter4j.TwitterStreamImpl$7.getStream(TwitterStreamImpl.java:279)
        at twitter4j.TwitterStreamImpl$7.getStream(TwitterStreamImpl.java:277)
        at twitter4j.TwitterStreamImpl$TwitterStreamConsumer.run(TwitterStreamImpl.java:427)

が、ダメだった。。。 ><





自分のところで動かしたかったな。











宮崎駿
参考価格 : ¥ 7,140


価格: ¥ 5,283


価格は記載時点のものです。購入前にAmazonでご確認ください。