<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Latest comments for language 'JavaFxScript' on doukaku.org</title><link>http://ja.doukaku.org/lang/javafxscript/</link><description>Latest comments for language 'JavaFxScript' on doukaku.org(long)</description><language>ja</language><lastBuildDate>Sat, 22 Nov 2008 20:24:24 -0000</lastBuildDate><item><title>lunlumo's comment on 環境変数の取得
</title><link>http://ja.doukaku.org/comment/7115/</link><description>



&lt;a href="http://ja.doukaku.org/191/"&gt;環境変数の取得&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/191/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/191/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &lt;p&gt;　JavaFXScriptで。&lt;/p&gt;

&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;import    java.lang.System;

for (k in System.getenv().keySet()) {
    System.out.printf(&amp;quot;%s\t%s\n&amp;quot;,k,System.getenv(k));
}
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/javafxscript/"&gt;
      JavaFxScript
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/7115/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/7115/</guid></item><item><title>todogzm's comment on 文字列の反転
</title><link>http://ja.doukaku.org/comment/4611/</link><description>



&lt;a href="http://ja.doukaku.org/58/"&gt;文字列の反転&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/58/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/58/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &lt;p&gt;Javaの投稿を参考にしました。&lt;/p&gt;
&lt;p&gt;reverseはJavaFX Scriptの予約語として扱われているため、
そのままではStringBuilder.reverse()が使えません。
対策としては、クオート(&amp;lt;&amp;lt;と&amp;gt;&amp;gt;で括る)すればOK。&lt;/p&gt;

&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;import java.lang.StringBuilder;
import java.lang.System;

function reverse_string(str:String) {
    return new StringBuilder(str).&amp;lt;&amp;lt;reverse&amp;gt;&amp;gt;().toString();
}

System.out.println(reverse_string(&amp;quot;Hello, JavaFX.&amp;quot;));
System.out.println(reverse_string(&amp;quot;日本語もOKです。&amp;quot;));
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/javafxscript/"&gt;
      JavaFxScript
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/4611/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/4611/</guid></item><item><title>todogzm's comment on メソッド名一覧の表示
</title><link>http://ja.doukaku.org/comment/4460/</link><description>



&lt;a href="http://ja.doukaku.org/32/"&gt;メソッド名一覧の表示&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/32/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/32/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &lt;p&gt;[obj].class.Operations
で、[obj]のクラスのメソッド一覧を取得できます。
上記で取得できるのはOperationクラスで、
Operation.Name でオペレーション名を取得できます。&lt;/p&gt;
&lt;p&gt;念のためoperation, functionの両方で試しましたが、
両方ともOperationsで取得できました。&lt;/p&gt;

&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;import java.lang.System;

public class TestClass {
    public function test_function();
    public operation test_operation();
    public function notest_function();
    public operation notest_operation();
}

var a = new TestClass();

var testNames = select op.Name from op in a.class.Operations 
    where op.Name.startsWith(&amp;quot;test_&amp;quot;);

for(name in testNames) {
    System.out.println(name);
}
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/javafxscript/"&gt;
      JavaFxScript
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/4460/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/4460/</guid></item><item><title>匿名's comment on 九九の表示
</title><link>http://ja.doukaku.org/comment/3843/</link><description>



&lt;a href="http://ja.doukaku.org/62/"&gt;九九の表示&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/62/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/62/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &lt;pre class='compact'&gt;System.out.printf()で可変長引数が使えませんでした。
ですので、引数はString, Object[] にしています。&lt;/pre&gt;
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5
6
7&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;import java.lang.System;

for (i in [1..9]) {
    for (j in [1..9]) {
        System.out.printf(&amp;quot;%d * %d = %2d%n&amp;quot;, [i, j, (i * j)]);
    }
}
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/javafxscript/"&gt;
      JavaFxScript
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/3843/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/3843/</guid></item><item><title>匿名's comment on 重複する要素を取り除く
</title><link>http://ja.doukaku.org/comment/2971/</link><description>



&lt;a href="http://ja.doukaku.org/56/"&gt;重複する要素を取り除く&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/56/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/56/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &lt;pre class='compact'&gt;コピー作ってるあたりがダメな感じかも。。。&lt;/pre&gt;
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;var input: int = [3, 1, 4, 5, 1, 0, 5, 9, 7];
var fuga: int = only(input);

println(fuga);

operation only(input: int){
    var hoge = input.hashCode();
    for(i in input){
        if(sizeof(select j from j in hoge where j == i) &amp;gt; 1){
            delete hoge[. == i];
        }
    }
    return hoge;
}
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/javafxscript/"&gt;
      JavaFxScript
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/2971/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/2971/</guid></item><item><title>ヨシオリ's comment on ウィンドウの表示
</title><link>http://ja.doukaku.org/comment/2021/</link><description>



&lt;a href="http://ja.doukaku.org/7/"&gt;ウィンドウの表示&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/7/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/7/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  こういうのは FX 得意
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;import javafx.ui.*;
Frame{
  width:100
  height:75
  content:Label{
    text:&amp;quot;こんにちは、GUI！&amp;quot;
  }
  visible:true
}
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/javafxscript/"&gt;
      JavaFxScript
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/2021/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/2021/</guid></item><item><title>ヨシオリ's comment on リストを逆順に表示
</title><link>http://ja.doukaku.org/comment/2020/</link><description>



&lt;a href="http://ja.doukaku.org/27/"&gt;リストを逆順に表示&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/27/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/27/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &lt;pre class='compact'&gt;java.lang.System の import は
やらなくても済むようになって欲しいなぁ&lt;/pre&gt;
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;import java.lang.System;
for (i in reverse[1,2,3,4,5]){
  System.out.println(i);
}
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/javafxscript/"&gt;
      JavaFxScript
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/2020/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/2020/</guid></item><item><title>ヨシオリ's comment on Hello, world!
</title><link>http://ja.doukaku.org/comment/2019/</link><description>



&lt;a href="http://ja.doukaku.org/2/"&gt;Hello, world!&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/2/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/2/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &lt;pre class='compact'&gt;GUI も書いてみました。&lt;/pre&gt;
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5
6
7&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;import javafx.ui.*;
Frame{
  content:Label{
    text:&amp;quot;hello world&amp;quot;
  }
  visible:true
}
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/javafxscript/"&gt;
      JavaFxScript
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/2019/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/2019/</guid></item><item><title>ヨシオリ's comment on Hello, world!
</title><link>http://ja.doukaku.org/comment/2018/</link><description>



&lt;a href="http://ja.doukaku.org/2/"&gt;Hello, world!&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/2/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/2/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  基本を
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;import java.lang.System;
System.out.print(&amp;quot;Hello World&amp;quot;);
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/javafxscript/"&gt;
      JavaFxScript
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/2018/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/2018/</guid></item></channel></rss>