[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 10/31 20:04 / Filesize : 119 KB / Number-of Response : 604
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Microsoft IronPython 1.0



1 名前:デフォルトの名無しさん [2006/09/08(金) 12:40:22 ]
Microsoftがまたおかしな言語を作った。
その名も「IronPython」

中身はPythonを.NET仕様に改造したもの。
動的メソッドやジェネリクスなどが使えるようになっている。

ダウンロード等はこちら
www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&ReleaseId=423

293 名前:デフォルトの名無しさん mailto:sage [2007/03/31(土) 19:47:38 ]
この本でPython自体のお勉強もできるの?
近くの本屋に売ってないので、うんこもできないので、誰か教えて。

>>292
>IronPython自体のソースコードの読み方紹介とかをしていて、ちょっとワロタ。(一般書籍のレベルを超えてるような・・・w
楽しそうだな。Pythonの勉強より、そっちにはまったらどうするんだ。

294 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 09:22:01 ]
> IronPython自体のソースコードの読み方紹介とかをしていて、ちょっとワロタ。(一般書籍の
うわw
ほしくなった

295 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 09:50:25 ]
と、口コミマーケティングを行使しても、本屋で見るまで買わない方が良いぞ。
タイトルが曖昧だから、いまいち実用書かどうか怪しい。


296 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 10:48:09 ]
そうだな、安心できるのは

297 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 11:17:26 ]
ディーアートだけ。

298 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 11:33:58 ]
確かにそこで出ても、確実に買わなくていいから安心♪

299 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 14:49:59 ]
IronPythonの世界を買ってきました。
普通に本屋に平積みになってました。

>>293
>この本でPython自体のお勉強もできるの?
この本はIronPythonがCPython2.4とどう違うかを説明しています。
この本を先に読んでもいいけどCPython2.4の勉強は別に必要だと思います。

>>295
>タイトルが曖昧だから、いまいち実用書かどうか怪しい。
間違いなくIronPythonでプログラミングしたい人向けの実用書です。
目次を打ち込んだので引用します。

300 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 14:50:21 ]
『IronPythonの世界』目次

●Part1 IronPythonとは 1
IronPythonの歴史 3
CLIろ.NET Framework、そしてIronPython 7
IronPythonのアーキテクチャ 11
IronPython環境の構築 13
IronPythonのライセンスについて 21

●Part2 IronPythonを動かしてみる 23
IronPythonの起動と環境の表示 25
プログラミングの基本 36
インタラクティブシェルのコマンドラインオプション 53
IronPythonと日本語 62

●Part3 CPythonの互換性 75
組込みのデータ型 77
関数 110
ファイル処理 122
組込みモジュール 130
CPythonのライブラリを使用する 147
プログラムを短くするテクニック 164
オブジェクト指向 184

301 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 14:50:44 ]
●Part4 .NET Frameworkのライブラリを使用する 201
IronPythonから.NET Frameworkへのシームレスな連携 203
.NET Frameworkのライブラリを使う準備 210
ファイル入出力を使う:System.IOネームスペース 214
正規表現:reモジュール 221
Windows Formsを使ったGUIアプリの開発 242
WPFを使ったGUIアプリの構築 252
イベントハンドラを使う 2709

●Part5 IronPythonでDB&Webプログラミング 283
データベースプログラミング 285
インターネットにアクセスする 305
WebサービスAPIとの連携 313
XMLやHTMLを使う 324
Webアプリケーションを作る 346

●Part6 もっとIronPythonを使いこなすために 361
ソースコードを探索しよう 363
IronPythonに独自モジュールを追加しよう 375
.NET Framework対応の言語からIronPythonを使う 380
COM相互運用アセンブリを使う 384
デバッグの方法 388

●Appendix 397
IronPythonドキュメントミニツアー 399
Pythonのコミュニティ 404
IronPythonとVisual Studio 2005との統合 407
IronPythonのサンプル 413
Python言語の例外処理 415



302 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 14:54:07 ]
×CLIろ.NET Framework、そしてIronPython 7
○CLIと.NET Framework、そしてIronPython 7

×イベントハンドラを使う 2709
○イベントハンドラを使う 270

303 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 15:10:39 ]
俺も買ってきて読んだけど、普通によくかけていると思うよ。
さすがマイクロソフトの中の人が書いただけあると思うわ。

Pythonのことを知らない人は、最初に「みんなのPython」を読めばいいと思う。
ソフバンはいい仕事してると思うよ。

304 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 15:13:09 ]
>>299-303
乙。これは良いほうのソフバンみたいだな。w
注文しよっと。

305 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 15:17:11 ]
そうなのか!
今から買いに行ってくる

