月別アーカイブ: 2011年11月

「Code Snippet」プラグインのテスト

be freeとマルチポストする関係で、あちらはSyntax Highlighterが使えないので、別のコードハイライト方法を考えんといかんということで、「Code Snippet」を試してみます。

(正確には使えるけど、こちらのblogみたいに自前でJS動かすわけじゃない)

   1: var q = from i in Enumerable.Range(1, 100)

   2:         where i % 2 == 0

   3:         select i;

var q = from i in Enumerable.Range(1, 100) where i % 2 == 0 select i;

どうかな?

 

ちなみに、C#3.0のクエリ式の構文でもハイライトするように、中身をちょっといじってあります。

DartUnitの修正

YoutubeにアップしていたDartUnitをつかったFizzBuzzのデモ動画(http://www.youtube.com/watch?v=-f6bj-Z59h0)に、以下のようなコメントがついていました。

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’

ACobaltBomb

どうやら、Dartの仕様変更で、コンストラクタの定義にラムダ式を使えなくなったようです。

というわけで、コンストラクタを次のように直しました。

 

  // Constructor
  TestRunner() {
    _setUp = null;
    _tearDown = null;
    tests = new LinkedHashMap();
  }

 

修正したコードでのTry Dart Langサイトはこちら↓

http://try-dart-lang.appspot.com/s/LQkh

 

DartUnitの最新版はGitHubからどうぞ。

https://github.com/masaru-b-cl/DartUnit

 

しかし、Publicなところに公開することで、全世界の人からコメントがもらえるようになったとは、よい時代になったものです。