<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Dart</title><link>http://blogs.wankuma.com/masaru/category/2262.aspx</link><description>Dart</description><managingEditor>まさる（高野 将、TAKANO Sho）</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>まさる（高野 将、TAKANO Sho）</dc:creator><title>DartUnitの修正</title><link>http://blogs.wankuma.com/masaru/archive/2011/11/17/212973.aspx</link><pubDate>Thu, 17 Nov 2011 08:07:00 GMT</pubDate><guid>http://blogs.wankuma.com/masaru/archive/2011/11/17/212973.aspx</guid><wfw:comment>http://blogs.wankuma.com/masaru/comments/212973.aspx</wfw:comment><comments>http://blogs.wankuma.com/masaru/archive/2011/11/17/212973.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/masaru/comments/commentRss/212973.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/masaru/services/trackbacks/212973.aspx</trackback:ping><description>&lt;p&gt;YoutubeにアップしていたDartUnitをつかったFizzBuzzのデモ動画（&lt;a href="http://www.youtube.com/watch?v=-f6bj-Z59h0"&gt;http://www.youtube.com/watch?v=-f6bj-Z59h0&lt;/a&gt;）に、以下のようなコメントがついていました。&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;I tried the code at try-dart-lang, but it doesn't run any more. Maybe Dart has changed. It gives an error on line? 1 'Generative constructors cannot return arbitrary expressions'&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.youtube.com/user/ACobaltBomb"&gt;ACobaltBomb&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;どうやら、Dartの仕様変更で、コンストラクタの定義にラムダ式を使えなくなったようです。&lt;/p&gt; &lt;p&gt;というわけで、コンストラクタを次のように直しました。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:25619477-a6e0-491b-988d-15ad72cbe03b" class="wlWriterEditableSmartContent"&gt;&lt;pre name="code" class="javascript"&gt;  // Constructor
  TestRunner() {
    _setUp = null;
    _tearDown = null;
    tests = new LinkedHashMap&amp;lt;String, Function&amp;gt;();
  }
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;修正したコードでのTry Dart Langサイトはこちら↓&lt;/p&gt;
&lt;p&gt;&lt;a href="http://try-dart-lang.appspot.com/s/LQkh"&gt;http://try-dart-lang.appspot.com/s/LQkh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;DartUnitの最新版はGitHubからどうぞ。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/masaru-b-cl/DartUnit"&gt;https://github.com/masaru-b-cl/DartUnit&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;しかし、Publicなところに公開することで、全世界の人からコメントがもらえるようになったとは、よい時代になったものです。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/masaru/aggbug/212973.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>まさる（高野 将、TAKANO Sho）</dc:creator><title>Dart用簡易TestRunnerを作りました</title><link>http://blogs.wankuma.com/masaru/archive/2011/10/17/204463.aspx</link><pubDate>Mon, 17 Oct 2011 22:56:00 GMT</pubDate><guid>http://blogs.wankuma.com/masaru/archive/2011/10/17/204463.aspx</guid><wfw:comment>http://blogs.wankuma.com/masaru/comments/204463.aspx</wfw:comment><comments>http://blogs.wankuma.com/masaru/archive/2011/10/17/204463.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/masaru/comments/commentRss/204463.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/masaru/services/trackbacks/204463.aspx</trackback:ping><description>&lt;p&gt;ちょいと魔がさして、Dart用の簡易的なTestRunnerを作りました。&lt;/p&gt; &lt;p&gt;&lt;a title="https://github.com/masaru-b-cl/DartUnit/blob/master/TestRunner.dart" href="https://github.com/masaru-b-cl/DartUnit/blob/master/TestRunner.dart"&gt;https://github.com/masaru-b-cl/DartUnit/blob/master/TestRunner.dart&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;上記ファイルのコメントとしても記載してありますが、次のようなコードで使います。&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:9c874caf-9475-49c2-bab5-89aae51af3a3" class="wlWriterEditableSmartContent"&gt;&lt;pre name="code" class="js"&gt;main() {
  var runner = new TestRunner();

  runner.setUp = () =&amp;gt; // setup method
  runner.tearDown = () =&amp;gt; // teardown method

  runner.add('test description', () =&amp;gt; Expect.equals('1', getSometing()));

  runner.run();
}&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;DartはC#風のラムダ式でサクサクとメソッドを定義できるので、案外楽しいかもしれません。&lt;/p&gt;
&lt;p&gt;ただ、WindowsだとWebページから動かすしかないので、もうちょっと環境が整ったらいろいろいじくってみたいですね。&lt;/p&gt;
&lt;p&gt;（正確には、Windows用の動作環境を構築するのはかなり面倒、が正しい）&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/masaru/aggbug/204463.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>