306 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 16:23:16 ]
最近は口コミを装った自作自演マーケティングが蔓延しております。十分注意しましょう。

307 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 16:30:42 ]
>>306
よくわかった

じゃぁ買ってこよう

308 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 16:56:23 ]
俺も買いに行く!

309 名前:305 mailto:sage [2007/04/01(日) 17:42:24 ]
買ってきた!
Macまで買ってしまった

310 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 18:12:59 ]
俺も買ってきた!ついでにソフトバンクの携帯にも契約してきた。

311 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 18:29:18 ]
>>310
やりすぎw



312 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 21:35:12 ]
女買ったら残高が本買う金さえヤバくなってた

313 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 22:15:45 ]
人身売買でタイーホ

314 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 23:13:51 ]
>>312 は、つもり貯金中。

315 名前:デフォルトの名無しさん mailto:sage [2007/04/01(日) 23:30:51 ]
なんか小説でありそう、女買ったつもり貯金

316 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 00:14:21 ]
MSDNで得られる情報ばっかり。それもちゃんと翻訳されているモノで。本で買うのバカらし。


317 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 00:23:33 ]
最近はクチコミを装った自作自演ネガティブキャンペーンが横行しています.
見つけたらニヤニヤしながら静観しましょう.

318 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 10:54:38 ]
布教用に10冊買ってくる

319 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 12:10:48 ]
俺にタダでくれ。布教用なんだろ?

320 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 13:40:43 ]
そのかわり毎月献金をしていただきます。

321 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 13:56:54 ]
タダじゃないじゃん。毎月月末締めの翌々払いを裏書き小切手でなら。




322 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 15:39:21 ]
何のために布教すると思ってんだよ。
金にもならない奴に布教したってしょうがないじゃん。

323 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 23:06:19 ]
なんだ、良書だから布教するんじゃなくて、金のために布教するのか。
ということは、書籍はクソ本って事は明白って事なんだね。
本屋で手に取る必要もなさそうだ。


324 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 23:58:52 ]
ディーアートの工作員乙。

325 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 17:14:14 ]
めくるめくブランディングの世界

326 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 20:35:35 ]
目が回るような三流ブランディング.

327 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 23:05:38 ]
クワズイモガナー

328 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 23:20:33 ]
日本語でオケ

329 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 10:51:23 ]
ttp://d.hatena.ne.jp/Wacky/20070101
これをipy.exe単体で動かそうと思ったのだけど

from IpyWin2 import *
のとこでエラーが出て上手くいかなかった罠

ImportError: No module named Form1
ImportError: No module named IpyWin20.Form1
ImportError: No module named IpyWin2.Form1
ImportError: No module named IpyWin2
たぶん名前解決が上手くいってないんだろうと
思って色々書き換えてみたけどだめでした orz

>(IronPython 1.0.1で動作確認しています)
って書いてあったから,何か変更とかあったのかな…
環境はIronPython 1.1 (1.1) on .NET 2.0.50727.42使ってます

330 名前:デフォルトの名無しさん mailto:sage [2007/04/05(木) 11:03:16 ]
×from IpyWin2 import *
○from Form1 import *

ファイル名を tiny_browser.py にしていたので、
from tiny_browser import *

にしたら上手く行きました。お騒がせしてスミマセンでした orz

331 名前:デフォルトの名無しさん [2007/04/06(金) 00:21:46 ]
C++/CLI /clrでのIronPython起動でハマっています。
/clr:pure /clr:safeなら問題ないんですが、/clrにしたとたん、IronPythonを参照してるアプリの起動で、下記の例外が発生します。
同様の症状の方、いらっしゃいませんか?
VS2005/SP1未適用、IronPython1.1RC1です。

'udon.exe' (マネージ型): 'c:\Documents and Settings\udon\My Documents\Visual Studio 2005\Projects\udon\debug\IronPython.dll' が読み込まれました。シンボルは読み込まれませんでした。
'udon.exe' (マネージ型): 'snippets1' が読み込まれました。シンボルは読み込まれませんでした。
'udon.exe' (マネージ型): 'snippets1.dll' が読み込まれました。シンボルは読み込まれませんでした。
'udon.exe' (マネージ型): 'c:\Documents and Settings\udon\My Documents\Visual Studio 2005\Projects\udon\debug\IronMath.dll' が読み込まれました。シンボルは読み込まれませんでした。
'udon.exe': 'C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Xml\9a70ef236a92e647a89f483934533e8d\System.Xml.ni.dll' を読み込みました。シンボルが読み込まれていません。
'udon.exe' (マネージ型): 'C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll' が読み込まれました。シンボルは読み込まれませんでした。
udon.exe の 0x7c812a5b で初回の例外が発生しました: Microsoft C++ の例外: [rethrow] (メモリの場所 0x00000000)。

