Microsoft IronPython 1.0
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/09/08(金) 12:40:22その名も「IronPython」
中身はPythonを.NET仕様に改造したもの。
動的メソッドやジェネリクスなどが使えるようになっている。
ダウンロード等はこちら
http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&ReleaseId=423
0002名無しさん@お腹いっぱい。
2006/09/08(金) 12:55:060003デフォルトの名無しさん
2006/09/08(金) 20:28:21http://www.exconn.net/Blogs/team03/archive/2006/07/06/14525.aspx
0004デフォルトの名無しさん
2006/09/08(金) 20:59:190005デフォルトの名無しさん
2006/09/08(金) 21:23:480006デフォルトの名無しさん
2006/09/08(金) 21:47:590007デフォルトの名無しさん
2006/09/09(土) 01:44:360008デフォルトの名無しさん
2006/09/09(土) 05:36:130009デフォルトの名無しさん
2006/09/09(土) 06:08:540010デフォルトの名無しさん
2006/09/09(土) 07:17:250011デフォルトの名無しさん
2006/09/09(土) 09:01:460012デフォルトの名無しさん
2006/09/09(土) 10:01:46お、ありがと
>The -X:SaveAssemblies flag is mainly for debugging purposes.
みたいだね
0013デフォルトの名無しさん
2006/09/11(月) 12:45:21だよな
0014デフォルトの名無しさん
2006/09/11(月) 12:54:080015デフォルトの名無しさん
2006/09/11(月) 18:52:580016デフォルトの名無しさん
2006/09/11(月) 18:57:330017デフォルトの名無しさん
2006/09/11(月) 18:57:370018デフォルトの名無しさん
2006/09/12(火) 09:28:41一見さんしか入り込んで無いし。
0019デフォルトの名無しさん
2006/09/12(火) 09:45:54http://www.python.jp/Zope/intro
2 つの Python: CPython と Jython
Python には、2 種類の実装系が存在します。一つはこれまで解説してきた C 言語による実装系で、通常「Python」と言えばこの「CPython」を指します。もう一つの実装系は「Jython」と呼ばれ、Python 言語の 100% Pure Java による実装系です。
Jython は Python スクリプトレベルでは CPython と互換性があり、多くの CPython 用スクリプトをそのまま実行することができます。さらに Jython では Java で定義されているクラスを、Python のクラスとして使用することができます(リスト 4)。
0020デフォルトの名無しさん
2006/09/12(火) 09:53:31・Pythonの文法を使ってプログラムが組める
・Pythonの組み込み型が利用できる
・Pythonに付属の標準モジュールは
・Pure Pythonで実装されたものはほぼ動く
・一部Cで実装されたものはIronPythonに対応したものだけ動く
0021デフォルトの名無しさん
2006/09/12(火) 10:52:46そんな色々やってるんなら
Haskellを.NET対応させて
Visual Haskell.Net なんて作り出す日も近いな。
0022デフォルトの名無しさん
2006/09/12(火) 13:47:250023デフォルトの名無しさん
2006/09/12(火) 14:46:29昔、本家のMLにC#からの変換スクリプトが投稿されてた気がするけど、
C# なんて探しにくいキーワードなのでググれん。
0024デフォルトの名無しさん
2006/09/12(火) 15:02:30.NET上 で VisualStudioを使って、GUIのアプリがサクサク組めるわけでしょ?
ちょっとインスコしてみようかな
という俺は、Ruby使い
0025デフォルトの名無しさん
2006/09/12(火) 15:17:13今のとこVSではIronPythonの編集はできない。
VSで作ったGUIを、IronPythonのスクリプトで動かすのは簡単に出来る。出来た。
インストールもクソも、解凍してdllを参照すればいいだけなのでやってみそ。
配布ファイルサイズもえらく小さいよ。
0026デフォルトの名無しさん
2006/09/12(火) 15:34:32そのわりにおき場所がおかしいし
0027デフォルトの名無しさん
2006/09/12(火) 15:38:08MS謹製。配布場所も別に変じゃねーよ。
0028デフォルトの名無しさん
2006/09/12(火) 15:43:48clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import *
MessageBox.Show('日本語が化けるです。')
0029デフォルトの名無しさん
2006/09/12(火) 15:59:40化けないよ。
0030デフォルトの名無しさん
2006/09/12(火) 17:20:150031デフォルトの名無しさん
2006/09/12(火) 18:03:27Jim Hugunin君のデモムービー
ttp://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20051110PythonJH/manifest.xml
0032デフォルトの名無しさん
2006/09/12(火) 19:18:08楽しかったよ
0033デフォルトの名無しさん
2006/09/12(火) 19:57:31Pythonスレで御礼を聞くなんて久方ぶりだ。
0034デフォルトの名無しさん
2006/09/12(火) 20:21:040035デフォルトの名無しさん
2006/09/12(火) 20:27:46っつーかbeta追いかけてた者からするとなぜ今になって?という感じだが
そうかやっとbetaが外れたんだな。
0036デフォルトの名無しさん
2006/09/12(火) 20:42:210037デフォルトの名無しさん
2006/09/12(火) 20:46:400038デフォルトの名無しさん
2006/09/12(火) 22:22:46Sunに開発者が引き抜かれたって、Matzが自慢してたけど。
0039デフォルトの名無しさん
2006/09/12(火) 23:41:52おお!いいねー。
WinFXが気になるが、今後が期待できそう
0040デフォルトの名無しさん
2006/09/13(水) 01:39:360041デフォルトの名無しさん
2006/09/13(水) 01:47:030042デフォルトの名無しさん
2006/09/13(水) 02:18:58浦島太郎さんだお
C#のフォーム関連パラメータがテキストに書いたパラメータの羅列ではなく
データファイルにまとまってる
合理的だけど、肥大したソースを見て自己満足には浸れないお
0043デフォルトの名無しさん
2006/09/13(水) 02:50:30あいろんぴじょん
0044デフォルトの名無しさん
2006/09/13(水) 08:42:210045デフォルトの名無しさん
2006/09/13(水) 11:29:10ttp://ja.wikipedia.org/wiki/Python
0046デフォルトの名無しさん
2006/09/13(水) 15:28:44敵対の対象はなんだ
VB?
0047デフォルトの名無しさん
2006/09/13(水) 15:35:03なるほど。
喜んでる場合じゃないのか。
0048デフォルトの名無しさん
2006/09/13(水) 15:38:29VBAのような地位を獲得しつつあるからな。
0049デフォルトの名無しさん
2006/09/13(水) 16:03:17Ironは.NETのCodeDOMまわりの問題を解決できるから(多分)
うってつけやね。
0050デフォルトの名無しさん
2006/09/13(水) 16:10:00>パイソンが脅威なので潰しにかかったということか?
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0051デフォルトの名無しさん
2006/09/13(水) 16:11:370052デフォルトの名無しさん
2006/09/13(水) 16:25:330053デフォルトの名無しさん
2006/09/13(水) 16:52:50すげー.NET
0054デフォルトの名無しさん
2006/09/13(水) 17:01:200055デフォルトの名無しさん
2006/09/13(水) 17:31:44マジ?
C#で書いたのをIronPythonにコンバートとかできんのかな?
0056デフォルトの名無しさん
2006/09/13(水) 17:35:36けっこう起動に時間がかかるなあ。
(.NET Framework を読み込んでいるから?)
Samples は .NET Framework 3.0 SDK が必要だったりで、素で動いたのはパズ
ルだけですた。
0057デフォルトの名無しさん
2006/09/13(水) 18:35:03内部表現として共通部分があるというだけで
言語のソースそのもののコンバートが出来るとは言えないような気がする
0058デフォルトの名無しさん
2006/09/13(水) 18:42:030059デフォルトの名無しさん
2006/09/13(水) 20:39:25ソースつながり?
0060デフォルトの名無しさん
2006/09/13(水) 22:50:27んなアホな
0061デフォルトの名無しさん
2006/09/13(水) 22:54:390062デフォルトの名無しさん
2006/09/13(水) 23:04:37Jythonだって良いVMで動かせばCPythonより速いのだから、別に不思議ではない。
CPythonのVMの実装は悪くはないが、今となっては古典的で性能は低い。
0063デフォルトの名無しさん
2006/09/14(木) 01:48:03C#からVBへの逐語的な翻訳も全てが出来るわけではないしね。
生成されるILに互換があるだけで。
IronPythonからアセンブリが作れるのか否かは知らないけど、それにはあまり魅力が無いと思う。
コンパイル済みのバイナリと連携するテキストファイルっつーのが美しい。
0064デフォルトの名無しさん
2006/09/14(木) 02:53:36アセンブリ作れますが.
0065デフォルトの名無しさん
2006/09/14(木) 08:20:28IronPython でクラス作っても C# で CLR の型として
扱えるワケじゃないしね。
0066デフォルトの名無しさん
2006/09/14(木) 11:01:35VBしか無かった時代であれば、本当に「乗り換え」を検討したかもしれないけど。
よく糊言語、糊言語と言われてるけど、具体的な埋めるべき「隙間」の例をMSに提示して欲しいなと思う。
0067デフォルトの名無しさん
2006/09/14(木) 11:24:08AppDomain 境界と一蓮托生という場合によっては致命的な欠点もあって、
IronPython は コード生成に LCG 利用するところに
美味しさがあるんじゃないのかな。まだあまり理解してないんだけど。
0068デフォルトの名無しさん
2006/09/14(木) 11:58:21要はGCの対象とされるということでいいのかな。
0069デフォルトの名無しさん
2006/09/14(木) 12:10:210070デフォルトの名無しさん
2006/09/14(木) 12:23:10いや、だからそれで発行されたコードがGCの対象となるっつーことでいいのかな、と。
0071デフォルトの名無しさん
2006/09/14(木) 13:05:17俺のイメージはもの同士をくっつける糊のイメージではなく
いろんなものを埋め込む粘土に近い感じだな。
これまではvbscriptでcomオブジェクト呼び出して色々処理書いたりしてたけど
これからはIronPythonで.netオブジェクト呼び出して色々処理、だな。
んでこれまでvbscriptを別なexeから呼び出して実行するという事は微妙だったけど
IronPythonなら.netのexeからPythonのソースを読み込んで実行することが自然に出来る。
0072デフォルトの名無しさん
2006/09/14(木) 15:01:04> IronPythonなら.netのexeからPythonのソースを読み込んで実行することが自然に出来る。
そうなん?
他のたとえば、C#からPythonをスクリプトとして、呼べるということでしょうか?
それってすごくない?
0073デフォルトの名無しさん
2006/09/14(木) 15:03:460074デフォルトの名無しさん
2006/09/14(木) 15:09:22よくわからんが、組み込みなら出来て当然じゃないの?
0075デフォルトの名無しさん
2006/09/14(木) 15:59:13>>25みたいな感じでやればすぐに出来るよ。
0076デフォルトの名無しさん
2006/09/14(木) 17:23:06卑近な例で言えばVBにSQLを埋め込むことだってできるじゃないかww
0077デフォルトの名無しさん
2006/09/14(木) 17:56:35しょうか。、Access のテーブルを Python の辞書のリストとして読み書きで
きるのでしょうか。それができるのならば直ぐにでも Iron Python をインス
トールします。VBA でのプログラマ作成は泥臭すぎます。嫌です。
どなたか出来るといって背中を押してください。
0078デフォルトの名無しさん
2006/09/14(木) 17:58:09さすがMS
0079デフォルトの名無しさん
2006/09/14(木) 18:02:41できません。
0080デフォルトの名無しさん
2006/09/14(木) 18:06:03出来るに決まってます
添加のマイクラソフトをなめるなよ
0081デフォルトの名無しさん
2006/09/14(木) 18:10:070082デフォルトの名無しさん
2006/09/14(木) 18:41:030083デフォルトの名無しさん
2006/09/14(木) 19:01:40.NETでそういうコンポーネントがあれば、それを利用できるのかな?
0084デフォルトの名無しさん
2006/09/14(木) 19:48:510085デフォルトの名無しさん
2006/09/14(木) 19:58:19できるけど、VBAと似たようなもんだよ。
0086デフォルトの名無しさん
2006/09/14(木) 21:07:41使わせろ
0087デフォルトの名無しさん
2006/09/14(木) 22:13:37http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=682285&SiteID=1
wktk!!
0088デフォルトの名無しさん
2006/09/14(木) 22:17:39普通のPythonでも出来るけど、VBAと似たようなもんだよ。
0089デフォルトの名無しさん
2006/09/14(木) 22:29:36確かにOLE使えば、普通に使える希ガス
0090デフォルトの名無しさん
2006/09/14(木) 23:30:31Iron Python で行える MS Office の操作が、現在の COM 相当ならば、仕事
で使うのは躊躇われます。VBA と Python を混在させるような使い方になっ
てしまいそうです。
私としては VBA を python で全面的に置き換え可能になって欲しいのですが、
当面無理なようですね。
0091デフォルトの名無しさん
2006/09/14(木) 23:39:20ODBC通してSQLで読み書きすればいいんじゃね?
0092デフォルトの名無しさん
2006/09/15(金) 00:00:27clr.AddReference('Microsoft.Xna.Framework')
でエラー出る。
何が問題かわからん
0093デフォルトの名無しさん
2006/09/15(金) 00:00:33VBAなら自動マクロでつくったソースからパクれるし、その辺のメリットは結構あると思うけどな。
IronPythonで頑張るくらいなら、VS使って組んだ方が楽だと思う。
0094デフォルトの名無しさん
2006/09/15(金) 00:01:590095デフォルトの名無しさん
2006/09/15(金) 04:50:12DLL入れた?
なかったら、XNAシューティングに入っているのを使うとはやい
http://sorceryforce.com/game/xnashooting.html
とりあえず、俺も試してみようっと。
0096デフォルトの名無しさん
2006/09/15(金) 15:20:00>>92と状態が変わらない
XP64のせいかも知れないので32BIT Winの人レポキボンヌ
0097デフォルトの名無しさん
2006/09/15(金) 15:27:04>>> import sys
>>> clr.AddReference('Microsoft.Xna.Framework')
Traceback (most recent call last):
File , line 0, in <stdin>##9
File , line 0, in AddReference##14
SystemError: ファイルまたはアセンブリ 'Microsoft.Xna.Framework, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=f48fa5f25d27e8ff'、またはその依存関係の 1 つが
読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。
>>>
こんな感じ
0098デフォルトの名無しさん
2006/09/15(金) 18:54:37http://download.microsoft.com/download/9/4/1/94138e2a-d9dc-435a-9240-bcd985bf5bd7/Jim-IronPython.wmv
0099デフォルトの名無しさん
2006/09/15(金) 18:55:54IronPythonだけで360ゲームも作れるのね
0100デフォルトの名無しさん
2006/09/15(金) 20:58:150101デフォルトの名無しさん
2006/09/15(金) 22:15:33なんか Python を「ぱいぱん」と読んでいるように聞こえるんだけど
0102デフォルトの名無しさん
2006/09/15(金) 23:31:37どういうことっすか?
LCGって何?
>>69に書いてあるけどよくわからん
0103デフォルトの名無しさん
2006/09/15(金) 23:39:11LCGが理解できんでも
・IronPythonはLCGを使う。
・X-BoxのCLRはCFのカスタム版
・そのカスタムCLRにはLCGは含まれていない
で、「動かない」ぐらいは分かると思うけれど
0104デフォルトの名無しさん
2006/09/15(金) 23:56:58なるほど・・・
XBOXのCLRにはない、LCGっつーのに依存してるのね。
0105デフォルトの名無しさん
2006/09/16(土) 00:05:54ただ誤解のないようにいっておくと、「現時点では」がつく。
正直なところDSLの考え方をスクリプトというもので常態としている
ゲーム開発において、強い要望がいくのは予想できるので、
将来サポートされる可能性は多分それほど低くない。
とはいっても、コスト見積もりのできる位置に私はいませんので
いい加減な予測ですがー。
…ホント、この機能こそCLRの思想だよなぁ。
0106デフォルトの名無しさん
2006/09/16(土) 01:11:56http://d.hatena.ne.jp/NyaRuRu/20060818/p2
ここにも、ダメポって書いてあるな。
0107デフォルトの名無しさん
2006/09/19(火) 13:00:05IronPython-1.0/Tutorial/Tutorial.htm#T1.3 嫁
0108デフォルトの名無しさん
2006/10/07(土) 19:47:110109デフォルトの名無しさん
2006/10/07(土) 20:17:470110デフォルトの名無しさん
2006/10/07(土) 20:24:210111デフォルトの名無しさん
2006/10/07(土) 20:30:010112デフォルトの名無しさん
2006/10/07(土) 20:45:570113デフォルトの名無しさん
2006/10/07(土) 21:13:18いくつかのモジュールが無くなっている
0114デフォルトの名無しさん
2006/10/07(土) 22:01:460115デフォルトの名無しさん
2006/10/07(土) 22:02:430116デフォルトの名無しさん
2006/10/07(土) 23:58:460117デフォルトの名無しさん
2006/10/08(日) 00:05:370118デフォルトの名無しさん
2006/10/08(日) 00:18:070119デフォルトの名無しさん
2006/10/08(日) 11:01:280120デフォルトの名無しさん
2006/10/09(月) 05:07:57pythonから呼び出す方法とかも気になる。
0121デフォルトの名無しさん
2006/10/09(月) 06:42:47答えてくれなくても失うものは何も無い
↓さあ
0122デフォルトの名無しさん
2006/10/09(月) 07:33:35あなたはこの世でもっとも貴重な時間というものを幾分か失いました。
0123デフォルトの名無しさん
2006/10/09(月) 08:04:36.net frameworkに興味を持ったことがない人は
別に使わなくていいのでは。
いや、逆ギレ的ではなくて普通に。
0124デフォルトの名無しさん
2006/10/09(月) 09:08:42もともと python を unix 等で使っていた人が
使う処理系としては、やっぱり推奨じゃないのかな?
active python とかを使う方が無難?
0125デフォルトの名無しさん
2006/10/09(月) 09:39:52だと思う。
ActivePythonは普通のCPython + Win32拡張の感じ。
0126デフォルトの名無しさん
2006/10/09(月) 13:35:47yes
0127デフォルトの名無しさん
2006/10/09(月) 14:40:18CPythonの時点でライブラリは揃ってるわけだし。
.NET上で組み込みスクリプトとして使う分には良さそうなんだけど。
0128デフォルトの名無しさん
2006/10/09(月) 16:02:19ポトペタでGUI作成できる。
0129デフォルトの名無しさん
2006/10/11(水) 07:01:49せっかくIronPythonを使うなら
.net frameworkも使いたいってのが人情ジャマイカ。
0130デフォルトの名無しさん
2006/10/11(水) 12:01:400131デフォルトの名無しさん
2006/10/12(木) 00:24:200132デフォルトの名無しさん
2006/10/12(木) 03:05:330133デフォルトの名無しさん
2006/10/12(木) 03:15:33>IronRuby
まだ話だけ。あるいはGroovyと間違えてる。
0134デフォルトの名無しさん
2006/10/12(木) 04:24:22ttp://wilcoding.xs4all.nl/Wilco/IronRuby/IronRubyPreview.aspx
まぁまだ走り出したって段階ではある。
0135130
2006/10/12(木) 11:56:14おぉ!
0136デフォルトの名無しさん
2006/10/12(木) 11:58:200137デフォルトの名無しさん
2006/10/12(木) 12:29:53JScript.NET じゃなくて、Ecma-262 3rd エディション仕様のやつ。
まぁ鉄分ばっかりとってもしょうがないけど。
0138デフォルトの名無しさん
2006/10/12(木) 15:44:450139デフォルトの名無しさん
2006/10/12(木) 15:58:17ふつうVisual〜じゃないの?
0140デフォルトの名無しさん
2006/10/12(木) 19:46:350141デフォルトの名無しさん
2006/10/13(金) 08:53:020142デフォルトの名無しさん
2006/10/13(金) 10:18:120143デフォルトの名無しさん
2006/10/13(金) 11:04:100144デフォルトの名無しさん
2006/10/13(金) 12:24:010145デフォルトの名無しさん
2006/10/13(金) 12:26:27ColtPythonだよ... ;y=ー( ゚д゚)・∵. ターン
0146デフォルトの名無しさん
2006/10/13(金) 15:13:18Personal Professional Enterprise
IronC × × ○
IronC++ × × ○
IronObjective-C × .× ○
IronBasic × ○ ○
IronC# .○ ○ ○
IronD × × ○
IronPascal × ○ ○
IronLisp × × ○
IronJava × × ○
IronCOBOL ○ ○ ○
IronFortran .× ○ ○
IronPython ○ ○ ○
IronRuby × ○ ○
IronPerl .○ ○ ○
IronPHP × × ○
IronAWK .× ○ ○
IronProlog .○ ○ ○
IronForth ○ ○ ○
IronBrainFuck ○ ○ ○
0147デフォルトの名無しさん
2006/10/14(土) 03:45:520148デフォルトの名無しさん
2006/10/14(土) 09:34:34IronBefungeがないあたりから
>>146が比較的若めだという事がわかる
0149デフォルトの名無しさん
2006/10/14(土) 14:19:05それにIronHQ9+も必要だろうに
0150デフォルトの名無しさん
2006/10/14(土) 14:29:50.NETどーこーする処理は書けないから必要ねーじゃん。
むしろIronIntercalこそ必要だぞ。
0151デフォルトの名無しさん
2006/10/14(土) 14:48:48しかもVS2005買えって雰囲気が、かなり嫌。
しばらく放置かな。
0152デフォルトの名無しさん
2006/10/14(土) 15:12:330153デフォルトの名無しさん
2006/10/14(土) 15:44:55とりあえずExpressで良いじゃん。
>>152
IronPythonは.NET2.0だからVS2003では
プログラムに組み込めないんじゃない?
試してないから知らんけど。
0154デフォルトの名無しさん
2006/10/14(土) 16:55:040155デフォルトの名無しさん
2006/10/14(土) 19:56:090156デフォルトの名無しさん
2006/10/14(土) 21:16:520157デフォルトの名無しさん
2006/10/15(日) 09:37:080158デフォルトの名無しさん
2006/10/15(日) 12:58:26規模が小さいうちはエディタだけで開発しててもいいけど、
0159デフォルトの名無しさん
2006/10/15(日) 14:15:03Visual Studio 2005 SDK version 3.0 のダウンロードページによると、
ttp://www.microsoft.com/downloads/details.aspx?FamilyId=7E0FDD66-698A-4E6A-B373-BD0642847AB7&displaylang=en
> Visual Studio 2005 Requirement:
> In order to install the VS 2005 SDK, you must have Visual Studio 2005 Standard Edition
> or above installed.
0160デフォルトの名無しさん
2006/10/15(日) 15:15:580161デフォルトの名無しさん
2006/10/15(日) 16:28:50VS2005へのアドインを開発するためのSDKであって…。
0162デフォルトの名無しさん
2006/10/15(日) 16:43:39含まれているSampleの中にIronPythonIntegrationがあるんだよ。
GUI楽チンだよ。
0163デフォルトの名無しさん
2006/10/15(日) 20:22:15「構文がシンメトリー」ってどういう意味?
0164デフォルトの名無しさん
2006/10/15(日) 20:52:35ttp://blogs.msdn.com/aaronmar/archive/2006/02/16/533273.aspx
ttp://d.hatena.ne.jp/Wacky/20060226/1140965147
ttp://d.hatena.ne.jp/Wacky/archive?word=IronPython
0165デフォルトの名無しさん
2006/10/18(水) 22:53:34> print nt.listdir(".")
としても日本語の名前は、
> u'.....'
になっちゃうんですが、
ふつーに日本で表示する方法内でしょうか?
0166デフォルトの名無しさん
2006/10/25(水) 00:52:24こんなの
class FuckYou():()uoYkcuF ssalc
def sonOfABitch():()hctiBAfOnos fed
pass
def sonOfABitch():()hctiBAfOnos fed
class FuckYou():()uoYkcuF ssalc
0167デフォルトの名無しさん
2006/10/25(水) 09:15:43Deviceを獲得するところでエクスパイアされたプレリリースバージョン使ってるよ
ってエラーが出るのです。DirectXSDKはここ1年ぐらいにリリースされたバージョン
最新は10月のまでいろいろ試したんですが同じでした。
0168デフォルトの名無しさん
2006/10/26(木) 02:03:52http://d.hatena.ne.jp/Wacky/20061021/1161426964
sugee----
0169デフォルトの名無しさん
2006/10/26(木) 02:13:32独自の言語であのデザイナ使えるんだね
0170デフォルトの名無しさん
2006/10/26(木) 09:26:05http://www.microsoft.com/downloads/details.aspx?FamilyId=7E0FDD66-698A-4E6A-B373-BD0642847AB7&displaylang=en
ここでVsSDKSeptember2006.exe落として実行してみたら
---------------------------
Error
---------------------------
Microsoft Visual Studio 2005 SDK September 2006 requires MSHelp 2.0 to be installed. You can get it from Visual Studio and MSDN Library.
---------------------------
OK
---------------------------
ってエラーが出るんだけどMSHelp 2.0ってどうやれば入れられるの?
0171デフォルトの名無しさん
2006/10/26(木) 10:27:240172デフォルトの名無しさん
2006/10/26(木) 12:27:53どこにあるどのファイルをインストールすればいいのかがわからないんですが。
0173デフォルトの名無しさん
2006/10/26(木) 14:27:10VS2005持ってないと意味ないはずなんだが
0174デフォルトの名無しさん
2006/10/26(木) 16:11:53VS2005 standard edition以上が必要
0175デフォルトの名無しさん
2006/11/04(土) 22:15:07>>> import urllib
>>> w = urllib.urlopen('http://hogehoge....')
:
:
Name Error:name 'ImportWarning' not define
となってしまいます。
何か不足しているんだと思うのですが、
IronPyhonからurllibを使うにはどうしたらいいのでしょうか...?
ご存知の方いらっしゃいましたら教えてください。
#Python 2.5 + IronPythonの環境です。
0176デフォルトの名無しさん
2006/11/04(土) 22:37:14最初にsys.path.append() を使って、既存のPythonのlibのパスを割り当てる必要があります。
0177デフォルトの名無しさん
2006/11/04(土) 23:29:29説明不足でした。すみません。
Lib\site.pyに
sys.path.append(r'C:\Program Files\Python25\Lib')
を記述しているのですが...
ちなみにエラーは、以下のようになります。
>>> import sys
>>> import urllib
>>> sys.path.append(r'c:\Program Files\Python25\Lib')
>>> w = urllib.urlopen('http://hogehoge/index.html')
Traceback (most recent call last):
File , line 0, in <stdin>##120
File C:\Program Files\Python25\Lib\urllib.py, line 82, in urlopen
File C:\Program Files\Python25\Lib\urllib.py, line 194, in open
File C:\Program Files\Python25\Lib\urllib.py, line 272, in open_http
File , line 0, in __import__##4
File C:\Program Files\Python25\Lib\httplib.py, line 70, in Initialize
File , line 0, in __import__##4
File C:\Program Files\Python25\Lib\mimetools.py, line 6, in Initialize
File , line 0, in __import__##4
File C:\Program Files\Python25\Lib\tempfile.py, line 33, in Initialize
File , line 0, in __import__##4
File C:\Program Files\Python25\Lib\random.py, line 41, in Initialize
File , line 0, in __import__##4
File C:\Program Files\Python25\Lib\warnings.py, line 264, in Initialize
NameError: name 'ImportWarning' not defined
0178デフォルトの名無しさん
2006/11/05(日) 04:37:29Python 2.4.3 をインストールして、そのパスを参照してみたら?
0179デフォルトの名無しさん
2006/11/06(月) 09:29:54http://sparcs.kaist.ac.kr/~tinuviel/fepy/lib/socket.py
0180179
2006/11/06(月) 10:39:39http://fepy.sourceforge.net/
CPythonのlibをsys.pathにappendしても、CLR上で動くIronPythonでは
Cで実装されているモジュールが動かない。上はその補完プロジェクト。
0182デフォルトの名無しさん
2006/11/21(火) 13:11:210183デフォルトの名無しさん
2006/12/15(金) 12:34:290184デフォルトの名無しさん
2006/12/19(火) 16:55:010185デフォルトの名無しさん
2006/12/20(水) 00:18:36これは知らんが、元祖Python自体はBSDライセンスなんでBSDライセンスなんじゃね?
0186デフォルトの名無しさん
2006/12/20(水) 00:24:24鉄PyはMSの独自ライセンスだったとオモタ。
0187デフォルトの名無しさん
2006/12/22(金) 16:39:55これでいいのかな
0188デフォルトの名無しさん
2006/12/22(金) 19:19:430189デフォルトの名無しさん
2006/12/22(金) 21:48:06ironPythonを使えるのかどうかは知らん
0190デフォルトの名無しさん
2006/12/27(水) 19:30:410191デフォルトの名無しさん
2006/12/29(金) 15:09:44Microsoft.CSharp.CSharpCodeProvider.CompileAssemblyFromSource
0192デフォルトの名無しさん
2007/02/07(水) 17:57:01フォロー希望(当方英語に自信なし)。
0193デフォルトの名無しさん
2007/02/21(水) 13:17:250194デフォルトの名無しさん
2007/02/26(月) 18:58:34単なるインタプリタ?
0195デフォルトの名無しさん
2007/02/26(月) 19:17:43>>10
IronPythonはインタプリタじゃなくてコンパイラ。
0196デフォルトの名無しさん
2007/02/27(火) 03:17:370197デフォルトの名無しさん
2007/02/28(水) 09:27:090198デフォルトの名無しさん
2007/03/08(木) 17:04:39http://www.voidspace.org.uk/ironpython/embedding.shtml
VBAより楽そうだな
0199デフォルトの名無しさん
2007/03/14(水) 01:00:050200デフォルトの名無しさん
2007/03/14(水) 10:18:06ソフトバンクの本は、中身を見るまで購入できない。
0201デフォルトの名無しさん
2007/03/14(水) 14:23:390202デフォルトの名無しさん
2007/03/14(水) 14:47:140203デフォルトの名無しさん
2007/03/14(水) 22:11:26安心感求めるなら技術評論社、オライリーだね
0204デフォルトの名無しさん
2007/03/14(水) 22:20:450205デフォルトの名無しさん
2007/03/15(木) 21:29:15それはギャグで言っているのか?
0206デフォルトの名無しさん
2007/03/16(金) 00:17:32/ \
/ ─ ─\
/ (●) (●) \ いえ、マジですが・・・
| (__人__) |
/ ∩ノ ⊃ /
( \ / _ノ | |
.\ “ /__| |
. \ /___ /
0207デフォルトの名無しさん
2007/03/18(日) 22:02:43オライリーは無駄文章が多いし、技術評論社は誤字脱字だらけ。
0208デフォルトの名無しさん
2007/03/18(日) 22:19:160209デフォルトの名無しさん
2007/03/18(日) 22:45:39オライリーとか技術評論社とか言われてもねえ...。
0210デフォルトの名無しさん
2007/03/21(水) 22:16:34タイトル&帯と中身が違いすぎる。
0211デフォルトの名無しさん
2007/03/21(水) 22:32:150212デフォルトの名無しさん
2007/03/21(水) 22:56:450213デフォルトの名無しさん
2007/03/21(水) 22:57:50春ゆとりに修正する
0214デフォルトの名無しさん
2007/03/21(水) 23:00:360215デフォルトの名無しさん
2007/03/21(水) 23:23:17まともな社会人なのか?
香ばしい奴が居る物だな.
0216デフォルトの名無しさん
2007/03/21(水) 23:40:440217デフォルトの名無しさん
2007/03/22(木) 00:03:08まてまて、自作自演の可能性も指摘しておかないと
技評とオライリーの工作員に春厨呼ばわりされるぞ(wwww
0218デフォルトの名無しさん
2007/03/22(木) 00:03:34必死だなw
0219デフォルトの名無しさん
2007/03/22(木) 00:38:48本当にすまん
キムチ臭い春ゆとりに修正する
0220デフォルトの名無しさん
2007/03/22(木) 14:14:140221デフォルトの名無しさん
2007/03/22(木) 17:21:190222デフォルトの名無しさん
2007/03/22(木) 21:22:330223デフォルトの名無しさん
2007/03/22(木) 22:25:08ダビデからバビロンへの移住まで十四代、バビロンへ移されてからキリストまでが十四代である。
(マタイ 1:17)
0224デフォルトの名無しさん
2007/03/22(木) 22:39:340225デフォルトの名無しさん
2007/03/22(木) 23:21:360226デフォルトの名無しさん
2007/03/23(金) 00:04:011) 工作員登場
「ソフトバンクの本は、中身を見るまで購入できない」
2) 工作員の身元判明?
「安心感求めるなら技術評論社、オライリーだね」
「いえ、マジですが・・・」
「ソフトバンクはタイトル詐欺が多い」
「技術評論社、オライリー両方に関わっている」
「ソフトバンククリエイティブ必死だなw」
3) 工作員のネーミングセンス
「このゆとりめ」
「春ゆとり」
「キムチ臭い春ゆとり」
「キムチ臭い春ゆとりマグナム」
「キムチ臭い春ゆとりマグナムお兄ちゃん」
工作員の真の目的は?
そして、「キムチ臭い春ゆとりマグナムお兄ちゃん」の次は?
0227デフォルトの名無しさん
2007/03/23(金) 00:14:15>そして、「キムチ臭い春ゆとりマグナムお兄ちゃん」の次は?
キムチ臭い春ゆとりマグナムお兄ちゃん工作員じゃね?
0228デフォルトの名無しさん
2007/03/23(金) 00:18:57相変わらず必死だなw
0229デフォルトの名無しさん
2007/03/23(金) 00:21:480230デフォルトの名無しさん
2007/03/23(金) 00:22:11ここまで恣意的にまとめられると信憑性を疑いたくなるが
見事に釣られているところをみると案外当たってるのかもな(WWWW
0231デフォルトの名無しさん
2007/03/23(金) 00:33:37唯一問題点として挙げるなら、IronPython使った事のない俺が
キムチ臭い春ゆとりマグナムお兄ちゃん工作員
以外の全てのネーミングを提示したという点だろうか?
0232デフォルトの名無しさん
2007/03/23(金) 00:34:30Pythonは興味あるんだけどね
斜め読みしたあとの流れでついこう
↓キムチ臭い春ゆとりマグナムお兄ちゃん工作員ボンバイエ
0233デフォルトの名無しさん
2007/03/23(金) 00:38:24>唯一問題点として挙げるなら
何が問題点なのか意味不明
ちゃんと勉強しろよ>リアル春厨
0234デフォルトの名無しさん
2007/03/23(金) 00:41:35なんで必死にソフバンを庇うのか理解に苦しむ。
0235デフォルトの名無しさん
2007/03/23(金) 00:44:19オマエみたいに香ばしいヤツはPythonに興味持たなくていいよ
出版関係者ならなおさら今すぐ手を引け
香ばしい本だして袋だたきに遭うのがオチだ
0236デフォルトの名無しさん
2007/03/23(金) 00:47:15既に突っ込みどころが見当違いどころではない
0237デフォルトの名無しさん
2007/03/23(金) 00:48:030238デフォルトの名無しさん
2007/03/23(金) 01:33:590239デフォルトの名無しさん
2007/03/23(金) 01:49:330240デフォルトの名無しさん
2007/03/23(金) 02:29:500241デフォルトの名無しさん
2007/03/23(金) 05:34:28( ・∀・) ワクワク
oノ∧つ⊂)
( ( ・∀・) ドキドキ
∪( ∪ ∪
と__)__)
0242デフォルトの名無しさん
2007/03/23(金) 08:38:540243デフォルトの名無しさん
2007/03/23(金) 12:54:42が抜けているので、
>226
が、オライリー or 技術評論社の工作員で決まり。
0244デフォルトの名無しさん
2007/03/23(金) 13:03:380245デフォルトの名無しさん
2007/03/23(金) 16:47:45技術評論社は子飼いのライターが糞。そして、チェックが甘いから間違い多い。
ソフトバンクの本はタイトル詐欺。amazoneとかで買ったら死ぬぞ。
0246デフォルトの名無しさん
2007/03/23(金) 17:04:070247デフォルトの名無しさん
2007/03/23(金) 17:28:480248デフォルトの名無しさん
2007/03/23(金) 17:36:250249デフォルトの名無しさん
2007/03/23(金) 17:53:52略してamazone
0250デフォルトの名無しさん
2007/03/23(金) 18:13:510251デフォルトの名無しさん
2007/03/23(金) 19:27:320252デフォルトの名無しさん
2007/03/23(金) 22:55:410253デフォルトの名無しさん
2007/03/24(土) 01:33:06表紙画像キターーーーー!!!
早いところでは週末には売ってたりするのかもね!!!
0254デフォルトの名無しさん
2007/03/24(土) 02:00:080255デフォルトの名無しさん
2007/03/24(土) 02:18:570256デフォルトの名無しさん
2007/03/24(土) 02:44:420257デフォルトの名無しさん
2007/03/24(土) 02:57:450258デフォルトの名無しさん
2007/03/24(土) 03:29:500259デフォルトの名無しさん
2007/03/24(土) 07:44:520260デフォルトの名無しさん
2007/03/24(土) 09:23:50Python はニシキヘビだということを知らない人がいま〜〜す!!
0261デフォルトの名無しさん
2007/03/24(土) 11:39:30タイトルもいい。買いたくなる。
だまされてもいい。
0262デフォルトの名無しさん
2007/03/24(土) 11:46:150263デフォルトの名無しさん
2007/03/24(土) 12:09:480264デフォルトの名無しさん
2007/03/24(土) 12:24:45オライリーの言語本っぽい表紙ですね
本の制作に関わった人の愛を感じるなあ
0265デフォルトの名無しさん
2007/03/24(土) 14:08:44ん? オライリーのパチもんだと愛があるのか?
0266デフォルトの名無しさん
2007/03/24(土) 21:47:38著者名でググると、マイクロソフトの人だとわかります。
本人の物と思われる文章を読むと文章力も問題なさそうです。
「IronPythonに惚れている様子」という証言も見つけました。
名著の可能性は高いと思います。
Ask The Experts! 番外編 : Iron Python について語る
http://www.microsoft.com/japan/msdn/community/askexperts/interview01.aspx
IronPython for ASP.NET ことはじめ
http://www.exconn.net/Blogs/team03/archive/2006/11/06/16442.aspx
Python Workshop the Edge 2006 (懇親会参加者の証言)
http://www.everes.net/2006/apr/09/python-workshop-edge-2006/
0267デフォルトの名無しさん
2007/03/24(土) 23:29:050268デフォルトの名無しさん
2007/03/24(土) 23:50:07そうだ! IronPython のマスコットはゾイドにしよう!
0269デフォルトの名無しさん
2007/03/24(土) 23:58:05その点安心感があるね。
実績もなく無名の著者の書いた本は
たいてい内容がアレで読んでて辛いからね。
0270デフォルトの名無しさん
2007/03/24(土) 23:59:210271デフォルトの名無しさん
2007/03/25(日) 00:01:470272デフォルトの名無しさん
2007/03/25(日) 00:08:19ソフバンだし。w
0273デフォルトの名無しさん
2007/03/25(日) 11:00:020274デフォルトの名無しさん
2007/03/25(日) 11:54:450275デフォルトの名無しさん
2007/03/25(日) 15:07:210276デフォルトの名無しさん
2007/03/25(日) 15:31:12日本語で書いてくれればいいですよ。
0277デフォルトの名無しさん
2007/03/26(月) 11:07:390278デフォルトの名無しさん
2007/03/28(水) 14:24:300279デフォルトの名無しさん
2007/03/28(水) 15:07:57ソフトバンクの本は、中身を見るまで購入できない。
0280デフォルトの名無しさん
2007/03/28(水) 15:11:44安心感求めるなら技術評論社、オライリーだね
0281デフォルトの名無しさん
2007/03/28(水) 15:14:020282デフォルトの名無しさん
2007/03/28(水) 23:27:270283デフォルトの名無しさん
2007/03/28(水) 23:30:140284デフォルトの名無しさん
2007/03/29(木) 00:09:330285デフォルトの名無しさん
2007/03/29(木) 02:26:360286デフォルトの名無しさん
2007/03/29(木) 03:41:500287デフォルトの名無しさん
2007/03/29(木) 09:54:09うんこしてから本屋に行くのがこつだ
0288デフォルトの名無しさん
2007/03/29(木) 12:54:02先生をおかあさんと呼べば治る
0289デフォルトの名無しさん
2007/03/29(木) 18:39:39あるあるww
俺なんか、amazon見てたらうんこしたくなる
0290デフォルトの名無しさん
2007/03/29(木) 20:25:20http://www.sbcr.jp/books/download/art.asp?newsid=1997
http://www.sbcr.jp/books/img/IronPython.lzh
0291デフォルトの名無しさん
2007/03/29(木) 20:25:270292デフォルトの名無しさん
2007/03/31(土) 19:41:38の本をチラッと見てきた。なんとなくレベルが高そうだった。
IronPython自体のソースコードの読み方紹介とかをしていて、ちょっとワロタ。(一般書籍のレベルを超えてるような・・・w
あと、表紙の蛇はそんなにかっこよくない。(実物大で見るとおもちゃっぽい
0293デフォルトの名無しさん
2007/03/31(土) 19:47:38近くの本屋に売ってないので、うんこもできないので、誰か教えて。
>>292
>IronPython自体のソースコードの読み方紹介とかをしていて、ちょっとワロタ。(一般書籍のレベルを超えてるような・・・w
楽しそうだな。Pythonの勉強より、そっちにはまったらどうするんだ。
0294デフォルトの名無しさん
2007/04/01(日) 09:22:01うわw
ほしくなった
0295デフォルトの名無しさん
2007/04/01(日) 09:50:25タイトルが曖昧だから、いまいち実用書かどうか怪しい。
0296デフォルトの名無しさん
2007/04/01(日) 10:48:090297デフォルトの名無しさん
2007/04/01(日) 11:17:260298デフォルトの名無しさん
2007/04/01(日) 11:33:580299デフォルトの名無しさん
2007/04/01(日) 14:49:59普通に本屋に平積みになってました。
>>293
>この本でPython自体のお勉強もできるの?
この本はIronPythonがCPython2.4とどう違うかを説明しています。
この本を先に読んでもいいけどCPython2.4の勉強は別に必要だと思います。
>>295
>タイトルが曖昧だから、いまいち実用書かどうか怪しい。
間違いなくIronPythonでプログラミングしたい人向けの実用書です。
目次を打ち込んだので引用します。
0300デフォルトの名無しさん
2007/04/01(日) 14:50:21●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
0301デフォルトの名無しさん
2007/04/01(日) 14:50:44IronPythonから.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
0302デフォルトの名無しさん
2007/04/01(日) 14:54:07○CLIと.NET Framework、そしてIronPython 7
×イベントハンドラを使う 2709
○イベントハンドラを使う 270
0303デフォルトの名無しさん
2007/04/01(日) 15:10:39さすがマイクロソフトの中の人が書いただけあると思うわ。
Pythonのことを知らない人は、最初に「みんなのPython」を読めばいいと思う。
ソフバンはいい仕事してると思うよ。
0304デフォルトの名無しさん
2007/04/01(日) 15:13:09乙。これは良いほうのソフバンみたいだな。w
注文しよっと。
0305デフォルトの名無しさん
2007/04/01(日) 15:17:11今から買いに行ってくる
0306デフォルトの名無しさん
2007/04/01(日) 16:23:160307デフォルトの名無しさん
2007/04/01(日) 16:30:42よくわかった
じゃぁ買ってこよう
0308デフォルトの名無しさん
2007/04/01(日) 16:56:230309305
2007/04/01(日) 17:42:24Macまで買ってしまった
0310デフォルトの名無しさん
2007/04/01(日) 18:12:590311デフォルトの名無しさん
2007/04/01(日) 18:29:18やりすぎw
0312デフォルトの名無しさん
2007/04/01(日) 21:35:120313デフォルトの名無しさん
2007/04/01(日) 22:15:450314デフォルトの名無しさん
2007/04/01(日) 23:13:510315デフォルトの名無しさん
2007/04/01(日) 23:30:510316デフォルトの名無しさん
2007/04/02(月) 00:14:210317デフォルトの名無しさん
2007/04/02(月) 00:23:33見つけたらニヤニヤしながら静観しましょう.
0318デフォルトの名無しさん
2007/04/02(月) 10:54:380319デフォルトの名無しさん
2007/04/02(月) 12:10:480320デフォルトの名無しさん
2007/04/02(月) 13:40:430321デフォルトの名無しさん
2007/04/02(月) 13:56:540322デフォルトの名無しさん
2007/04/02(月) 15:39:21金にもならない奴に布教したってしょうがないじゃん。
0323デフォルトの名無しさん
2007/04/02(月) 23:06:19ということは、書籍はクソ本って事は明白って事なんだね。
本屋で手に取る必要もなさそうだ。
0324デフォルトの名無しさん
2007/04/02(月) 23:58:520325デフォルトの名無しさん
2007/04/03(火) 17:14:140326デフォルトの名無しさん
2007/04/03(火) 20:35:350327デフォルトの名無しさん
2007/04/03(火) 23:05:380328デフォルトの名無しさん
2007/04/03(火) 23:20:330329デフォルトの名無しさん
2007/04/05(木) 10:51:23これを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使ってます
0330デフォルトの名無しさん
2007/04/05(木) 11:03:16○from Form1 import *
ファイル名を tiny_browser.py にしていたので、
from tiny_browser import *
にしたら上手く行きました。お騒がせしてスミマセンでした orz
0331デフォルトの名無しさん
2007/04/06(金) 00:21:46/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;
}
0332デフォルトの名無しさん
2007/04/06(金) 08:18:110333デフォルトの名無しさん
2007/04/06(金) 08:19:030334331
2007/04/06(金) 18:52:55情報ありがとうございます。
やはりSP1なのでしょうね・・・。
HD空き容量の関係でインストールできない人なのですが、どうにかSP1を入れてみることにします。
0335デフォルトの名無しさん
2007/04/06(金) 22:53:201.1RC1 を止めて 1.0 で試してからにしたら?
0337デフォルトの名無しさん
2007/04/07(土) 12:41:28VS2005 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++でアプリを作ると、初回例外とか出てくるじゃないですか。あんな感じ)
0338デフォルトの名無しさん
2007/04/07(土) 12:57:22書いた後、ふと気付きました。
・例外処理動作の違い - 分離再スロー
http://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");
これって、上の分離再スローの条件に合致しないかな?と思いました。
違うかな?誰か教えてプリーズ。
0339デフォルトの名無しさん
2007/04/07(土) 15:26:440340331
2007/04/07(土) 16:49:42情報ありがとうございます!家だけの症状ではないようで、逆に安心しました。
こちらのステップ実行では、>>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);
0341337
2007/04/08(日) 14:30:08お疲れ様です。
> *1 ですよね?
はい、そうです。
"KeyNotFoundException"の所は、以下が参考になりそうですね。
.NET Framework 2.0にて、Genericsを使ってHashtableをDictionaryに単純置き換えできないケース
http://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
あたりから持っていってください。
(自分は、これでハマリました(笑))
0342331
2007/04/08(日) 23:08:37なるほど!参考になりました。
ありがとうございます。
>現状ではVCの再配布ファイルが公開されてないんで
M$、やんちゃなことしますね・・・。
気をつけておきます。
0343デフォルトの名無しさん
2007/04/09(月) 20:33:14IronPythonで作られたアプリに必要なものって何がいりますか?
・.NET Framework 2.0
だけですか?
C#みたいに、バイナリ配布ってできますか?
0344デフォルトの名無しさん
2007/04/10(火) 00:42:13IronPython.dllとIronMath.dllはEXEと同じフォルダにないと駄目
パスが通ってるだけでは駄目だ
あとWindowsアプリでもコマンドプロンプトがでる
0345344
2007/04/10(火) 01:12:58これはいつか直るだろうけど
0346デフォルトの名無しさん
2007/04/14(土) 13:56:25> C#みたいに、バイナリ配布ってできますか?
出来ますよ。
>>343 さんがおっしゃっているように、IronPython.dllとIronMath.dllが必須ですけど。
(もちろん、.NET Framework 2.0(再配布)は必須です)
ソースをバイナリ化するには、幾つか方法があります。
・VS2005 for IronPythonだと勝手にバイナリを作ってくれます
・VS2005無しだったら、以下のページの Pyc を使うのが良いでしょう。
http://www.codeplex.com/IronPython/Wiki/View.aspx?title=Samples&referringTitle=Home
・他にも、ipy.exe実行時、「-X:SaveAssemblies」オプションを渡すって
方法もあります。
ちなみにライセンスは、以下から追えると思います。
http://www.codeplex.com/WorkItem/AttachmentDownload.ashx?ProjectName=IronPython&WorkItemId=2731&FileAttachmentId=869
「英語わかんない、日本語読読みたい!」場合、書籍「IronPythonの世界」に
簡単な解釈が説明されてます。
0347デフォルトの名無しさん
2007/05/01(火) 09:50:330348デフォルトの名無しさん
2007/05/01(火) 10:57:580349デフォルトの名無しさん
2007/05/01(火) 13:55:380350デフォルトの名無しさん
2007/05/01(火) 14:28:42Dynamic Language Runtime (DLR)絡みで色々優遇されている希ガス。
まあこの業界大量に人を突っ込めばいいってもんでもないけど、
成果が期待されている故の見返りは色々ありそう。
0351デフォルトの名無しさん
2007/05/02(水) 23:26:090352デフォルトの名無しさん
2007/05/03(木) 14:18:470353デフォルトの名無しさん
2007/05/03(木) 15:31:59細々とやってくんじゃないの?
0354デフォルトの名無しさん
2007/05/03(木) 20:38:30JRuby の開発者は Sun に雇われたみたいだし。
0355デフォルトの名無しさん
2007/05/04(金) 17:27:390356デフォルトの名無しさん
2007/05/06(日) 01:49:480357デフォルトの名無しさん
2007/05/06(日) 09:54:250358デフォルトの名無しさん
2007/05/09(水) 01:29:040359デフォルトの名無しさん
2007/05/09(水) 07:06:250360デフォルトの名無しさん
2007/05/09(水) 13:46:440361デフォルトの名無しさん
2007/05/10(木) 14:35:32当然
0362デフォルトの名無しさん
2007/05/10(木) 15:41:58世界的にはPythonの後追いばかりのRubyだぜ
0363デフォルトの名無しさん
2007/05/10(木) 16:14:43Python厨とRuby厨が仲直りするスレッド
http://pc11.2ch.net/test/read.cgi/tech/1099804004/
0364デフォルトの名無しさん
2007/05/10(木) 19:43:520365デフォルトの名無しさん
2007/05/11(金) 02:01:550366デフォルトの名無しさん
2007/05/20(日) 15:00:42得られたアイコンは必ずWin32 APIのDestroyIconで開放しろと
書いてあったが、IronPythonからはWin32 APIは呼べないっぽいorz
0367デフォルトの名無しさん
2007/05/20(日) 17:42:170368デフォルトの名無しさん
2007/05/20(日) 19:30:520369デフォルトの名無しさん
2007/05/21(月) 15:46:23喰ってるw
0370IronPython
2007/05/21(月) 19:24:060371デフォルトの名無しさん
2007/05/21(月) 20:19:08JRubyの成果を活かして、Jythonも開発が進めばよいけどなぁ。。。
と遅レス
0372デフォルトの名無しさん
2007/05/21(月) 21:55:260373デフォルトの名無しさん
2007/05/28(月) 18:46:06超簡単だった。
0374デフォルトの名無しさん
2007/05/28(月) 20:46:030375デフォルトの名無しさん
2007/05/28(月) 21:41:38特定のWin32API呼べればいいだけだから、動的に生成するほど
大層なものじゃないんだ。
ちょっとぐぐってみたけど、すぐにパッと理解はできなさそう。
0376デフォルトの名無しさん
2007/05/29(火) 01:36:080377デフォルトの名無しさん
2007/06/04(月) 20:32:56その中で引数のメッセージのMsgプロパティにアクセスしようとしたら、
そんなプロパティ(attribute)はないと言われてしまった。
おかしいなと思って調べてたら、「(引数).Msg」じゃなくて「(引数).Value.Msg」
じゃないとだめだとわかった。悩みすぎて疲れた。
0378デフォルトの名無しさん
2007/06/05(火) 00:33:020379デフォルトの名無しさん
2007/06/05(火) 09:06:22VSのエディションがstandard以上じゃないとだめらしい。
結局WndProcに渡される引数って、Messageクラスのオブジェクトそのもの
じゃなくて、IronPython.ModulesのClrModule.Referenceジェネリッククラス
ていう型(?)になってるらしい。仕様はIronPython API Referenceの方に載ってた。
引数にGetTypeしてモロ表示されてたのに、アホなことに.NET SDKのリファ
レンスで探してた。
0380デフォルトの名無しさん
2007/06/09(土) 13:39:44作っている人の勢いが、使っている人の勢いを超えていると思うぞw
0381デフォルトの名無しさん
2007/06/09(土) 19:32:120382デフォルトの名無しさん
2007/06/09(土) 21:46:170383デフォルトの名無しさん
2007/06/11(月) 04:07:330384デフォルトの名無しさん
2007/06/12(火) 09:52:20http://nanabit.net/softwares/synapse.html
IronPythonを拡張として使っているRSSリーダーらしい
0385デフォルトの名無しさん
2007/06/15(金) 00:02:16で昼休みもpythonの勉強ですよ。
0386デフォルトの名無しさん
2007/06/23(土) 01:04:11pyc.pyでPythonコードをdll化はできるのですが、それをC#などの他の
言語から呼び出す方法が分かりません。
たとえば
hoge.pyをhoge.dllにするとhogeというシンボルは見えるのですが、
その中の関数を使ったりクラスをインスタンス化する方法が分かりません
でした。
お分かりの方がいらっしゃったら教えていただけないでしょうか。
0387デフォルトの名無しさん
2007/06/23(土) 10:01:420388デフォルトの名無しさん
2007/07/01(日) 20:02:340389デフォルトの名無しさん
2007/07/01(日) 20:23:42辞書くらい引け
0390デフォルトの名無しさん
2007/07/01(日) 21:27:310391デフォルトの名無しさん
2007/07/02(月) 22:18:320392デフォルトの名無しさん
2007/07/03(火) 10:59:250393デフォルトの名無しさん
2007/07/05(木) 18:48:03英語ができなかったらIronPythonは無理だよね
0394デフォルトの名無しさん
2007/07/05(木) 18:56:230395デフォルトの名無しさん
2007/07/05(木) 20:52:370396デフォルトの名無しさん
2007/07/05(木) 22:38:500397デフォルトの名無しさん
2007/07/05(木) 23:45:550398デフォルトの名無しさん
2007/07/06(金) 00:09:030399デフォルトの名無しさん
2007/07/06(金) 09:43:260400デフォルトの名無しさん
2007/07/06(金) 13:37:280401デフォルトの名無しさん
2007/07/06(金) 16:13:540402デフォルトの名無しさん
2007/07/12(木) 18:40:250403デフォルトの名無しさん
2007/07/12(木) 19:53:050404デフォルトの名無しさん
2007/07/12(木) 20:44:33ttp://www.codeplex.com/IronPython/
0405デフォルトの名無しさん
2007/07/24(火) 15:50:19ttp://itpro.nikkeibp.co.jp/article/NEWS/20070724/278089/
0406デフォルトの名無しさん
2007/07/24(火) 16:22:49ライセンス,どうなるんだろ。
Ruby本体はなんちゃってGPLライセンスだろ。
改変したライセンスでIronRubyをリリースできるのだろうか。
0407デフォルトの名無しさん
2007/07/24(火) 16:51:09Rubyのソース見てないからおkってことじゃない?
0408デフォルトの名無しさん
2007/07/24(火) 16:52:300409デフォルトの名無しさん
2007/08/15(水) 15:38:40↓ PythonEngine.ExecuteFile()
IronPython
↓ (2)
C# (3)
な感じのとき、3で投げられた例外を1で受けると、2から先のトレースが取れないね。
0410デフォルトの名無しさん
2007/08/16(木) 08:02:23ケツ論からいうと、「アイアン」「アイロン」どちらでも
いいですよ。ネイティブの発音を他言語の発音に100%置換することは
不可能だから。ただ、「一般的な用法」が確立されているものはそちらを
使うのが常識でしょうね。・・ズボンの皺伸ばしは「アイロン」
・・1分間水力ヒーローは「アイアンキング」
IronPythonの発音を確立するのは、今後の入門本等のメディアしだいでしょうね。
0411デフォルトの名無しさん
2007/08/16(木) 11:09:420412デフォルトの名無しさん
2007/08/16(木) 19:19:20とりあえず水飲んどけ
0413デフォルトの名無しさん
2007/08/16(木) 23:10:290414デフォルトの名無しさん
2007/08/17(金) 01:45:370415デフォルトの名無しさん
2007/09/13(木) 00:48:220416デフォルトの名無しさん
2007/09/13(木) 02:16:460417デフォルトの名無しさん
2007/09/13(木) 09:50:540418デフォルトの名無しさん
2007/09/19(水) 10:29:58対処方法ある?
IronPythonのhelpってビルトインで、pydocは使ってないみたいだよね
0419名無しさん♯
2007/09/20(木) 19:30:46昨日のREMIXで見たDynamic Web Service Helpers、どこにあるのかと思ったら、
2.0 Alphaでも1.1でもなく、1.01のサンプルのところにあった。
ttp://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=47
いちばん下の IronPython-1.0.1-Samples-WebServices.zip に入ってた。
0420デフォルトの名無しさん
2007/09/22(土) 15:35:03イメージ的にはアイロン掛けではなくパワーシェルよろしく
つよい鉄人な意味のほうが似合うのでアイアンパイソンだな。
0421デフォルトの名無しさん
2007/09/22(土) 22:48:090422デフォルトの名無しさん
2007/10/15(月) 13:11:19AttributeError: 'NamespaceTracker' object has no attribute 'CompilerSink'
で怒られちゃうんですが、
pycのようにコンパイルしてexeを生成する手段は無いもんでしょうか?
0423デフォルトの名無しさん
2007/10/15(月) 22:22:480424デフォルトの名無しさん
2007/10/23(火) 07:26:580425デフォルトの名無しさん
2007/11/09(金) 12:56:39過疎ってるなぁ……
0426デフォルトの名無しさん
2007/11/12(月) 23:33:050427デフォルトの名無しさん
2007/11/13(火) 08:44:14Pythonのメリットは環境非依存性ポータビリティなのに
わざわざ環境依存させて作るのはいやはやなんとも
0428デフォルトの名無しさん
2007/11/13(火) 08:56:45敵のリソースを分散させて疲弊させる戦略だろう
0429デフォルトの名無しさん
2007/11/13(火) 09:28:39物好きの作ったおもちゃがたまたま.NETのデモに丁度良かっただけでしょ
0430デフォルトの名無しさん
2007/11/17(土) 15:05:17>>> c = u.encode('cp932')
>>> c
u'\x82\xa0\x82\xa2\x82\xa4\x82\xa6\x82\xa8'
>>> print c
???¢???|?¨
>>> s = u.encode('shift-jis')
>>> s
u'\x82\xa0\x82\xa2\x82\xa4\x82\xa6\x82\xa8'
>>> print s
???¢???|?¨
コマンドシェル上でprintで出力しようとすると文字化けする
unicode(s, 'shift-jis')でユニコードに直してあげれば大丈夫だけど
この辺はCPythonのほうが気がきいてる
0431デフォルトの名無しさん
2007/11/17(土) 15:08:290432デフォルトの名無しさん
2007/11/17(土) 15:19:01sborde wrote Jul 28 2006 at 4:53 AM
Bruce's long technical explanation why makefile() is missing: CPython actually implements the
socket module in two parts: _socket.pyd (the main implementation written in C) and socket.py
(a thin wrapper written in Python). We originally planned to implement only the _socket module
(in C#) and have people use it with the standard socket.py module. However, we discovered
that socket.py depends on CPython’s refcounting garbage collector work correctly, and so we
had to modify our socket module to work without socket.py. Unfortunately, makefile() is one of
the things that socket.py provides, and we haven’t had time yet to implement it.
socket周りは鬼門ですな。ガベコレが絡むbuiltin関数まわりはCPythonと
同じように動くと思わないほうが良さそげな予感
reとか正規表現まわりの実装の互換性ってどうなのかな
socketとか使ったライブラリよりは簡単にportingできるものなのかな?
0433デフォルトの名無しさん
2007/11/17(土) 15:29:34コマンド・プロンプト != コマンド・シェルっていう意味なの?
エンコードの指定(シェル環境の)がcp932だからcp932に
エンコードしてあげればシェル上で出力できると思ったの
だけど…
2007-06-02 - Cassiopeiaの日記
http://d.hatena.ne.jp/Cassiopeia/20070602
ここ参考にしてやってみたけどシェル上にprintで出力する
ときはユニコードにしてあげないと駄目みたいよね > IronPython
0434デフォルトの名無しさん
2007/11/17(土) 20:10:48下敷きになってる.NETがUnicodeベースなんだから、文字列はほぼ常に
全てunicodeで扱うべきものなんじゃないか?
0435デフォルトの名無しさん
2007/11/17(土) 21:08:48そう言われてみるとそうですね…�dくす
CPython Extensions for IronPython
http://www.voidspace.org.uk/ironpython/cpython_extensions.shtml#limitations
これ面白そう。でも
Due to some bug in the Orcas Beta, the import hook doesn't work if you have
any of Visual Studio 2008 betas (Orcas) installed.
IDEじゃ駄目なのね…orz
というかこういう実験的色合いが濃いものいじる時は、
コンパイラipy.exe と テキストエディタで頑張らざるを得ない
すこしは学習しようか自分…どうもお騒がせしました。。。
0436デフォルトの名無しさん
2007/11/18(日) 00:14:58MacOSでさえ標準で付いてるのに。
0437デフォルトの名無しさん
2007/11/18(日) 07:04:380438デフォルトの名無しさん
2007/11/18(日) 07:20:10そろそろXPでも買うかな
0439デフォルトの名無しさん
2007/11/18(日) 09:29:060440438
2007/11/18(日) 10:38:31ウィザード途中で「サポートできるOSじゃないよ(意訳)」とメッセージが出るので無理
0441デフォルトの名無しさん
2007/11/18(日) 11:04:391.0のRC版ではmsiをOrcaで弄ったらインストールできたって話があったけど、そういえばWSMan1.1も対応してないんだったな…
0442デフォルトの名無しさん
2007/11/18(日) 22:51:28exeファイルが実行できなかったんでしかたなくPowerShellのdllを参照して自前でフロントエンドを作った。
0443デフォルトの名無しさん
2007/11/21(水) 23:44:31この本は買っても大丈夫でしょうか?
ttp://www.amazon.co.jp/products/dp/479733939X/
0444デフォルトの名無しさん
2007/11/22(木) 00:46:120445デフォルトの名無しさん
2007/11/22(木) 01:11:540446デフォルトの名無しさん
2007/11/24(土) 01:25:05Cygwinのターミナルエミュレータ(Poderosa他)
0447デフォルトの名無しさん
2007/11/24(土) 16:38:48いや、いろいろあるのはもち知ってる。Windowsにも標準で付けろという夢物語。w
人のマシンでちょっと試したいときってあるじゃん。
0448デフォルトの名無しさん
2007/12/02(日) 02:10:52これな〜
u'\x82\xa0\x82\xa2\x82\xa4\x82\xa6\x82\xa8'
って何だよ・・って仰天した
0449448
2007/12/02(日) 02:25:41まあそういうの普通になってくるのかな
0450デフォルトの名無しさん
2007/12/02(日) 19:46:46パスの区切りにバックスラッシュ \ を採用したこと
文字コードに SHIFT JIS を採用したこと
0451デフォルトの名無しさん
2007/12/02(日) 21:29:200452デフォルトの名無しさん
2007/12/02(日) 21:59:270453デフォルトの名無しさん
2007/12/02(日) 22:01:36ファイルに空白含めるセンスも気に食わない
0454デフォルトの名無しさん
2007/12/03(月) 10:18:120455デフォルトの名無しさん
2007/12/03(月) 13:46:520456デフォルトの名無しさん
2007/12/21(金) 12:18:04で吹っ飛ぶようなファイルシステム使いたくない
0457デフォルトの名無しさん
2007/12/21(金) 14:11:11一応cmd.exeもUTF-8/UTF-16読み書きできるよ。
0458デフォルトの名無しさん
2007/12/24(月) 03:34:150459デフォルトの名無しさん
2007/12/24(月) 06:42:50か
なんでフォントまで変わるんだよ
0460デフォルトの名無しさん
2008/01/03(木) 13:10:320461デフォルトの名無しさん
2008/01/10(木) 23:04:28C#アプリにIronPythonを組み込んだ時、
本体側のクラス定義はどうやってIronPythonに渡せば良いのでしょうか
dllにするしか無い?
0462デフォルトの名無しさん
2008/01/11(金) 14:06:45うんたぶんDLLにするのが一番簡単だと思う
ってそういえばここ1.0のままやね…分けても
過疎スレが増えるだけだし、このままでいいと思うけどw
0463デフォルトの名無しさん
2008/01/11(金) 21:03:48まぁ、特に困る事はないし、このままでいいんじゃね?
# そもそも人が(ry
0464デフォルトの名無しさん
2008/01/11(金) 22:00:340465デフォルトの名無しさん
2008/01/11(金) 22:04:55IronPython総合ということでいいんじゃない。
0466461
2008/01/12(土) 02:40:53具体的なコードは…もう少し確かめたいことがあるので待って下さい
0467461
2008/01/13(日) 10:06:48clr.AddReference("WindowsApplication1") # 本体側アセンブリ読み込み
from WindowsApplication1 import Program # 本体側のProgramクラスが渡される
あと、
C#側でprintというstaticなメソッドを作って、IronPython側から呼ぶとエラーになりました。
名前空間わけても組込関数と重複するメソッド名はNGなんでしょうか
0468デフォルトの名無しさん
2008/01/13(日) 17:24:40printは関数じゃなくてステートメント。Print()にしたらいけるよ。
0469デフォルトの名無しさん
2008/01/14(月) 03:49:40ありがとうございます。
ifみたいな扱いなんですね。
だから()なしで使えるのか…
0470デフォルトの名無しさん
2008/01/14(月) 11:34:41print:
hoge, fuga
0471デフォルトの名無しさん
2008/01/14(月) 18:20:04つまんないから
0472デフォルトの名無しさん
2008/02/04(月) 01:50:48私の環境ではIronRubyの最新版はまともに動きませんでした。
IronSchemeはまだ試してません。
0473デフォルトの名無しさん
2008/02/04(月) 02:18:390474デフォルトの名無しさん
2008/02/04(月) 02:28:25日本語でok
0475デフォルトの名無しさん
2008/02/04(月) 13:16:450476デフォルトの名無しさん
2008/02/04(月) 13:18:01DLRじゃないけど、BooとかJScriptはどうよ?
ゲームの組み込み用にも使われているみたいだよ(Unity参照。あれはMonoだけど)
0477デフォルトの名無しさん
2008/02/04(月) 21:12:26>>476
jscriptのマネージな実装はDLR上に載ってたと思う
0478デフォルトの名無しさん
2008/02/05(火) 02:44:28名前が紛らわしすぎる件
0479デフォルトの名無しさん
2008/02/05(火) 09:49:52IronPython Integration In SharpDevelop 2.2
ttp://community.sharpdevelop.net/blogs/mattward/archive/2007/10/21/IronPythonIntegrationInSharpDevelop22.aspx
0480デフォルトの名無しさん
2008/02/08(金) 18:05:06ttp://www.itmedia.co.jp/enterprise/articles/0802/08/news042.html
Ruby.NETの知識と経験がIronRubyに加われば物凄く頼もしいなぁ
# 2008年02月08日 11時56分 更新の記事が、もうGoogleでHItしてる・・早っ?!
0481デフォルトの名無しさん
2008/02/08(金) 18:09:47今はサイト側からGoogleにプッシュできる(一種のトラックバック)から、それに対応
していれば更新は早いよ。俺のブログでも更新後すぐにヒットしたことがある。
0482デフォルトの名無しさん
2008/02/09(土) 03:01:31そういえばそんな仕組みができたって以前話題になってたね。
Web系はあんまりやってないから、こんなに早く登録されるの知らなくて驚いたよ。
0483デフォルトの名無しさん
2008/02/09(土) 09:40:14http://journal.mycom.co.jp/articles/2008/02/08/ironpython_cext/index.html
0484デフォルトの名無しさん
2008/03/01(土) 15:53:43http://codezine.jp/a/article/aid/2187.aspx
ktkr
0485デフォルトの名無しさん
2008/03/05(水) 09:37:320486デフォルトの名無しさん
2008/03/12(水) 05:36:23使ってみたんだが・・・
File c:\Program Files\IPCE-r7\ipy2\..\Lib\codecs.py, line 722, in getencoder
File , line 0, in _stub_##868
LookupError: unknown encoding: UTF-8
ん?UTF-8使えないの?
http://feedvalidator.sourceforge.net/
普通の Python (2.5) で使っているこれ↑を使いたかった。
0487デフォルトの名無しさん
2008/03/12(水) 13:57:040488あにす ◆sGTL1yK0.6
2008/03/13(木) 02:30:20スタートアップフォームのコンストラクタでパイソンエンジンをnewしてhoge.pyファイルを実行。
その中でスタートアップフォームのメインメニューにメニューを追加。
そのクリックイベントにhoge.py内に書いたpiyo(sender,e)関数を設定。
piyo関数でスタートップフォームのプロパティを操作。
ってしたのよ。そしたら、追加したメニューをクリックでちゃんとpiyo関数が実行されちゃったのよ。
これってやばい?コンストラクタ内でnewしたから、
スコープ外れてパイソンエンジンのインスタンスが無くなるだろうから。
メニューをクリックしても動かないかと思ったの。それが動いちゃった。
ほんとはスタートアップフォームのフィールドにパイソンエンジンをnewしてインスタンスを保持しなきゃいけないと思ったのよ。
これなんで?
0489デフォルトの名無しさん
2008/03/13(木) 05:20:26やっぱりだめみたい。
そもそも encodings.aliases.py 見に行っていないみたいなんだけど。
てか、そもそも FePy って codecs がうまく動かないみたい。
0490デフォルトの名無しさん
2008/03/13(木) 09:13:35関数自体はスクリプト実行時にCLR側に定義されるんじゃね?
IronPythonエンジン上のオブジェクトまで保持されるかはわからんけど
0491あにす ◆sGTL1yK0.6
2008/03/14(金) 06:09:02そうすると、実行して直ぐにパイソンエンジン.Dispose()しても動くかもってことね。
帰ったら試してみる。
0492あにす ◆sGTL1yK0.6
2008/03/14(金) 15:54:08ホントに動いた…。Dispose()しても動いた…。
ますますわからんです…。
それと、C#側からIronPythonの関数を呼びたいぬ。
こーゆーこと一から学べるサイトないかなぁ?
0493デフォルトの名無しさん
2008/03/14(金) 16:35:050494デフォルトの名無しさん
2008/03/14(金) 16:41:320496デフォルトの名無しさん
2008/03/18(火) 19:06:33Copyright (c) Microsoft Corporation. All rights reserved.
>>> import hello
Unhandled exception:
Traceback (most recent call last):
ValueError: Invalid argument value
パラメータ名: start
-----------------------
hello.py
# -*- coding: utf-8 -*-
print "Hello World"
-----------------------
おなじ階層にあるファイルを
自作モジュールとして import しようとすると
うまくいきません。ironpythonでモジュールを
インポートするにはどうすれば良いでしょうか?
どうぞよろしくお願い致します.
0497デフォルトの名無しさん
2008/03/18(火) 20:00:480498デフォルトの名無しさん
2008/03/18(火) 20:46:17# -*- coding: utf-8 -*-
def hello
print "Hello World"
0499デフォルトの名無しさん
2008/03/18(火) 21:30:010500デフォルトの名無しさん
2008/03/24(月) 11:22:43プロジェクトにIronPython関連dllを参照設定する
using ディレクティブにIronPython.HostingとMicrosoft.Scripting.Hostingを追加
test.pyを作成しておく
ボタンクリックイベントあたりに以下を貼り付けて実行(test.pyのパスを有効なものに変更しておく)
--ここから--
ScriptSource source = PythonEngine.CurrentEngine.CreateScriptSourceFromFile( @"test.py" );
ScriptScope scope = PythonEngine.CurrentEngine.CreateScope();
scope.SetVariable( "form1", this );
source.Execute( scope );
--ここまで--
--test.pyここから--
import clr
clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import *
form1.Text = "Have changed."
--test.pyここまで--
0501デフォルトの名無しさん
2008/03/30(日) 12:01:330502デフォルトの名無しさん
2008/03/30(日) 14:42:190503デフォルトの名無しさん
2008/03/30(日) 14:47:310504デフォルトの名無しさん
2008/03/30(日) 15:51:050505デフォルトの名無しさん
2008/03/30(日) 16:03:23Cで書かれたモジュールを読み込んだ時点で死ぬけど。
0506デフォルトの名無しさん
2008/03/30(日) 16:10:16pythonもciv4に組み込まれたりと悪くはないけどさ。
0507デフォルトの名無しさん
2008/03/30(日) 17:25:23ぶっちゃけDLRベースの方が組み込み楽だし。
0508デフォルトの名無しさん
2008/03/30(日) 17:58:57ライブラリ部分だけならjava<->netは相互に使えるようだし。
0509デフォルトの名無しさん
2008/03/30(日) 18:08:180510デフォルトの名無しさん
2008/03/30(日) 19:09:460511デフォルトの名無しさん
2008/03/30(日) 19:42:510512デフォルトの名無しさん
2008/03/30(日) 22:52:33>>> data = conn.read()
>>> print data
??
文字化けして読めない…
Ironpythonでファイルの入出力はどうしたら良いですか?
0513デフォルトの名無しさん
2008/03/30(日) 22:59:38>>> data = unicode(data, 'cp932')
>>> print data
あ
unicode は ironpython でも使えるんだった
使わないと忘れるな…乙
0514デフォルトの名無しさん
2008/03/30(日) 23:01:370515デフォルトの名無しさん
2008/04/04(金) 19:53:110516デフォルトの名無しさん
2008/04/04(金) 19:56:060517デフォルトの名無しさん
2008/04/04(金) 20:25:35大体のスクリプトは動くからもういいや
0518デフォルトの名無しさん
2008/04/13(日) 03:26:26http://d.hatena.ne.jp/Wacky/20070923/1190543356
これみたけど、対話モードでメソッド探りながら組んでいく方法もあるんだね。
IronPython触ってみたくなった
0519デフォルトの名無しさん
2008/04/13(日) 16:48:09http://www.codeplex.com/IronPythonStudio/Release/ProjectReleases.aspx?ReleaseId=8934
IronPython Studio動いた人います?
IronPythonStudioIsolatedSetup を実行してセットアップ中に以下のダイアログが出て、
スタートメニューから実行しても同じエラーで起動できない orz
何か足りないものがあるんかいな
---------------------------
Microsoft Visual Studio Shell Isolated Edition
---------------------------
Cannot find one or more components. Please reinstall the application.
---------------------------
OK
---------------------------
0520デフォルトの名無しさん
2008/04/14(月) 11:40:49実行は普段つかってる .NET じゃない Python 使うってこと可能?
0521デフォルトの名無しさん
2008/04/14(月) 11:44:45http://www.atmarkit.co.jp/fdotnet/special/ironpython02/ironpython02_01.html
これには Visual Studio 2005 でのやり方が書いてあるんですが、
Visual Studio 2008 でも同じようなことができますか?
手元に昔 theSpoke のおまけでもらった VS2005 Professional が
あるのですが、VS2008 Professional の方が便利なことがあれば
この際買おうかなと思っているのですが・・・
0522デフォルトの名無しさん
2008/04/14(月) 11:53:19もしできるなら、SDKの方にPython拡張の方もついているから、VS2008の SDK落としてみれば?
0523デフォルトの名無しさん
2008/04/16(水) 01:03:49中の人は一体何を頑張ってるんだ?
0524デフォルトの名無しさん
2008/04/26(土) 14:59:06IronPython console: IronPython 2.0A6 (2.0.11102.00) on .NET 2.0.50727.1433
Copyright (c) Microsoft Corporation. All rights reserved.
>>> import sys
>>> sys.stdin.readline()
abc
^Z
'abc\n'
sys.stdin.readline() の動作が素のpythonと違うのはどうしてなのですか?
0525デフォルトの名無しさん
2008/04/26(土) 15:15:021.1.1と2.0 Beta 1ではCtrl+Zいらなかったよ
0526デフォルトの名無しさん
2008/04/26(土) 15:40:51�dくす。ちょくちょくバグ取りとかされてるのね
たまにチェックしとかんと。じぶん
http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=10266
0527デフォルトの名無しさん
2008/05/19(月) 02:21:14どういう関係なんでしょ?
0528デフォルトの名無しさん
2008/05/20(火) 08:50:230529デフォルトの名無しさん
2008/05/21(水) 12:15:180530デフォルトの名無しさん
2008/05/21(水) 14:12:400531デフォルトの名無しさん
2008/05/22(木) 04:04:320532デフォルトの名無しさん
2008/05/22(木) 19:20:540533デフォルトの名無しさん
2008/05/23(金) 10:14:11> IronPython Studio
MSのVS.netのIDE拡張部分を切り離したものから作ったVS.netが要らない開発環境。
以前はVS.netの拡張として組み込むために、VS.net Pro版が必要だった。
0534デフォルトの名無しさん
2008/05/23(金) 19:08:25.NETでスクレイピングがやりたいのだけど(為替の自動売買)、
IronPythonでMechanizeあたりが動けば楽だなーと思ってるんだけど
0535デフォルトの名無しさん
2008/05/24(土) 02:59:470536デフォルトの名無しさん
2008/05/24(土) 07:54:500537デフォルトの名無しさん
2008/05/27(火) 00:19:47融合してて面白いなw
IronPython Studioはしばらく更新が止まっているけど、
2.0待ちなのかね?
0538デフォルトの名無しさん
2008/05/27(火) 00:27:400539デフォルトの名無しさん
2008/05/28(水) 03:20:55デザイナで開けなくなっちゃうんだけど、うまくいった人いないかな?
実行する分には問題ないんだけどね。
今のフォームデザイナなんて使っている変態はそんなにいないか?
0540デフォルトの名無しさん
2008/06/01(日) 00:06:460541デフォルトの名無しさん
2008/06/02(月) 19:08:55ほとんどIronPythonと関係ない内容で
初めてのプログラミング入門とか
オブジェクト指向入門の本かと思った
Amazonとかで買わなくて良かった
0542デフォルトの名無しさん
2008/06/03(火) 07:16:59新規作成にWPFアプリケーションしかない・・・(´・ω・`)
ここのスクリーンショットのように、他のも出すにはどうしたらいいんだろう
http://www.codeplex.com/IronPythonStudio
http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=IronPythonStudio&DownloadId=23455
0543デフォルトの名無しさん
2008/06/03(火) 07:20:591つしかないWPFも、エラーでコンパイルできないや
不明なビルド エラー 'オブジェクト参照がオブジェクト インスタンスに設定されていません。' が発生しました C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.WinFX.targets 293 10 WpfApplication2
0544542
2008/06/03(火) 07:33:51http://niisaka.s33.xrea.com/2008/05/ironpython.html
>しかし、現在公開されているIronPython Studio 1.0ではインストールしても
>WPF Applicationしか選択できなかったり(その他のテンプレートはエラーが
>出ている模様)、そのWPF Applicationもインストールしただけではビルドすら
>できなかったりと、まだまだ使い物にならない状態です。
>現状ではVisualStudio SDKに含まれるサンプルの方がちゃんと動きます。
>ただし、こちらはソースコードでの提供となるので、自分でビルドしないと
>使えませんし、VS2008か2005のStandard Edition以上が必要となります。
・・・orz
0545デフォルトの名無しさん
2008/06/03(火) 10:19:06WPFアプリケーションのビルドに関しては、readmeに手動でどこかのファイルを
書き換えないと駄目って書いてあったと思う。
WPF以外のテンプレートについては
ttp://www.codeplex.com/IronPythonStudio/Thread/View.aspx?ThreadId=26341
ここにコピーしたら動いたって書いてある。
俺はインストーラすらまともに動かないものを使うのが嫌だったし、VSSDKに
ついてくるやつと変わらなかったから、どっちも試さないで消したが。
0546542
2008/06/03(火) 23:28:21C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\IronPython Studio\1033
0547デフォルトの名無しさん
2008/07/10(木) 11:29:54DLRが固まるのが先に必要なのでしょうかね?
バグトラックとか開発者ブログを追っている方、何かご存知でしょうか?
0548デフォルトの名無しさん
2008/07/10(木) 12:07:490549デフォルトの名無しさん
2008/07/10(木) 23:24:25いまのところSL2.0b2(バージョン番号2.030523.6)
silverlight のバージョン番号と歩調を合わせて
進めてゆくつもりなのかな、とか思ったり。
http://www.infoq.com/jp/articles/state-of-ironruby John Lam氏のインタビュー(今年の一月頃)
http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=12988
http://rubyforge.org/pipermail/ironruby-core/2008-June/002046.html
>This release is important, as it marks the last time this package will
>be the main ship vehicle for dynamic languages in Silverlight
2.0b2 で取り合えず打ち止め言う雰囲気なんだろかこりゃ…
last time で main ship vechle 言ってるし。
いつDLR完成するのかわかんねーけど、Alright, go make some awesome stuff! みたいな
0550デフォルトの名無しさん
2008/07/11(金) 10:32:28どうも有り難うございます。
IronPythonとIronRubyとSilverLight2.0は一蓮托生ってことですね。
SliverLight2.0のベータが取れた時に、他のも正式リリースになると。
0551デフォルトの名無しさん
2008/07/11(金) 20:36:160552デフォルトの名無しさん
2008/07/12(土) 01:19:01Flashみたいなの
0553デフォルトの名無しさん
2008/07/13(日) 00:17:390554デフォルトの名無しさん
2008/07/16(水) 11:03:25>> import clr
>> clr.AddReference('System.Configuration')
>> from System.Configuration import ConfigurationManager
raceback (most recent call last):
File , line unknown, in Initialize##242
mportError: Cannot import name ConfigurationManager
どうして、ConfigurationManager をインポートできないのでしょうか?
ironpython から、app.config, web.config 設定する資料とか全然見当たらない…
0555デフォルトの名無しさん
2008/07/16(水) 11:14:31そんなのいいから、2.0頑張って欲しい。
0556デフォルトの名無しさん
2008/07/16(水) 11:18:201.1.1で試したけど、何もエラー出なかったよ。
0557554
2008/07/17(木) 00:24:52�dくす。
2.0 Beta (2.0.0.1000) on .NET 2.0.50727.1433
で試してみて、こちらでも動きました。
何か打ち間違えてただけみたいでした。
2008 Profetional が来るまで
-X:TabComletion で当面は凌ぐしか�d
0558デフォルトの名無しさん
2008/07/20(日) 16:42:25from avalon import *
w=Window()
w.Title='test'
w.Width=600
w.Height=600
w.Content=LoadXaml('button.xaml')
w.Show()
Show() で Windowを表示させようとすると固まる
のは俺だけですか?
0559デフォルトの名無しさん
2008/07/20(日) 18:49:480560デフォルトの名無しさん
2008/07/23(水) 08:58:17Cobra
Boo
0561デフォルトの名無しさん
2008/08/06(水) 11:12:04>>> clr.AddReference('Microsoft.Office.Interop.Excel')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: Could not add reference to assembly Microsoft.Office.Interop.Excel
Office 買わないと動かないぽ?
>>> if Int32.TryParse('256', value) == True:
... print value
...
Traceback (most recent call last):
at <module> in <string>, line 1
at run_multiline in silvershell\engine.py, line 114
at run in silvershell\engine.py, line 93
AttributeError: TryParse
ironpythonで簡易バリデーション
どうかけばいいでしょうか?、と立て続けに質問してみる試み
0562デフォルトの名無しさん
2008/08/06(水) 11:47:08>>> from System import Int32
>>> Int32.TryParse('222')
(True, 222)
TryParseは.NET 1.xには無いよ。
0563デフォルトの名無しさん
2008/08/06(水) 15:09:44>>562
�d。そっかCLRは2.0-3.5で共通なのね
でライブラリ部分がLINQとか入ってきてると
何となく、dynamic langauge からC#実装の
ライブラリを呼び出そうとすると、2.0系の範囲で
動かすのが無難なんかな・・・
LINQとか3.5系は構文が衝突して呼び出せない、fromでこける
となるとデータベースの接続に、動的言語は使えない???
0564563
2008/08/06(水) 15:34:18あぁ、browserbased な clr と clentbased な clr は
互換ではなくて、DB接続、COM呼び出しで
それぞれ異なる手法で取り扱われねば, ならないとか?
browsebased な clr は、いらない子なのか・・・
0565デフォルトの名無しさん
2008/08/06(水) 15:55:430566デフォルトの名無しさん
2008/08/06(水) 16:20:140567デフォルトの名無しさん
2008/08/17(日) 16:16:53item.xml みたいに同じフォルダ内に置かれたxmlを
読み込むにはどうしたら良いですか?
<memo>C# と ipy の連携、generics
http://d.hatena.ne.jp/ZOETROPE/20071111#1194752970
</memo>
0568デフォルトの名無しさん
2008/08/25(月) 08:06:40http://journal.mycom.co.jp/articles/2008/02/08/ironpython_cext/001.html
ほんまかいな、と呟いて
作業開始・・・
0569デフォルトの名無しさん
2008/08/25(月) 14:52:19TypeError: expected IntPtr, got Array[object]
やはり躓く
0570デフォルトの名無しさん
2008/08/25(月) 14:53:51Python.Runtime.dll をコンパイルしてpython2.5をインポート
テストケースの解読とC#とipyの型周りの造詣を深める必要ありと
0571デフォルトの名無しさん
2008/08/25(月) 15:02:36IronPython 2.0 Beta (2.0.0.3000) on .NET 2.0.50727.3031
Copyright (c) Microsoft Corporation. All rights reserved.
>>> from embedding import *
>>> sys=Import('sys')
>>> sys.path.append('C:\\Python25\\Lib')
warning: DeprecationWarning: Accessing protected method obj from non-derived type PyObject
>>> sys.path.append('C:\\Python25\\Lib\\site-packages')
>>> pyglet=Import('pyglet')
>>> w=pyglet.window.Window()
Traceback (most recent call last):
AttributeError: 'module' object has no attribute 'argv'
http://www.aida.k.u-tokyo.ac.jp/~saeki/pyglet/doc.ja/#hello-world
argv が見つからないと言われ駄目だた
0572デフォルトの名無しさん
2008/09/09(火) 23:32:140573デフォルトの名無しさん
2008/09/10(水) 16:49:240574デフォルトの名無しさん
2008/09/10(水) 18:58:000575デフォルトの名無しさん
2008/09/10(水) 21:55:13Windows2000をサポートから外すとか血迷ったことしてるし
IronPythonやIronRubyの存在もあるし何したいのか見えてこない
0576デフォルトの名無しさん
2008/09/10(水) 22:03:52> MS視点ではPowerShellの普及を第一と考えているのかと思っていたが
それはない
0577デフォルトの名無しさん
2008/09/10(水) 22:06:04種は撒いたが本気じゃないっつか
当たればラッキーぐらいにしか考えてないよ
WinFXが結局挫折した時点で.NET自体当初のもくろみからは大幅に外れてるわけだし
0578デフォルトの名無しさん
2008/09/10(水) 22:15:46.NETをベースにするのが最善だっただけのこと
Iron系は単に開発者の取り込みが目的だろ
0579デフォルトの名無しさん
2008/09/11(木) 11:59:38bat、WSH、PowerShell、IronPython、IronRuby
スレを読んでると、一から勉強するなら
PowerShellよりもIronPythonのほうが良さそうな感じがするなあ
仕事でやるならの使い分けが必要なんだろうけど
0580デフォルトの名無しさん
2008/09/11(木) 12:18:12http://www.atmarkit.co.jp/fdotnet/special/ironpython01/ironpython01_01.html
Windowsスクリプティング環境比較:PowerShell vs WSH
http://www.atmarkit.co.jp/fwin2k/operation/pshvswsh/pshvswsh_01.html
こんな感じの比較記事はすごく助かる
ベンダーの言語戦略、障壁、ライバル言語、将来性、現在はどんな現場で使われているか、
出来ること出来ないこと、得意不得意、言語間の親和性、ステップアップの道筋
こういう全体像を把握するには総括的な知識が要求されるけど
複雑で覚えることが多くて、技術の進歩も早いからなかなか難しいですね
政治、経済、金融の全体像がよくわからないのと似ている気がする
0581デフォルトの名無しさん
2008/09/13(土) 00:34:210582デフォルトの名無しさん
2008/09/13(土) 00:40:18そうまでして使う価値あるんかな。
趣味レベルならまだしも、
仕事でPowerShellを使う意味なんてあるんかな?バッチ+WSHでいいじゃん。
0583デフォルトの名無しさん
2008/09/13(土) 01:32:230584デフォルトの名無しさん
2008/09/13(土) 17:17:330585デフォルトの名無しさん
2008/09/13(土) 18:23:410586デフォルトの名無しさん
2008/09/13(土) 20:27:230587デフォルトの名無しさん
2008/09/13(土) 20:38:560588デフォルトの名無しさん
2008/09/14(日) 00:35:54アイコンのダブルクリックで起動できないし。
0589デフォルトの名無しさん
2008/09/14(日) 00:51:11えっと、シェルとして使う場合のチップス・・・とかでいいのか
0590デフォルトの名無しさん
2008/09/14(日) 14:41:54IronPythonは良い選択ですか?
Pythonと構文は互換するから違和感なく移行できて
IronPythonで培ったものは無駄にならないと言う認識でOKでしょうか
0591デフォルトの名無しさん
2008/09/14(日) 15:05:460592sage
2008/09/14(日) 18:10:57こっちへおいで
0593デフォルトの名無しさん
2008/09/14(日) 18:13:150594デフォルトの名無しさん
2008/09/14(日) 19:10:040595デフォルトの名無しさん
2008/09/26(金) 20:51:290596デフォルトの名無しさん
2008/09/28(日) 02:34:35できるできないの話なら、できるようだ
PyConの記事を探してみるといい
おやすみ
0597デフォルトの名無しさん
2008/10/13(月) 10:08:32IIS+Djangoをやろうとして挫折中
暇が出来たらまたやる予定
0598デフォルトの名無しさん
2008/10/15(水) 01:26:12もうウィルスに戻る。
0599デフォルトの名無しさん
2008/10/17(金) 06:35:05スレの趣旨から外れるけどここしか訊くところ無いんで赦して
0600599
2008/10/17(金) 06:48:09登録しておけばC/Pythonからpywin32で呼び出せそうですね。
0601デフォルトの名無しさん
2008/10/17(金) 09:16:35普通に.Netスレで聞けばいいと思うのだが
0602デフォルトの名無しさん
2008/10/17(金) 09:24:13逆 PInvoke というのもある
調べてみたら笑える
0603デフォルトの名無しさん
2008/10/17(金) 11:55:24・・・!! まさかこんな手段があるとは・・これは知らなかったわ。
0604デフォルトの名無しさん
2008/11/25(火) 21:31:160605デフォルトの名無しさん
2008/12/01(月) 22:43:07C#からIronPythonのインスタンスのメンバを呼び出したいんだけど
詳しい解説があるところ知らない?
0606デフォルトの名無しさん
2008/12/04(木) 18:50:560607デフォルトの名無しさん
2008/12/05(金) 10:12:340608デフォルトの名無しさん
2008/12/05(金) 10:22:410609デフォルトの名無しさん
2008/12/08(月) 19:14:490610デフォルトの名無しさん
2008/12/11(木) 15:55:340611デフォルトの名無しさん
2008/12/11(木) 21:32:460612デフォルトの名無しさん
2008/12/12(金) 05:15:120613デフォルトの名無しさん
2008/12/13(土) 12:46:100614デフォルトの名無しさん
2008/12/18(木) 22:27:51CompiledCodeクラスは一体何処へ行ってしまったんだ。
C#コード上からPythonコードをコンパイル&実行してEval的に使ってたんだが、
この手のサンプルコードが全然見つからん。。。
0615デフォルトの名無しさん
2008/12/18(木) 22:32:15それにホスティングのサンプルとドキュメントが少し入ってるよ。
0616デフォルトの名無しさん
2008/12/18(木) 22:45:46DLRが複雑すぎ情報無さすぎでさっぱりわからん
わからなくてもC#4.0になれば楽に使えるんだろうけど
0617614
2008/12/19(金) 00:47:15生成までは漕ぎ着けた。
>>615
サンキュー。ちょっと見てみるよ。
>>616
確かにDLRについては、もう少し噛み砕いた情報が出て来て欲しいなぁ。。。
0618デフォルトの名無しさん
2008/12/19(金) 08:57:00script="a=1+2";
var engine = IronPython.Hosting.Python.CreateEngine();
var kind = Microsoft.Scripting.SourceCodeKind.Statements;
var source = engine.CreateScriptSourceFromString(script, kind);
var scope = engine.CreateScope();
source.Execute(scope);
var result = scope.GetVariable("a");
// result=3
次は文字列からimportしてみたいんだけど、
やりかたがさっぱり分からない。
誰か知ってたら教えて。
0619デフォルトの名無しさん
2008/12/19(金) 09:19:30スクリプトにimportを書いたらNotImplementedExceptionが出る
clr.AddReferenceをスクリプトに足したりC#側でScriptRuntime.LoadAssemblyしてみても同じ
わからん
0620デフォルトの名無しさん
2008/12/26(金) 21:48:07名前付け失敗したねw System.Expressionにしてればよかったのに
0621デフォルトの名無しさん
2009/03/20(金) 02:47:16PowerShellみたいなインタラクティブ環境ってあるんだろうか。
0622デフォルトの名無しさん
2009/03/24(火) 11:55:080623デフォルトの名無しさん
2009/03/24(火) 22:10:160624デフォルトの名無しさん
2009/03/25(水) 01:25:530625デフォルトの名無しさん
2009/03/30(月) 23:12:430626デフォルトの名無しさん
2009/04/05(日) 22:16:48WindowsでもPython使えるしメリットを感じないのだが。
0627デフォルトの名無しさん
2009/04/05(日) 22:30:42.Netのクラスライブラリが使える
0628デフォルトの名無しさん
2009/04/05(日) 23:13:550629デフォルトの名無しさん
2009/04/05(日) 23:23:12.NET使う以上,何の言語で書いてもどうせ同じようなコードになるから
普通に単体でアプリケーション作るならIDEが強いC#やVBの方が効率的だし
0630デフォルトの名無しさん
2009/04/06(月) 00:24:58今のところ「Python使い&.NET使い」って少ないよね。
C#、VBの開発者がPythonを勉強するためというのなら分かるが、
逆方向(Python→IronPython)の移民を増やさなきゃ
MS的には美味しくないと思うのだが。
0631デフォルトの名無しさん
2009/04/06(月) 00:46:01同意
.NETユーザにとっての埋め込みスクリプティング言語、ないし
手ごろなREPL環境
それ以上のウリも用途も思いつかん
0632デフォルトの名無しさん
2009/04/06(月) 01:02:470633デフォルトの名無しさん
2009/04/06(月) 01:34:570634デフォルトの名無しさん
2009/04/06(月) 01:35:22IronPythonの価値=.NETerのためのREPL環境。
よくわかりました。
>632
なぜWeb開発で便利なんだ?
ASP.NETとIronPython組み合わせるのって、かなりマイナーじゃない?
0635デフォルトの名無しさん
2009/04/06(月) 09:31:57スクリプトが欲しいならC#とかVB.netのコードを
実行時にコンパイルして実行する仕組みもだいぶ前からあるんだけどな。
0636デフォルトの名無しさん
2009/04/06(月) 10:13:16っSilverlight
0637デフォルトの名無しさん
2009/04/06(月) 13:20:05皆JavaScriptとFlashっしょ
0638デフォルトの名無しさん
2009/04/06(月) 14:48:34不勉強
0639デフォルトの名無しさん
2009/04/06(月) 21:32:45PythonとかRubyのような言語そのものは二の次だよ。
その点でIron何とかは問題外。何のフレームワークサポートもないし。
0640デフォルトの名無しさん
2009/04/06(月) 21:36:420641デフォルトの名無しさん
2009/04/06(月) 21:43:370642デフォルトの名無しさん
2009/04/07(火) 00:09:51開発効率を劇的に向上できる秘密をわざわざ教えることないだろ。
いまだに生産性の低いクライアントサイド開発をしているようなクソは放っておけよ。
0643デフォルトの名無しさん
2009/04/07(火) 00:12:380644デフォルトの名無しさん
2009/04/07(火) 10:55:160645デフォルトの名無しさん
2009/04/07(火) 10:56:23「RubyのRuntime Library あるだろ」みたいな言い回しはw
0646デフォルトの名無しさん
2009/04/07(火) 11:00:38GUIはWinFormsやWPFがあるし
WebはASP.NETがあるし
データベース関連も揃ってるし
0647デフォルトの名無しさん
2009/04/08(水) 11:23:25ttp://www.asp.net/mvc/
0648デフォルトの名無しさん
2009/04/14(火) 17:36:47ttp://www.microsoft.com/japan/powerpro/TF/interview/23_1.mspx
なるほど
0649デフォルトの名無しさん
2009/04/14(火) 18:34:52実際にはC#が楽すぎて、IronPythonなんて必要なかった。
0650デフォルトの名無しさん
2009/04/14(火) 20:35:15C#のコンパイルなんて一瞬じゃん
0651デフォルトの名無しさん
2009/04/14(火) 22:42:380652デフォルトの名無しさん
2009/04/14(火) 23:22:40ビルドと実行のショートカットキーくらい覚えようぜ
0653デフォルトの名無しさん
2009/04/14(火) 23:33:15ttp://dobon.net/vb/dotnet/programing/eval.html
0654デフォルトの名無しさん
2009/04/14(火) 23:47:23あんましデメリットになる状況ねえしなー
そいやCLRって所謂コルーチン的な何かをサポートする予定は無いのかね?
Lua2ILだったか、コルーチンをネイティブスレッドとセマフォで
エミュレートしてるの見て俺は深い悲しみに襲われた
0655デフォルトの名無しさん
2009/04/14(火) 23:49:08そういう事を言ってるんじゃないと思うんだがw
0656デフォルトの名無しさん
2009/04/15(水) 00:02:46Makefileをちゃんと作っておけば
コンパイルするのも別に面倒じゃなかった。
0657デフォルトの名無しさん
2009/04/15(水) 06:51:28コルーチン的な何かって、ジェネレータじゃ駄目なの?
0658デフォルトの名無しさん
2009/04/15(水) 11:40:22実際それで十分みたいだからいいんじゃね
0659デフォルトの名無しさん
2009/04/15(水) 20:51:47ネットサーフィンはじめて、1時間くらいダラダラしてる時がある。
「直したところをすぐ試せる気持ちよさ」って大事だと思うよ。
0660デフォルトの名無しさん
2009/04/15(水) 21:39:40例えばシステムコールなどの完了を待つ必要があるケースなどに、
待ちに入る時にはイベントシステム側に制御を回し、
システムコールから復帰したときに元の処理を継続する、といった例だな。
こういうのはコルーチンや継続のようなものが使えると綺麗&便利に書ける。
yieldだけだと無理だな。
0661デフォルトの名無しさん
2009/04/16(木) 11:23:44やっていることは並列化の流れの中おもしろいこころみだが、
コルーチンをネイティブスレッド化はLuaユーザーによろこばれないだろww
0662デフォルトの名無しさん
2009/04/16(木) 11:51:31スレッドがオーバースペックだったりリソースを喰いすぎるようなケースのはずだから
スレッドでコルーチンをエミュレートしますたとか言われても困るわな
機能だけならスレッドでコルーチンと同等のことはそりゃ実現できるが
0663デフォルトの名無しさん
2009/04/16(木) 17:52:16変態的だけど実質的にはコルーチン
0664デフォルトの名無しさん
2009/04/16(木) 18:05:51コルーチンもLuaもわからん。
0665デフォルトの名無しさん
2009/04/16(木) 19:08:53ジェネレータはコルーチンそのもの
0666デフォルトの名無しさん
2009/04/16(木) 20:28:56コルーチンだと、ただの関数のように呼べるから入れ子も簡単
CPythonでわざわざStacklessからforkしたgreenletが存在するのは
まともなコルーチンの需要があるからっしょ
0667デフォルトの名無しさん
2009/04/16(木) 20:45:37ランタイムサポートもなくてもコンパイラが頑張ればなんとかなる
0668デフォルトの名無しさん
2009/04/17(金) 12:50:53コルーチンで十分なケースでマルチスレッドはオーバースペックで要らんと
いうのは、そりゃそうなんだが、組み込みでLuaを使うんじゃなくて、
CLR上に載せる話をしてる以上、そこがオーバースペックとか言い出しても
意味が無い気がするのだけど。
0669デフォルトの名無しさん
2009/04/17(金) 20:27:110670デフォルトの名無しさん
2009/05/02(土) 07:36:170671デフォルトの名無しさん
2009/05/02(土) 10:15:21もちろんとか言って質問するの?
0672デフォルトの名無しさん
2009/05/02(土) 11:45:22http://www.computerworld.jp/topics/osst/144809-3.html
0673デフォルトの名無しさん
2009/05/02(土) 15:12:41人類が今までセックスを繰り返してきて、歴史を作ってきているのは自明なのに、
「俺って死ぬまでにセックスできるんだろうか?」と友達に質問するくらい愚問
0674デフォルトの名無しさん
2009/05/07(木) 14:52:33今の若者ってそういう相談を友達にするわけ?
やっぱり考え方、行動が違うわ
0675デフォルトの名無しさん
2009/05/07(木) 19:43:29C#の方がいい感じ
0676デフォルトの名無しさん
2009/05/07(木) 20:47:240677デフォルトの名無しさん
2009/05/12(火) 15:18:510678デフォルトの名無しさん
2009/05/12(火) 16:43:040679デフォルトの名無しさん
2009/05/13(水) 22:55:03知らん。
0680デフォルトの名無しさん
2009/05/16(土) 19:14:34できる
0681デフォルトの名無しさん
2009/05/21(木) 16:08:07http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27320
0682デフォルトの名無しさん
2009/05/27(水) 12:38:37すらできなくなった。ナニコレ?
0683デフォルトの名無しさん
2009/06/23(火) 11:56:06スクリプトの実行時に日本語のコメントのところでコンパイルエラーが起きる。
誰か同じ状況になったりしてない?
ちなみにバイナリ配布版のIronPython 2.0.1では全く問題ない。
0684デフォルトの名無しさん
2009/07/15(水) 15:11:150685デフォルトの名無しさん
2009/07/18(土) 14:03:01これの存在意義が分からん。
0686デフォルトの名無しさん
2009/07/18(土) 14:16:020687デフォルトの名無しさん
2009/07/18(土) 14:37:52ラッドタイピングでインタプリタスクリプトとして開発しつつ、
リリースするときは.NET アセンブリとしてバイナリ配布できるところだ。
0688デフォルトの名無しさん
2009/07/18(土) 15:40:04って話であれば、IronRubyの存在意義が分からないのも頷けるな。
0689デフォルトの名無しさん
2009/07/18(土) 21:46:06コピペ乙。
>>687>>688
.NET開発を行うなら生産性が一番良い言語はC#と思っていたが、違ったのか?
0690デフォルトの名無しさん
2009/07/18(土) 23:07:57従来の組み込みスクリプト言語よりも手軽に使えて、よりシームレスに連携できるDLRは面白いと思うよ。
0691デフォルトの名無しさん
2009/07/19(日) 07:19:19GUIは.NETでとオモタtのに
これ存在意義あるの?
0692デフォルトの名無しさん
2009/07/19(日) 16:34:48一般的な回答としてはそうなんだが、世の中それだけではないわな。
>690の言うように、プログラムに簡単にスクリプト言語が組み込めるようになったところが大きい。
JScriptじゃーなー。
ま、インタプリタとして動かすのはロード時のコンパイルがちと遅く感じるんだが。
0693デフォルトの名無しさん
2009/07/19(日) 19:47:14書いてすぐ動かせるというメリットがより活きるのって、どんな使い方だろう。
emacsみたいに設定の一部をプログラマブルにしちゃう、とかかな?
うーん。
0694デフォルトの名無しさん
2009/07/20(月) 20:12:44開発方針にもよるが、とりあえずPythonで書いて、
順次C#化していくというのもある
あとはデモ用に一部機能だけ先行開発して最終的には捨てるとか
0695デフォルトの名無しさん
2009/07/24(金) 11:21:12>>> class MyClass[str, int]: pass
File "<stdin>", line 1
class MyClass[str, int]: pass
^
SyntaxError: unexpected token '['
0696695
2009/07/24(金) 11:48:23>>> class Hoge: pass
...
>>> x = System.Collections.Generic.Dictionary[str, type(Hoge)]()
>>> x.Add("a", Hoge())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: expected classobj, got instance
0697デフォルトの名無しさん
2009/07/24(金) 12:48:57つ from System.Collections.Generic import *
クラスはGenericsにする必要ないんじゃね?
0698695
2009/07/24(金) 22:15:12あーすみません。途中を省略したから誤解させてしまった。
696のはxの代入時にエラーが出てないように、ちゃんとimport済みなんだ。
>>> class Hoge: pass
...
>>> import System
>>> x = System.Collections.Generic.Dictionary[str, Hoge]()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: expected Type, got classobj
>>> x = System.Collections.Generic.Dictionary[str, type(Hoge)]()
>>> x.Add("a", Hoge())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: expected classobj, got instance
0699695
2009/07/24(金) 22:52:45> クラスはGenericsにする必要ないんじゃね?
あと、これってなんで?
Generics系実装した言語一般での話でなくて
Pythonのクラスだったら必要ないってこと?
もともとはSilverlight ToolkitのDataGridをIronPythonから
使う方法を探していて、いろいろ試していてGenericsの挙動が
気になったという次第です。
(C#とかだとReflectionとかConverterとか使えばできるらしいが)
ちなみに仮にGenericsが使えたとしてもDataGridが使えるように
なるわけでもないと思ってますが。
ついでなのでDataGridの件もあとで質問してみます。。。
0700デフォルトの名無しさん
2009/07/24(金) 23:17:28個人的にはカスタム属性が仕込めないことの方が
.NETの拡張に使う上ではネックな気がする。
0701デフォルトの名無しさん
2009/07/24(金) 23:27:17カスタム属性仕込めてもあんまり意味がない
0702デフォルトの名無しさん
2009/07/24(金) 23:27:42クラスの基底がSystem.Objectじゃないんでないかい?
class Hoge(object):pass
としてやってみれば?
class の話はあんまり深いことじゃないから
0703695
2009/07/24(金) 23:37:17おおお、いけました。
なんで試さなかったんだろう。
ありがとうございました。
>>700
あー>>695という書き方ができないのは仕様なんですね。
まあこちらにについては使えなくて困るわけじゃないので
かまわないのですが。
カスタム属性仕込めないのも仕様ですか・・んー
0704695
2009/07/24(金) 23:50:17カスタム属性にバインドできないので、強引ですがDictionaryEntryを必要なだけネストして何とか表示させることまでできています。
ただ、「Path=Value.Value」とか意味不明な記述がいやなのでカスタムクラスを使いたいのです。
あとSortさせると落ちます。
app.py(抜粋):
from System.Collections import DictionaryEntry
def MyData(name, date, price):
return DictionaryEntry(name, DictionaryEntry(date, price))
dg.ItemsSource = [
MyData("name1", DateTime(2009, 7, 10), 100),
MyData("name2", DateTime(2009, 7, 11), 150),
MyData("name3", DateTime(2009, 7, 12), 180),
]
app.xaml(抜粋):
<my:DataGrid x:Name="dg" AutoGenerateColumns="False">
<my:DataGrid.Columns>
<c:DataGridTextColumn Header="名前" Binding="{Binding Path=Key}" />
<c:DataGridTextColumn Header="日付" Binding="{Binding Path=Value.Key}" CanUserSort="True" />
<c:DataGridTextColumn Header="価格" Binding="{Binding Path=Value.Value}" CanUserSort="True" />
</my:DataGrid.Columns>
</my:DataGrid>
ちなみに通常のシーケンスオブジェクト[]だろうがSystem.Collections.Generics.Listだろうが
カスタムクラスのインスタンスはバインドできませんでした。
0705695
2009/07/25(土) 00:19:53>>704でやりたいことが伝わらなかったかもしれないので補足です。
def MyData(name, date, price):
return DictionaryEntry(name, DictionaryEntry(date, price))
ではなく
class MyData(object):
name = property() # str
date = property() # DateTime
price = property() # int
のように素直に定義してバインドさせたいのです。
0706デフォルトの名無しさん
2009/07/25(土) 02:53:15やっぱデータアクセスコンポーネントをそのままつかうの?
0707695
2009/07/25(土) 11:46:36LINQ to XMLならSilverlightでも使える。
import clr, time
clr.AddReference("System.Xml.Linq")
from System.Xml.Linq import XDocument
xmlstr = """<root>
<MyData><Name>name1</Name><Date>2009-07-10</Date><Price>100</Price></MyData>
<MyData><Name>name2</Name><Date>2009-07-11</Date><Price>150</Price></MyData>
</root>"""
for row in XDocument.Parse(xmlstr).Element("root").Elements("MyData"):
name = row.Element("Name").Value
date = time.strptime(row.Element("Date").Value, "%Y-%m-%d")
price = int(row.Element("Price").Value)
でもけっこくこれがDataGridにバインドできん。。。
0708デフォルトの名無しさん
2009/07/25(土) 11:59:37なんじゃこりゃ。これなら普通にSQLクエリ書いた方が早いじゃん、って、XMLだったか。
XML対象だったら確かに足かせはあってもLINQを使うべきだろうなぁ。
できればCPythonと互換の書き方だとうれしい。
対象はSqliteで。System.Data.Sqliteが対応して無くてもそれ向けのプラグイン程度だったら書けると思う。
0709デフォルトの名無しさん
2009/07/25(土) 12:08:22XmlReaderを直接使うのが嫌ならLINQ to XMLのライブラリを使うしかないんだよ
0710695
2009/07/25(土) 12:15:33pythonコードが.NETスタイルに蹂躙されるのにはもう慣れてしまったが、
さすがにクエリ形式のLINQがIronPythonで使えたりはしないだろうな・・・・
query = from row in root
where row.Price > 100
select (row.Name, row.Date)
0711695
2009/07/25(土) 12:34:09詳しいことはよく分からんがこのへんが参考になるんじゃない?
http://jdhardy.blogspot.com/2008/12/django-ironpython.html
0712デフォルトの名無しさん
2009/07/25(土) 18:50:05んんー、読んだけど、まだしばらく実装がかかりそうだって書いてあるだけに見えるけど?
そのページの過去ログを眺めてたら洋書の紹介を見つけたのでサンプルをダウンロードしてみているところ。
しかし、調べれば調べるほど、逆にC#の標準機能でDB連携がどれだけ優れているかが分かってしまうなぁ。
IronPythonで書いたら却って不便なような気さえしてくる。
データアクセスコンポーネント(xsd)とLINQで十分なんじゃね? って感じで。
0713デフォルトの名無しさん
2009/07/25(土) 20:42:33IDEサポートの前には言語なんかオマケでしかない
0714デフォルトの名無しさん
2009/07/26(日) 12:43:32RDBじゃなくODBなのでActiveRecordなどのORMも必要ない。
BSDライセンスだし小気味よく動いてくれるんだが、
DBがフォルダとして作成される……。
これがSqliteみたいに単独ファイルなら問題なしなんだが……。
0715695
2009/07/26(日) 15:56:21Djangoそのもののことでなくて、
IronPythonからsqliteを使っている一例のつもりで貼った。
DjangoだからCPythonスタイルだろうし。
ちなみにFePy SVNはこちら。
http://fepy.svn.sourceforge.net/viewvc/fepy/trunk/dbapi/sqlite3/
0716デフォルトの名無しさん
2009/07/26(日) 17:32:21ありがとう。FePyの最新リリース(といっても2007年だが)とSVNツリーは既にゲットしてるよ。
IronPythonの標準ライブラリとは顔ぶれが結構違うよね。(zip/zlibとか)
標準ライブラリ版よりFePy版のほうが実装コードが長い。(ことによってどう違うかまでは検証してない)
C# <-> IronPython <-> Sqlite
という連携を予定してるんだけど、
IronPythonでしこしこSQLを埋めていくしかないのかなぁ。
データファイル代わりに使うだけなのでそれほど複雑なDBを組むことは無いと思うんだけど……。
0717695
2009/07/26(日) 23:10:06IronPython 2.6 Beta 2
dbapi/sqlite3(FePy SVN Rev. 615)
Django 1.1 RC1(ただしdjango/utils/functional.pyのassertコメントアウト)
で、以下のDjango snippetがipy -X:Framesでいちおう動くことは確認できた。
import os, datetime
os.environ["DJANGO_SETTINGS_MODULE"] = "hoge.settings"
from sqlite3 import dbapi2 as Database
Database.version_info = (2,4,1) # 偽装
from hoge.myapp.models import MyData
MyData(name=u"hoge1",price=10,date=datetime.datetime.now()).save()
MyData(name=u"hoge2",price=20,date=datetime.datetime.now()).save()
for row in MyData.objects.filter(price__gt=15): print row.name,row.date
#models.pyやsettings.pyとかは省略
ただし、sqlite3.version_infoの定義が必要だったのと
以下のunicodeの問題を回避する必要がある。
http://ironpython.codeplex.com/WorkItem/View.aspx?WorkItemId=20366
O/Rマッパーが必要なければ以下の記事の解説が非常に丁寧だね。
http://hex-dump.blogspot.com/2006/09/ironpython-and-adonet-part-1.html
http://hex-dump.blogspot.com/2006/10/ironpython-and-adonet-part-2.html
0718695
2009/07/26(日) 23:21:04hoge/settings.py(抜粋):
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'C:\\temp\\hogedb'
hoge/myapp/models.py:
from django.db import models
class MyData(models.Model):
name = models.CharField("Name", max_length=50)
price = models.PositiveIntegerField("Price")
date = models.DateTimeField("Date")
0719695
2009/07/29(水) 02:46:03ただ、SL3用ToolkitのSystem.Windows.Controls.Data.dllを使うとクラッシュします。
Reflectionでやる方は自分には無理です。
import clr
clr.AddReference("System.Windows.Controls.Data")
from System import NotImplementedException
from System.Windows import Application
from System.Windows.Controls import UserControl, DataGridTextColumn
from System.Windows.Data import IValueConverter, Binding
class RowIndexConverter(IValueConverter):
def Convert(self, value, targetType, parameter, culture):
return value[parameter]
def ConvertBack(self, value, targetType, parameter, culture):
raise NotImplementedException()
scene = Application.Current.LoadRootVisual(UserControl(), "app.xaml")
cnv = RowIndexConverter()
c = DataGridTextColumn()
c.Header = "名前"
c.Binding = Binding()
c.Binding.Converter = cnv
c.Binding.ConverterParameter = "Name"
scene.dg.Columns.Add(c)
c = DataGridTextColumn()
c.Header = "価格"
c.Binding = Binding()
c.Binding.Converter = cnv
c.Binding.ConverterParameter = "Price"
scene.dg.Columns.Add(c)
0720695
2009/07/29(水) 02:47:04class MyData(dict):
def __init__(self, name, price):
self["Name"] = name
self["Price"] = price
scene.dg.ItemsSource = [
MyData("hoge1", 10),
MyData("hoge2", 20),
MyData("hoge3", 30),
]
# 参考
# http://www.scottlogic.co.uk/blog/wpf/2009/04/binding-a-silverlight-datagrid-to-dynamic-data-via-idictionary/comment-page-1/
# http://www.scottlogic.co.uk/blog/wpf/2009/04/binding-a-silverlight-datagrid-to-dynamic-data-part-2-editable-data-and-inotifypropertychanged/
# http://blog.bodurov.com/How-to-bind-Silverlight-DataGrid-from-IEnumerable-of-IDictionary
0721デフォルトの名無しさん
2009/08/04(火) 14:45:46Athenaとかエミュ鯖の実装を見てると、スクリプトエンジンをSTOP状態にして、止めてるようなんだが、IronPythonでのやり方がわからない。
スクリプトの実行を外部からいったん止めて、何かしらのパケットが来たら、再開する方法があったら教えてくれ。
0722デフォルトの名無しさん
2009/08/04(火) 15:16:30socketハンドルを見てパケットが届くまで待機させる。
0724デフォルトの名無しさん
2009/08/06(木) 20:20:14各自でパッチ当ててビルドしたものを使うこと。
http://homepage3.nifty.com/yamakox/Scrabbles/200809.html
0725デフォルトの名無しさん
2009/09/10(木) 15:50:570726デフォルトの名無しさん
2009/09/11(金) 17:16:17作ってみたら速かったってやつか
0727デフォルトの名無しさん
2009/09/11(金) 19:08:47.NET1.1の頃だからLCGなんかは使えないとしても,
普通にCと同じようにインタプリタとして作ってもそんなに遅くはならんだろ
0728デフォルトの名無しさん
2009/09/11(金) 19:57:02動的データ型の実行時型合わせの問題じゃなかろうか。
ipy2.0でLINQを使って解決し、(にもかかわらず.NET2.0で動く離れ業!)
ipy2.6でDynamic型を全面的に採用しているわけだし。
0729デフォルトの名無しさん
2009/09/11(金) 20:15:02CLR2.0にはLCGという機能があって,動的にILを生成してコンパイルして実行できる。
そのILを吐く部分を特定の言語に依存しないようにDLR ASTという形で一般化・抽象化した。
それとは独立に,LINQのために同様の考え方で作られたのが.NET3.5のExpression Treeで,
.NET4.0ではDLR ASTがExpression Treeに吸収される。
DynamicもLCGの応用に過ぎないのでDLRのライブラリさえあれば.NET2.0で動く。
0730デフォルトの名無しさん
2009/09/13(日) 16:36:50言ってることはおおむね間違ってないと思うが、
ipy2.0ではMicrosoft.Linq.Expressionsを使ってるわけで、これはLINQのコア技術といっても過言じゃない。
最近Boo言語がPythonと非常に類似していることを知ったんだが、
IronPythonとBooのどっちを使うのか非常に迷う。
BooがPythonで書かれたライブラリを読み込めるなら何も考えずこっち使うんだが……。
0731デフォルトの名無しさん
2009/09/13(日) 20:25:06DLR ASTをリネームしたりしてExpression Tree互換にしただけのものだよ
.NET 3.5のLINQのExpressionTreeがILにコンパイルできるようになってるのって
おまけみたいなもんで必ずしもLINQに必要不可欠というわけではない機能だし
0732デフォルトの名無しさん
2009/09/25(金) 04:13:480733デフォルトの名無しさん
2009/09/25(金) 20:48:11IronPythonとIronRubyを一緒に使ってる人なんているの?
0734デフォルトの名無しさん
2009/09/25(金) 22:00:55DLRにはそのための共通の仕組みがあって,言語はその仕組みに則って実装される必要がある。
よりDLRから見て適切な実装になっただけ。何もIronRubyに限った話じゃない。
.NET4.0ではVBやC#も部分的にDLRに乗るんだから。
0735デフォルトの名無しさん
2009/09/29(火) 09:06:330736デフォルトの名無しさん
2009/09/29(火) 15:18:150737デフォルトの名無しさん
2009/09/29(火) 17:34:350738デフォルトの名無しさん
2009/09/29(火) 20:12:40- SourceForge.JP Magazine
ttp://sourceforge.jp/magazine/09/09/28/049257
0739デフォルトの名無しさん
2009/09/29(火) 21:28:220740デフォルトの名無しさん
2009/10/02(金) 05:00:26IronSchemeはかなりよくできてると思う。
0741デフォルトの名無しさん
2009/10/02(金) 05:45:170742デフォルトの名無しさん
2009/10/02(金) 10:32:10http://ironscheme.codeplex.com/
0743デフォルトの名無しさん
2009/10/03(土) 01:53:13IronPythonは社員がCodePlexでメンテしてるから
0744デフォルトの名無しさん
2009/10/03(土) 02:37:140745デフォルトの名無しさん
2009/10/20(火) 17:50:28http://www.infoq.com/jp/news/2009/10/Gestalt
Gestalt
http://www.visitmix.com/labs/gestalt/
DLR始まったな
0746UmmERwUqGts
2009/10/23(金) 05:46:020747デフォルトの名無しさん
2009/11/09(月) 21:08:170748デフォルトの名無しさん
2009/11/23(月) 23:23:30ネットに落ちてるコードと全然違うんだけど・・
0749デフォルトの名無しさん
2009/11/24(火) 20:47:35しょっちゅう大幅な変更が行われる
0750デフォルトの名無しさん
2009/11/24(火) 23:33:39レベルのボクはどこにいけばしあわせになれますか?
0751デフォルトの名無しさん
2009/11/25(水) 00:34:33本当に髄まで理解するのはDLRで何か言語を実装してみないと無理だろうな
0752デフォルトの名無しさん
2009/11/25(水) 01:01:20ソースを読んで書け、としかいいようがない。
C#にIronPythonをバインドして使う(通常の逆向き)ことを考えてるなら、
ネット上の記事は古すぎてほとんど役に立つものがない。
IronPythonに使い方を書いた投稿があるからそれを読むといい。
0753752
2009/11/25(水) 01:02:010754デフォルトの名無しさん
2009/11/25(水) 20:44:22やっぱみなさんも苦労してるのですね・・
MLいってみます
ありがとう
0755デフォルトの名無しさん
2009/11/25(水) 20:46:300756デフォルトの名無しさん
2009/11/25(水) 22:10:54>CLI上に実装したPython実装系 (>>20)
という感じの認識だったからね。
その後DLRが生まれて、自然とDLRの話題もこのスレで扱うようになっていった。
DLRスレを別に立てても、どうせ住人は丸かぶりするんだから見るスレが増えて面倒になるだけだと思う。
0757デフォルトの名無しさん
2009/11/26(木) 08:54:50Iron*ごとにDLRのバージョンがちょっとずつ違ってかなり厄介なんだけど
0758デフォルトの名無しさん
2009/11/26(木) 10:41:420759デフォルトの名無しさん
2009/11/26(木) 11:03:54ScriptScope.SetVariable()を呼ぶ。
そして、君が読んでるドキュメントは古すぎるので窓から投げ捨てる。
0760デフォルトの名無しさん
2009/11/26(木) 11:25:02でけた!ありがとうございますぅぅぅぅぅ!!!!
0761デフォルトの名無しさん
2009/11/26(木) 12:21:31なんか不便だよな
0762デフォルトの名無しさん
2009/11/26(木) 13:23:19簡単な分析アプリをC#でつくってるんだけど
いちいち分析用のコード書いてコンパイルして・・・の膨大な繰り返しで気が重くなってたのが
テストコードを結果を見ながら書けるようになったんで
一気に目の前が開けたww
ありがとう!IronPythonとレスくれた人たち!
0763デフォルトの名無しさん
2009/11/26(木) 13:25:12普通に使えますが何か?
0764デフォルトの名無しさん
2009/11/26(木) 21:45:410765デフォルトの名無しさん
2009/11/26(木) 21:51:36ほい。
http://www.atmarkit.co.jp/fdotnet/special/ironpython02/ironpython02_01.html
http://d.hatena.ne.jp/Wacky/20061021/1161426964
0766デフォルトの名無しさん
2009/11/26(木) 21:53:23動かしてみないと分からないから
0767デフォルトの名無しさん
2009/11/26(木) 22:00:000768デフォルトの名無しさん
2009/11/27(金) 00:29:06こういうのもあるね
0769デフォルトの名無しさん
2009/11/27(金) 21:22:56最初は物珍しさで開発環境の整備もされたけど、冷静に考えれば.Netの大規模アプリを
わざわざPythonで書く理由は無いわけで。
この手のLLはやっぱりコンパクトな物をチョイチョイ作るのに使うのが便利だし、
そういう使い方じゃインテリセンス積んだ重厚な開発環境ってお呼びじゃないよね。
0770デフォルトの名無しさん
2009/11/28(土) 00:32:33Gestaltのsampleコードに出てくる
layoutRoot = me.LayoutRootの「me」って何?
0771デフォルトの名無しさん
2009/12/10(木) 15:34:350772デフォルトの名無しさん
2009/12/10(木) 17:00:410773デフォルトの名無しさん
2009/12/12(土) 19:56:320774デフォルトの名無しさん
2009/12/12(土) 21:19:140775デフォルトの名無しさん
2009/12/12(土) 22:49:140776デフォルトの名無しさん
2009/12/14(月) 01:41:470777デフォルトの名無しさん
2010/02/01(月) 11:45:250778デフォルトの名無しさん
2010/02/01(月) 20:44:060779デフォルトの名無しさん
2010/02/05(金) 00:53:18起動が遅いのがやだな
0780デフォルトの名無しさん
2010/02/05(金) 02:07:390781デフォルトの名無しさん
2010/02/05(金) 08:37:350782デフォルトの名無しさん
2010/02/05(金) 09:19:040783デフォルトの名無しさん
2010/02/24(水) 13:32:240784デフォルトの名無しさん
2010/02/27(土) 13:47:200785デフォルトの名無しさん
2010/03/24(水) 19:49:52試しにSharpDevelop使ってIronPython部分のデバッグ実行を行えるように設定してみたけど、
正直言って微妙だ……。
0786デフォルトの名無しさん
2010/03/24(水) 20:02:320787デフォルトの名無しさん
2010/03/24(水) 20:07:17IronPython StudioではIronPython1.0しか使えないんだが、
Visual StudioでIronPython2.6のデバッグできる?
やり方は?
0788デフォルトの名無しさん
2010/03/31(水) 13:45:400789デフォルトの名無しさん
2010/04/10(土) 09:43:49てか、人少なww
0790デフォルトの名無しさん
2010/04/17(土) 11:47:340791デフォルトの名無しさん
2010/04/17(土) 19:21:310792デフォルトの名無しさん
2010/04/30(金) 18:36:31落ちないように守護してくれてんだよ。
IronPythonは技術的な興味は高いのだが、いまいち日本のMSのプッシュが足らないよね。
0793デフォルトの名無しさん
2010/04/30(金) 18:51:310794デフォルトの名無しさん
2010/05/01(土) 05:33:46その前に本家のPythonが3が主流になるのがいつだか分からんがw
0795デフォルトの名無しさん
2010/05/02(日) 08:44:40現状3対応の優先度は低いんだろうな
0796デフォルトの名無しさん
2010/05/28(金) 09:42:580797デフォルトの名無しさん
2010/05/28(金) 11:50:020798デフォルトの名無しさん
2010/05/28(金) 12:27:05あまりに初期化が遅すぎるのでスクリプト部分を別言語で再実装することにしました。
いったんさようなら。
0799デフォルトの名無しさん
2010/06/24(木) 21:41:08これの「文字列をPythonのスクリプトとして実行する」っていうのを.NET3.5、IronPython2.0.3でやってみたんだけど
invalid syntax
って出てスクリプト実行できない
ちなみにコメント行消して実行すると
unexpected token '='
って出てくるんだが
一体どうすればいいんだ?
0800デフォルトの名無しさん
2010/09/23(木) 21:56:380801デフォルトの名無しさん
2010/09/23(木) 22:11:12┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
0802デフォルトの名無しさん
2010/09/23(木) 22:26:550803デフォルトの名無しさん
2010/10/01(金) 15:25:06ttp://www.ironpython.net/
0804デフォルトの名無しさん
2010/10/05(火) 00:08:22使わないと忘れるし。
0805デフォルトの名無しさん
2010/10/05(火) 00:23:01いいのだろうか、それで。
0806デフォルトの名無しさん
2010/10/05(火) 04:03:270807デフォルトの名無しさん
2010/11/14(日) 09:29:32あとIronPython3マダー?
0808デフォルトの名無しさん
2010/11/14(日) 23:54:54VS2010にIronPython入れて、新規プロジェクトでそういうの選べるようにはなったんだけど
htmlとpyファイルになってしまってxamlがない、新規xamlファイルを追加してもそっちから
先に開いてくれるようにするスキルがないんだ。
頼むヒントをくれ
0809デフォルトの名無しさん
2010/11/15(月) 00:02:01ググれ
0810デフォルトの名無しさん
2010/11/15(月) 09:45:07IronPythonの公式サイト(CodePlexではない方)に書いてある
今はパッケージ作らずにgestalt使うのが推奨らしい
0811デフォルトの名無しさん
2010/11/15(月) 09:54:48http://www.voidspace.org.uk/ironpython/silverlight/silverlight_application.shtml
0812デフォルトの名無しさん
2010/12/29(水) 21:57:000813デフォルトの名無しさん
2011/01/06(木) 13:25:080814デフォルトの名無しさん
2011/01/06(木) 13:51:170815デフォルトの名無しさん
2011/01/07(金) 00:54:520816デフォルトの名無しさん
2011/01/07(金) 09:22:160817デフォルトの名無しさん
2011/01/07(金) 10:27:420818デフォルトの名無しさん
2011/01/08(土) 06:30:250819デフォルトの名無しさん
2011/02/17(木) 16:46:482007年からもう更新ないんだけど
Python2.6とか2.7でCPythonで作られたライブラリは
IronPython 2.6.2でどうしたら読み込めるんだ?
率直に言うとmatplotlibが動かしたいよ。
0820デフォルトの名無しさん
2011/02/24(木) 00:02:44.570821デフォルトの名無しさん
2011/02/25(金) 12:46:22.810822デフォルトの名無しさん
2011/02/25(金) 12:59:32.800823デフォルトの名無しさん
2011/02/26(土) 09:16:57.29_codecs_cn.cs はあるけれども #ifdef FALSE だし
0824デフォルトの名無しさん
2011/02/26(土) 09:19:04.890825デフォルトの名無しさん
2011/02/26(土) 20:43:02.440826デフォルトの名無しさん
2011/02/26(土) 20:44:40.670827デフォルトの名無しさん
2011/06/26(日) 23:40:47.90VS2008、VS2010ともにironPythonStudioのインストールがうまくできません。
どうすればできるでしょうか?
0828デフォルトの名無しさん
2011/06/26(日) 23:51:34.840829デフォルトの名無しさん
2011/06/28(火) 03:16:21.28サクラエディタで頑張っとるですばい
0830デフォルトの名無しさん
2011/11/20(日) 14:26:23.530831デフォルトの名無しさん
2012/01/17(火) 10:55:12.70緩やかな下落傾向にある一方で、C#は上昇傾向が続いており、特にここ数年は上昇傾
向が強くなっている。
今後しばらくは、C#とC++で順位の入れ替えを繰り返すものと見られるが、最終的には
C#が3位、C++が4位に落ち着く可能性が高い。また、Objective-Cも急成長を続けており、
この傾向が続いた場合には、C#、Objective-C、C++という順位に変わっていく可能性もある。
上記のほか20位以内に入ったプログラミング言語としては、Rが19位に、Luaが20位に
入った点が注目される。
特に、統計処理や統計データのグラフィック化などに利用されるRプログラミング言語は、
ここのところ注目が高まっている。Rの機能拡張が、Googleの支援によって実現したこと
などもその一因となっているものとみられる。
1 Java 17.479 (-0.082) 18ヵ月連続1位
2 C 16.976 (-0.081)
3 C# 8.781 (+0.576) 3位へ浮上。上昇傾向
4 C++. 8.063 (-0.189) 4位へ下落
5 Objective-C 6.919 (+0.114) 上昇傾向
6 PHP 5.710 (-0.291) 下落傾向
7 (Visual)Basic 4.531 (-0.226)
8 Python. 3.218 (-0.274)
9 Perl. 2.773 (+0.301)
10 JavaScript 2.322 (+0.123)
11 Delphi 1.576 (+0.331)
12 Ruby. 1.441 (-0.053)
http://news.mynavi.jp/news/2012/01/12/058/
0832デフォルトの名無しさん
2012/02/04(土) 14:00:54.570833デフォルトの名無しさん
2012/02/04(土) 15:14:37.950834デフォルトの名無しさん
2012/02/07(火) 03:01:20.22どういう意味で?
Python自体の需要は堅調だと思うけど。
IronPythonがアレなだけで。
0835デフォルトの名無しさん
2012/02/23(木) 07:35:49.990836デフォルトの名無しさん
2012/03/13(火) 01:03:58.41http://monobook.org/wiki/IronPython#Mono
0837営利利用に関するLR審議中@詳細は自治スレへ
2012/03/30(金) 23:15:08.64随分とバージョンアップしてるな
起動は少しは速くなったのか!?
0838営利利用に関するLR審議中@詳細は自治スレへ
2012/04/09(月) 13:33:21.84C#側で処理をしてその結果をIronPython側で受け取る、みたいなののサンプルコードってない?
C#側はdll呼び出しとかじゃなくて、ソースコードを指定するような感じで。
C#からPythonのスクリプトファイルを読み込んでクラスや変数を参照するみたいなのは見つかるんだけど
逆がなかなか出てこない・・・
イメージとしては
Python側でリストを作成→それをC#側で変数参照させてLinqクエリを発行
→結果をPython側で変数参照して処理を続ける
みたいなのを考えているんだけども
0839営利利用に関するLR審議中@詳細は自治スレへ
2012/04/09(月) 17:21:54.19>>クラスや変数を参照するみたいなのは見つかるんだけど
ん??
これが答えじゃないのかい?
0840営利利用に関するLR審議中@詳細は自治スレへ
2012/04/09(月) 20:35:44.53スクリプトを読み込んでオブジェクトを生成するんではなくて
直接実行中のIronPythonランタイム(エンジン?)の変数を参照させたいのよ
C#側から呼び出したいのではなくて、C#のコードをIronPythonの中に埋め込みたい
↓みたいにC#からIronPythonを呼び出すみたいのはいくつか見つかるんだけども
ttp://d.hatena.ne.jp/tomoemon/20091128/p1
そういうのは見つからなくて・・・
#IronPython側
a = [9,3,7,6,8,0,4,0,5,3]
Mono.CSharp.Evaluator('呼び出し側のIronPythonの変数aを参照するための何か')
result = Mono.CSharp.Evaluator('from n in a where (n % 2) ==0 select n*n;')
print result
みたいなことができたら面白そうだなーと
0841デフォルトの名無しさん
2012/04/14(土) 18:34:26.360842デフォルトの名無しさん
2012/04/14(土) 21:14:32.220843デフォルトの名無しさん
2012/04/14(土) 22:04:28.76MS製品でもMSが作ったものじゃないものは数限りなくある
0844デフォルトの名無しさん
2012/04/15(日) 03:18:09.050845デフォルトの名無しさん
2012/04/15(日) 17:00:20.64・DLLを作ってimport、関数の引数で値渡し
・C#アプリから関数やクラスのインスタンスを渡してスクリプト実行
では駄目?
0846デフォルトの名無しさん
2012/04/15(日) 19:41:37.33うんごめん、手段を目的とした話なので・・・
今まさに実行中のPythonのリソースを、DLR介してC#から読み取る/書き込むなんてことができれば
おーDLRすげーなー、と俺が思えるってだけの話っす
0847デフォルトの名無しさん
2012/04/15(日) 20:28:41.500848デフォルトの名無しさん
2012/04/17(火) 21:13:25.79君には無理だったからそう教えてくれててるんだね
■ このスレッドは過去ログ倉庫に格納されています