IronPython

C#とIronPython間のオブジェクトI/F

C#とIronPythonの間でオブジェクトの受け渡しは簡単に行う事ができる。 C#→IronPython(C#でオブジェクトを定義) //C#コード string str ; PythonEngine python_engine = new PythonEngine(); python_engine.Globals.Add("sss", str); // C#のオブジェクトを…

PythonEngineの文字コード

C#でGUI、文字列処理をIronPythonでやろうと思ったら、文字列処理ではまる。 C#のコード string sss = "テストデータでござるよ\n文字列です。"; PythonEngine python_engine = new PythonEngine(); python_engine.Globals.Add("sss", sss); python_engine.E…

IPCE R6がリリースされてた。

自宅マシンのCraftLaunchExのPython 2.5と普段使ってたPython 2.4がなんか競合したのを解決したりして、ふとFePyでも入れるかと思い立ったら、FePy(http://fepy.sourceforge.net/)からIPCE r6が出てた。いつの間に(2007-05-20 10:38)。 とりあえず入れてみる…

pythonとIronPythonのfloatに対するrepr()の違い

GPS情報をJSONで返すcgiをpython 2.4 + json.py 3.4で作っていると、なんか精度悪い。なんだろうと思って調べてみるとfloat型のjson.write()が小数点以下6桁しか出力していないためだと判明。 まだpythonのfloatはよく分かってないけど、精度は実装に依存す…

urllibでベーシック認証が必要なページを取得する方法

urllib.FancyURLopenerを利用して、認証が必要なページへアクセスするとプロンプトが表示されユーザ名とパスワードを聞いてくる。プロンプトでユーザとパスワード指定すれば取得できるが、これだと自動化できない。 このプロンプトはFancyURLopenerのprompt_…

FePyを利用してIronPython環境でurllibを使う。

昨日(http://d.hatena.ne.jp/xanthus/20070419#p1)、IronPythonからurllibが使えなくて、なんとかならんのかと色々調べてみた。結果、IronPythonからは利用出来ない標準ライブラリが結構あるらしい。IronPythonにPython標準ライブラリを提供することをマイク…

urllib2が動かない・・・

pythonからhttpリクエストするために、http://www.void.in/wiki/Python/HTTPを参考にしてurllib2を使ってみた。 F:\File\IronPython\IronPython-1.1>ipy IronPython 1.1 (1.1) on .NET 2.0.50727.42 Copyright (c) Microsoft Corporation. All rights reserv…

ボタンの文字が化ける。

Rubyと散々迷いPythonに決める。しかもIronPython。早速DLしてきてインストール。.NETのフォームとか簡単じゃんとか思ってボタンを配置したら、ボタンのテキストが文字化けする。 #! /F:\XXX\IronPython\IronPython-1.0.1\ipy.exe import clr clr.AddRefer…