using namespace System;
using namespace IronPython::Hosting;
using namespace IronPython::Modules;

int udon(array<System::String ^> ^args)
{
PythonEngine^ m_engine;
m_engine = gcnew PythonEngine();

return 0;
}




332 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 08:18:11 ]
1.0 だけど、現象は起きてないな

333 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 08:19:03 ]
ざまあ

334 名前:331 mailto:sage [2007/04/06(金) 18:52:55 ]
>>332
情報ありがとうございます。

やはりSP1なのでしょうね・・・。
HD空き容量の関係でインストールできない人なのですが、どうにかSP1を入れてみることにします。

335 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 22:53:20 ]
>334
1.1RC1 を止めて 1.0 で試してからにしたら?

336 名前:331 mailto:sage [2007/04/06(金) 23:14:14 ]
>>335
アドバイスありがとうございます。
最初1.0でやって、動かなくて1.1RC1に行きました。
説明不足、申し訳なかとですtt

337 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 12:41:28 ]
>>331
VS2005 SP1を持っているので、テストしてみました。
以下、/clr オプションにて実行しています。

・1.0.1のバイナリ配布されている、IronPython.dll、IronMath.dllを参照させて実行
  →"IronPython.Runtime.Operations.Ops"エラーが発生
・1.1RC1のバイナリ配布されている、IronPython.dll、IronMath.dllを参照させて実行
  → >>331 さんの指摘される rethrow 例外を検知
   但し、継続して実行される
・1.0.1のソース配布からIronPythonをビルドし、*.pdbを混ぜて実行
  →"IronPython.Runtime.Operations.Ops"エラーが発生しなくなり、rethrow例外のみ
・1.1RC1のソース配布からIronPythonをビルドし、*.pdbを混ぜて実行
  →現象変わらず、rethrow例外検知

で、ちょっくらデバッガで1.1RC1で追っかけてみました。

・gcnew PythonEngine()する際、モジュールの初期化を内部で行っている最中に起きる
・__builtin__(組み込み関数を置く場所)を設定する際に起きている
・内部で、フィールド情報を取り出しているんだけど、System.Reflection.FiledInfo.GetValue(null)
 している所があって、そこで例外(nullなんで何も無いよって警告の意味じゃないかな)を出している

とりあえず、ここまで追っかけてみました。
無責任な予想ですけど、あまり気にする必要の無い例外じゃないかな?という気がします。
(C++でアプリを作ると、初回例外とか出てくるじゃないですか。あんな感じ)

338 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 12:57:22 ]
>>337
書いた後、ふと気付きました。

・例外処理動作の違い - 分離再スロー
msdn.microsoft.com/library/ja/vcmex/html/vcconDifferencesInExceptionHandlingBehaviorUnderManagedExceptionsForC.asp?frame=true#vccondisassociatedrethrows

MSDNの上の説明読んでふと思ったんですが、
例外が発生している箇所のスタックフレームって、
以下のようになっているんですよ。

 IronPython
  |
 ntdll.dll
  |
 IronPython *1
  |
 ntdll.dll
 (例外飛ばしている)

で、*1は何かというと、以下のコードなんですね。

 public static object Exception = ExceptionConverter.GetPythonException("Exception");

これって、上の分離再スローの条件に合致しないかな?と思いました。
違うかな?誰か教えてプリーズ。


339 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 15:26:44 ]
IronMath.dll は IronPython.dll から参照されているから、参照に追加しなくても良くね?

340 名前:331 mailto:sage [2007/04/07(土) 16:49:42 ]
>>337
情報ありがとうございます!家だけの症状ではないようで、逆に安心しました。
こちらのステップ実行では、>>337さんの提示してくださった箇所(*1 ですよね?)に加え、随所でKeyNotFoundExceptionが発生してるようです。
後者に関しては、SystemState.cs Initialize()内とImporter.cs MakePythonModule関数内においてhoge_dict[hage]としてる部分を、ContainsKeyチェックの後、存在しなければ、あらかじめ追加しておくというコードを挿入して回避できました。2.0からの変更のようですね。

*1の方は、うーむ。
泥沼にはまりそうなので、無視するのも良さそうですね。

*1
1.1RC1/ReflectedMembers.cs:47行 GetAttribute関数内、if (info.IsStatic) return info.GetValue(null);


341 名前:337 mailto:sage [2007/04/08(日) 14:30:08 ]
>>340
お疲れ様です。

