- 1 名前:デフォルトの名無しさん [2006/09/08(金) 12:40:22 ]
- Microsoftがまたおかしな言語を作った。
その名も「IronPython」 中身はPythonを.NET仕様に改造したもの。 動的メソッドやジェネリクスなどが使えるようになっている。 ダウンロード等はこちら www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&ReleaseId=423
- 2 名前:名無しさん@お腹いっぱい。 [2006/09/08(金) 12:55:06 ]
- パソコン買いたい人、ここwww.tia-net.com/search/search.cgi?link=100
- 3 名前:デフォルトの名無しさん [2006/09/08(金) 20:28:21 ]
- IronPython で MSAgent を操る
www.exconn.net/Blogs/team03/archive/2006/07/06/14525.aspx
- 4 名前:デフォルトの名無しさん [2006/09/08(金) 20:59:19 ]
- { } を使わない言語はなんとなく苦手なんだよねー
- 5 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 21:23:48 ]
- Python.NETとかPython#とかPythonωでいいんじゃねーの
- 6 名前:デフォルトの名無しさん mailto:sage [2006/09/08(金) 21:47:59 ]
- そういえばなんでIronなんだろうな
- 7 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 01:44:36 ]
- 有償版でsilverとかgoldが出ますので ^^
- 8 名前:デフォルトの名無しさん [2006/09/09(土) 05:36:13 ]
- アイアンパイソンってどんなパイソンだよw
- 9 名前:デフォルトの名無しさん [2006/09/09(土) 06:08:54 ]
- アイロンかとおもった
- 10 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 07:17:25 ]
- これってアセンブリ作れないの?
- 11 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 09:01:46 ]
- -X:SaveAssembliesとかのこと?
- 12 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 10:01:46 ]
- >>11
お、ありがと >The -X:SaveAssemblies flag is mainly for debugging purposes. みたいだね
- 13 名前:デフォルトの名無しさん [2006/09/11(月) 12:45:21 ]
- >>5
だよな
- 14 名前:デフォルトの名無しさん [2006/09/11(月) 12:54:08 ]
- IronPHP
- 15 名前:デフォルトの名無しさん [2006/09/11(月) 18:52:58 ]
- Pythonとの互換性はどうなの?
- 16 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 18:57:33 ]
- あいろん?
- 17 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 18:57:37 ]
- そのうち無くなる
- 18 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 09:28:41 ]
- 落とそうよこのスレ。
一見さんしか入り込んで無いし。
- 19 名前:デフォルトの名無しさん [2006/09/12(火) 09:45:54 ]
- CPythonやJythonと同等ってこと?
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)。
- 20 名前:デフォルトの名無しさん [2006/09/12(火) 09:53:31 ]
- IronPythonはCLI上に実装したPython実装系。
・Pythonの文法を使ってプログラムが組める ・Pythonの組み込み型が利用できる ・Pythonに付属の標準モジュールは ・Pure Pythonで実装されたものはほぼ動く ・一部Cで実装されたものはIronPythonに対応したものだけ動く
- 21 名前:デフォルトの名無しさん [2006/09/12(火) 10:52:46 ]
- >>1
そんな色々やってるんなら Haskellを.NET対応させて Visual Haskell.Net なんて作り出す日も近いな。
- 22 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 13:47:25 ]
- やっぱこれもC#やVB.NTからコンバートできるのかね
- 23 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 14:46:29 ]
- >> 22
昔、本家のMLにC#からの変換スクリプトが投稿されてた気がするけど、 C# なんて探しにくいキーワードなのでググれん。
- 24 名前:デフォルトの名無しさん [2006/09/12(火) 15:02:30 ]
- これってすごくない?
.NET上 で VisualStudioを使って、GUIのアプリがサクサク組めるわけでしょ? ちょっとインスコしてみようかな という俺は、Ruby使い
- 25 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:17:13 ]
- >>24
今のとこVSではIronPythonの編集はできない。 VSで作ったGUIを、IronPythonのスクリプトで動かすのは簡単に出来る。出来た。 インストールもクソも、解凍してdllを参照すればいいだけなのでやってみそ。 配布ファイルサイズもえらく小さいよ。
- 26 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:34:32 ]
- これって純正なの?
そのわりにおき場所がおかしいし
- 27 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:38:08 ]
- >>26
MS謹製。配布場所も別に変じゃねーよ。
- 28 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:43:48 ]
- import clr
clr.AddReference("System.Windows.Forms") from System.Windows.Forms import * MessageBox.Show('日本語が化けるです。')
- 29 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:59:40 ]
- >>28
化けないよ。
- 30 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 17:20:15 ]
- 引数に -X:TabCompletion を付けるとコンソールで化ける?
- 31 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 18:03:27 ]
- 古いけどインパクトあるんで貼っておくよ
Jim Hugunin君のデモムービー ttp://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20051110PythonJH/manifest.xml
- 32 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 19:18:08 ]
- ありがとう
楽しかったよ
- 33 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 19:57:31 ]
- なんだ。このスレのまったりとした空気は。
Pythonスレで御礼を聞くなんて久方ぶりだ。
- 34 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 20:21:04 ]
- forums.microsoft.com/MSDN/ShowPost.aspx?PostID=682285&SiteID=1
- 35 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 20:27:46 ]
- 嬉しい人には嬉しいのだ>IronPython
っつーかbeta追いかけてた者からするとなぜ今になって?という感じだが そうかやっとbetaが外れたんだな。
- 36 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 20:42:21 ]
- J#より微妙な存在だなこれ。
- 37 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 20:46:40 ]
- いや、力貝よりはマシかと
- 38 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 22:22:46 ]
- JRubyよりはかなりマシ。
Sunに開発者が引き抜かれたって、Matzが自慢してたけど。
- 39 名前:デフォルトの名無しさん [2006/09/12(火) 23:41:52 ]
- >>31
おお!いいねー。 WinFXが気になるが、今後が期待できそう
- 40 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 01:39:36 ]
- 読み方は?アイロンピゾンでいい?
- 41 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 01:47:03 ]
- イローンピュトーン
- 42 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 02:18:58 ]
- XNAを試すために、2005とC#入れる羽目になったお
浦島太郎さんだお C#のフォーム関連パラメータがテキストに書いたパラメータの羅列ではなく データファイルにまとまってる 合理的だけど、肥大したソースを見て自己満足には浸れないお
- 43 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 02:50:30 ]
- >>40
あいろんぴじょん
- 44 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 08:42:21 ]
- ピジョン? ハト?
- 45 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 11:29:10 ]
- ボケてもつまらなそうなので。
ttp://ja.wikipedia.org/wiki/Python
- 46 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 15:28:44 ]
- パイソンが脅威なので潰しにかかったということか?
敵対の対象はなんだ VB?
- 47 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 15:35:03 ]
- >パイソンが脅威なので潰しにかかったということか?
なるほど。 喜んでる場合じゃないのか。
- 48 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 15:38:29 ]
- アプリケーションへの組込みスクリプトエンジンとしちゃ
VBAのような地位を獲得しつつあるからな。
- 49 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 16:03:17 ]
- >アプリケーションへの組込みスクリプトエンジン
Ironは.NETのCodeDOMまわりの問題を解決できるから(多分) うってつけやね。
- 50 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 16:10:00 ]
- >>46
>パイソンが脅威なので潰しにかかったということか? ∩___∩ | | ノ\ ヽ | / ●゛ ● | | | ∪ ( _●_) ミ j 彡、 |∪| | J / ∩ノ ⊃ ヽ ( \ / _ノ | | .\ “ /__| | \ /___ /
- 51 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 16:11:37 ]
- そのうち Visual Lisp とか出てきそうだな
- 52 名前:デフォルトの名無しさん [2006/09/13(水) 16:25:33 ]
- 期待age
- 53 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 16:52:50 ]
- しかもCLRレベルでいずれの言語も変換可能
すげー.NET
- 54 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 17:01:20 ]
- 人間側のリソースが分散されるんで逆に欠点でもあるんだけどね。
- 55 名前:デフォルトの名無しさん [2006/09/13(水) 17:31:44 ]
- >>53
マジ? C#で書いたのをIronPythonにコンバートとかできんのかな?
- 56 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 17:35:36 ]
- 試しに動かしてみた。
けっこう起動に時間がかかるなあ。 (.NET Framework を読み込んでいるから?) Samples は .NET Framework 3.0 SDK が必要だったりで、素で動いたのはパズ ルだけですた。
- 57 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 18:35:03 ]
- >>55
内部表現として共通部分があるというだけで 言語のソースそのもののコンバートが出来るとは言えないような気がする
- 58 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 18:42:03 ]
- 料理の鉄人みたいな
- 59 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 20:39:25 ]
- >>58
ソースつながり?
- 60 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 22:50:27 ]
- > IronPython on the CLR was about 1.7x faster than the C-based implementation.
んなアホな
- 61 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 22:54:39 ]
- よくわからんが頑張れ(wwwwwwww
- 62 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 23:04:37 ]
- >>60
Jythonだって良いVMで動かせばCPythonより速いのだから、別に不思議ではない。 CPythonのVMの実装は悪くはないが、今となっては古典的で性能は低い。
- 63 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 01:48:03 ]
- >>57
C#からVBへの逐語的な翻訳も全てが出来るわけではないしね。 生成されるILに互換があるだけで。 IronPythonからアセンブリが作れるのか否かは知らないけど、それにはあまり魅力が無いと思う。 コンパイル済みのバイナリと連携するテキストファイルっつーのが美しい。
- 64 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 02:53:36 ]
- >>63
アセンブリ作れますが.
- 65 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 08:20:28 ]
- 作れてもさして魅力が無いのには同意。
IronPython でクラス作っても C# で CLR の型として 扱えるワケじゃないしね。
- 66 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 11:01:35 ]
- アセンブリ作るだけならC#の方が生産性が高いんだよね。
VBしか無かった時代であれば、本当に「乗り換え」を検討したかもしれないけど。 よく糊言語、糊言語と言われてるけど、具体的な埋めるべき「隙間」の例をMSに提示して欲しいなと思う。
- 67 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 11:24:08 ]
- 今まで糊として一応使えてた動的コンパイルも生成コードのメモリが
AppDomain 境界と一蓮托生という場合によっては致命的な欠点もあって、 IronPython は コード生成に LCG 利用するところに 美味しさがあるんじゃないのかな。まだあまり理解してないんだけど。
- 68 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 11:58:21 ]
- LCGってのぐぐったけどよく判らんかった。
要はGCの対象とされるということでいいのかな。
- 69 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 12:10:21 ]
- Lightweight Code Generator だってば。
- 70 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 12:23:10 ]
- >>69
いや、だからそれで発行されたコードがGCの対象となるっつーことでいいのかな、と。
- 71 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 13:05:17 ]
- >>66
俺のイメージはもの同士をくっつける糊のイメージではなく いろんなものを埋め込む粘土に近い感じだな。 これまではvbscriptでcomオブジェクト呼び出して色々処理書いたりしてたけど これからはIronPythonで.netオブジェクト呼び出して色々処理、だな。 んでこれまでvbscriptを別なexeから呼び出して実行するという事は微妙だったけど IronPythonなら.netのexeからPythonのソースを読み込んで実行することが自然に出来る。
- 72 名前:デフォルトの名無しさん [2006/09/14(木) 15:01:04 ]
- >>71
> IronPythonなら.netのexeからPythonのソースを読み込んで実行することが自然に出来る。 そうなん? 他のたとえば、C#からPythonをスクリプトとして、呼べるということでしょうか? それってすごくない?
- 73 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 15:03:46 ]
- IronPythonなんてVBの将来版の実験台に過ぎんよ
- 74 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 15:09:22 ]
- >>72
よくわからんが、組み込みなら出来て当然じゃないの?
- 75 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 15:59:13 ]
- >>72
>>25みたいな感じでやればすぐに出来るよ。
- 76 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 17:23:06 ]
- >>72
卑近な例で言えばVBにSQLを埋め込むことだってできるじゃないかww
- 77 名前:デフォルトの名無しさん [2006/09/14(木) 17:56:35 ]
- Iron Python で Excelのシートを python リストとして読み書きできるので
しょうか。、Access のテーブルを Python の辞書のリストとして読み書きで きるのでしょうか。それができるのならば直ぐにでも Iron Python をインス トールします。VBA でのプログラマ作成は泥臭すぎます。嫌です。 どなたか出来るといって背中を押してください。
- 78 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 17:58:09 ]
- VBAはプログラマを作成できるのか
さすがMS
- 79 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 18:02:41 ]
- >>77
できません。
- 80 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 18:06:03 ]
- >>79
出来るに決まってます 添加のマイクラソフトをなめるなよ
- 81 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 18:10:07 ]
- それは凄いな
- 82 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 18:41:03 ]
- MSAgentにさりげなく実装されてまつ。
- 83 名前:デフォルトの名無しさん [2006/09/14(木) 19:01:40 ]
- 実際どうなんかね。
.NETでそういうコンポーネントがあれば、それを利用できるのかな?
- 84 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 19:48:51 ]
- 出来るだろ。はよやれ。
- 85 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 19:58:19 ]
- >>77
できるけど、VBAと似たようなもんだよ。
- 86 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 21:07:41 ]
- デモ映像のエディッタなに?
使わせろ
- 87 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 22:13:37 ]
- IronPythonで、XNA動いたーwww
forums.microsoft.com/MSDN/ShowPost.aspx?PostID=682285&SiteID=1 wktk!!
- 88 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 22:17:39 ]
- >>77
普通のPythonでも出来るけど、VBAと似たようなもんだよ。
- 89 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 22:29:36 ]
- >>88
確かにOLE使えば、普通に使える希ガス
- 90 名前:デフォルトの名無しさん [2006/09/14(木) 23:30:31 ]
- 79, 80, 85, 86, 89 さん、レスありがとうございます。77 です。
Iron Python で行える MS Office の操作が、現在の COM 相当ならば、仕事 で使うのは躊躇われます。VBA と Python を混在させるような使い方になっ てしまいそうです。 私としては VBA を python で全面的に置き換え可能になって欲しいのですが、 当面無理なようですね。
- 91 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 23:39:20 ]
- とりあえずAccessの方は、テーブルの操作だけなら
ODBC通してSQLで読み書きすればいいんじゃね?
- 92 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 00:00:27 ]
- >>87
clr.AddReference('Microsoft.Xna.Framework') でエラー出る。 何が問題かわからん
- 93 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 00:00:33 ]
- EXCELの操作なんて、言語が何であっても泥臭さは変わらないと思うけど…。
VBAなら自動マクロでつくったソースからパクれるし、その辺のメリットは結構あると思うけどな。 IronPythonで頑張るくらいなら、VS使って組んだ方が楽だと思う。
- 94 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 00:01:59 ]
- VBAのクラスモジュールを使えばよい
- 95 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 04:50:12 ]
- >>92
DLL入れた? なかったら、XNAシューティングに入っているのを使うとはやい sorceryforce.com/game/xnashooting.html とりあえず、俺も試してみようっと。
- 96 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 15:20:00 ]
- >>95
>>92と状態が変わらない XP64のせいかも知れないので32BIT Winの人レポキボンヌ
- 97 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 15:27:04 ]
- >>> import clr
>>> 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 つが 読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。 >>> こんな感じ
- 98 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 18:54:37 ]
- なんか新しいムービーきとったけど1時間あるw
download.microsoft.com/download/9/4/1/94138e2a-d9dc-435a-9240-bcd985bf5bd7/Jim-IronPython.wmv
- 99 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 18:55:54 ]
- XNAが動いたってことは
IronPythonだけで360ゲームも作れるのね
- 100 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 20:58:15 ]
- 残念ながら360のCLRはLCGに対応していないから無理らしいぜよ。
|

|