2007-09-01から1ヶ月間の記事一覧

Tuscany で JSONRPC とスクリプトのサンプル作成

Tuscany SCA 0.99 を使って JSONRPC の簡単なサンプルを作成する。 Tuscany SCA のサンプル helloworld-jsonrpc を参考に、サービスの実装を Groovy スクリプトにしてみた。手順は以下の通り。 Java でサービスインターフェース作成 Groovy でサービスインタ…

IronPython で WebDAV を使ってファイルをアップロード

以下のように .NET の WebClient や WebRequest クラスを使えば、WebDAV の操作が行える。 コレクションの作成 WebClient の UploadString 等を使って URI、MKCOL を指定するだけなので非常に簡単 http://localhost/webdav/ に test1 フォルダを作成する例 f…

IronPython での COM オブジェクトのプロパティ

COM オブジェクトの set_XXX メソッドは IronPython 上でプロパティ(attribute)として扱われる。そのため、複数の引数をもつ set_XXX メソッドの場合、IronPython 上では set_XXX が使えず、以下のような記述をすることになる。 obj.Property名[引数値, 引…

IronPython での Generics の扱い

IronPytyon では、generic な型は、" [タイプ名] "で指定するようになっている。例えば、C# で以下のような記述をする場合、 List<string> list = new List<string>(); IronPython では以下のようになる。 list = List[String]() IronPython での Generics タイプ使用例 # co</string></string>…