> *1 ですよね?
はい、そうです。

"KeyNotFoundException"の所は、以下が参考になりそうですね。

.NET Framework 2.0にて、Genericsを使ってHashtableをDictionaryに単純置き換えできないケース
mag.autumn.org/Content.modf?id=20061015192611

これを見ると、ContainsKeyチェックする方法の他に、TryGetValueメソッドを
使用する方法もあるみたいです。

--
話飛躍して、何時かSP1を当てた時、現状ではVCの再配布ファイルが公開されてないんで、

 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86

あたりから持っていってください。
(自分は、これでハマリました(笑))



342 名前:331 mailto:sage [2007/04/08(日) 23:08:37 ]
>>341
なるほど!参考になりました。
ありがとうございます。

>現状ではVCの再配布ファイルが公開されてないんで
M$、やんちゃなことしますね・・・。
気をつけておきます。

343 名前:デフォルトの名無しさん [2007/04/09(月) 20:33:14 ]
IronPython使いの方にお聞きします。
IronPythonで作られたアプリに必要なものって何がいりますか?
・.NET Framework 2.0
だけですか?
C#みたいに、バイナリ配布ってできますか?


344 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 00:42:13 ]
ライセンス的には知らん、多分問題ないと思うが。
IronPython.dllとIronMath.dllはEXEと同じフォルダにないと駄目
パスが通ってるだけでは駄目だ
あとWindowsアプリでもコマンドプロンプトがでる

345 名前:344 mailto:sage [2007/04/10(火) 01:12:58 ]
pycで/target:winexeにしてもコンソールアプリになっちゃうんだよな
これはいつか直るだろうけど

346 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 13:56:25 ]
>>343

> C#みたいに、バイナリ配布ってできますか?
出来ますよ。

>>343 さんがおっしゃっているように、IronPython.dllとIronMath.dllが必須ですけど。
(もちろん、.NET Framework 2.0(再配布)は必須です)

ソースをバイナリ化するには、幾つか方法があります。
・VS2005 for IronPythonだと勝手にバイナリを作ってくれます
・VS2005無しだったら、以下のページの Pyc を使うのが良いでしょう。
www.codeplex.com/IronPython/Wiki/View.aspx?title=Samples&referringTitle=Home
・他にも、ipy.exe実行時、「-X:SaveAssemblies」オプションを渡すって
 方法もあります。

ちなみにライセンスは、以下から追えると思います。
www.codeplex.com/WorkItem/AttachmentDownload.ashx?ProjectName=IronPython&WorkItemId=2731&FileAttachmentId=869

「英語わかんない、日本語読読みたい!」場合、書籍「IronPythonの世界」に
簡単な解釈が説明されてます。

347 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 09:50:33 ]
IronPython 2.0 α1がでていた。(CPython2.5ベース)

348 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 10:57:58 ]
開発速度速ぇな

349 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 13:55:38 ]
Jythonとは雲泥の差だな

350 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 14:28:42 ]
>>349
Dynamic Language Runtime (DLR)絡みで色々優遇されている希ガス。
まあこの業界大量に人を突っ込めばいいってもんでもないけど、
成果が期待されている故の見返りは色々ありそう。

351 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 23:26:09 ]
Silverlight(WPF/E)にのっかるそうな



352 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 14:18:47 ]
そういやJythonってどうなってんだ?


353 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 15:31:59 ]
Java界隈はMSみたくリソースの注入ができないみたいだから
細々とやってくんじゃないの?

354 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 20:38:30 ]
Java界隈は、Jython よりは JRuby に期待してるみたいだからねぇ。
JRuby の開発者は Sun に雇われたみたいだし。

355 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 17:27:39 ]
IronPythonの人はもうJythonには関わってないの?

356 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 01:49:48 ]
プロジェクトリーダーの座を誰かに譲ったらしき話を聞いたことはあるが

357 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 09:54:25 ]
それならJythonのプロジェクト自体は生きてるのか

358 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 01:29:04 ]
お前らなんだかんだでIronPythonは使ってねえ気がするw

359 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 07:06:25 ]
IronRubyが使いたい。それが本音なんだろ? おまえら。


360 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 13:46:44 ]
booつかってる。

361 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 14:35:32 ]
>>359
当然



362 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 15:41:58 ]
Ruby本体もそうだが、JRubyといいIronRubyといい
世界的にはPythonの後追いばかりのRubyだぜ

363 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 16:14:43 ]
こっちでやれ

Python厨とRuby厨が仲直りするスレッド
pc11.2ch.net/test/read.cgi/tech/1099804004/

364 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 19:43:52 ]
MSは日本では、IronRuby、IronRubyって言うけど、やる気ねーんだよな。まったく。

365 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 02:01:55 ]
そんなガラクタどうでもいいわ

366 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 15:00:42 ]
.NET SDKにSystem.Drawing.IconクラスのFromHandleメソッドで
得られたアイコンは必ずWin32 APIのDestroyIconで開放しろと
書いてあったが、IronPythonからはWin32 APIは呼べないっぽいorz

367 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 17:42:17 ]
それ、質問なの?

368 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 19:30:52 ]
質問じゃなくてorzだろ


369 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 15:46:23 ]
超短いスクリプト実行させただけでipy.exeが25MB以上メモリ
喰ってるw

370 名前:IronPython [2007/05/21(月) 19:24:06 ]
バカなんです。ごめんなさい。

371 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 20:19:08 ]
>>354
JRubyの成果を活かして、Jythonも開発が進めばよいけどなぁ。。。
と遅レス



372 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 21:55:26 ]
いまさらいらね。

373 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 18:46:06 ]
VC++ 2005でWin32 APIを1個呼ぶためだけのDLL作ってみたら
超簡単だった。

374 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 20:46:03 ]
CodeProviderでP/Invokeするアセンブリを作って、それを叩けばいいだろ。

375 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 21:41:38 ]
>373のDLLてのは.NETのアセンブリなんだけど、IronPythonから
特定のWin32API呼べればいいだけだから、動的に生成するほど
大層なものじゃないんだ。

ちょっとぐぐってみたけど、すぐにパッと理解はできなさそう。

376 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 01:36:08 ]
ModuleBuilder.DefinePInvokeMethodとかは?

377 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 20:32:56 ]
Formクラスを継承したクラスでWndProcメソッドをオーバーライドして
その中で引数のメッセージのMsgプロパティにアクセスしようとしたら、
そんなプロパティ(attribute)はないと言われてしまった。

おかしいなと思って調べてたら、「(引数).Msg」じゃなくて「(引数).Value.Msg」
じゃないとだめだとわかった。悩みすぎて疲れた。

378 名前:デフォルトの名無しさん [2007/06/05(火) 00:33:02 ]
メソッド補間はできないの?

379 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 09:06:22 ]
うん、エディタでしこしこ派だから。それに今調べたら、VSと統合するには
VSのエディションがstandard以上じゃないとだめらしい。

結局WndProcに渡される引数って、Messageクラスのオブジェクトそのもの
じゃなくて、IronPython.ModulesのClrModule.Referenceジェネリッククラス
ていう型(?)になってるらしい。仕様はIronPython API Referenceの方に載ってた。

引数にGetTypeしてモロ表示されてたのに、アホなことに.NET SDKのリファ
レンスで探してた。

380 名前:デフォルトの名無しさん [2007/06/09(土) 13:39:44 ]
IronPythonの更新頻度高すぎだろw
作っている人の勢いが、使っている人の勢いを超えていると思うぞw

381 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 19:32:12 ]
そのうちCPythonを追い越してPython3000を実装するな



382 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 21:46:17 ]
もう2.4対応は完遂して2.5に追いつこうとしてるんだっけ?

383 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 04:07:33 ]
IronPythonの活用事例というか、こういう風にプロジェクトにくみこんだぜーみたいなマトメを探してるんだけど、いいのないかね。

384 名前:デフォルトの名無しさん [2007/06/12(火) 09:52:20 ]
Synapse @ 7bit
nanabit.net/softwares/synapse.html

IronPythonを拡張として使っているRSSリーダーらしい

385 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 00:02:16 ]
silverlight.net/Samples/1.1/DLR-Console/python/index.htm
で昼休みもpythonの勉強ですよ。

386 名前:デフォルトの名無しさん [2007/06/23(土) 01:04:11 ]
既出だったらすみません。
pyc.pyでPythonコードをdll化はできるのですが、それをC#などの他の
言語から呼び出す方法が分かりません。
たとえば
hoge.pyをhoge.dllにするとhogeというシンボルは見えるのですが、
その中の関数を使ったりクラスをインスタンス化する方法が分かりません
でした。
お分かりの方がいらっしゃったら教えていただけないでしょうか。


387 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 10:01:42 ]
リフレクショーン

388 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 20:02:34 ]
これの読み方って「あいあん」と「あいろん」どっち?

389 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 20:23:42 ]
>388
辞書くらい引け

390 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 21:27:31 ]
てつじん

391 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 22:18:32 ]
アイロンゴーレム



392 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 10:59:25 ]
7番アイロン

393 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 18:48:03 ]
正直言って
英語ができなかったらIronPythonは無理だよね






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<119KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef