プログラミング言語/IronPython
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
*こんな特徴があります [#sd1f9090]
IronPythonはスクリプト言語[[Python>../Python]]の.NET Fram...
なので、言語自身の特徴としてはPythonと似ています。
IronPython独自の特徴として
-1.1系はPython2.4系と互換、2.0系ではPython2.5系と互換、2....
-2.0以降はSilverlightアプリケーションを開発可能
-.NET Frameworkのクラスライブラリにアクセス可能
-.NET上の各言語からIronPythonをスクリプトエンジンとして使...
-.NETの各言語同様コンパイルして.NETアセンブリ(exeやdllの...
-IronPython自身、C#で記述された.NET アプリケーション
などがあります。これらの特徴は「.NET Framework上で動作す...
少し駄目な点として
-現在最新のPythonであるPython3.x系はまだサポートしてない
-Pythonのライブラリのうちいくつかはサポートしてない
-日本語の情報が少ない
とはいえ、まだまだPython 2.x系が主流ですし
ライブラリについては膨大な.NET Frameworkのライブラリにア...
さらに、現在も精力的に開発が続いているため、上記の欠点(...
興味を持ってもらえたでしょうか。
ここまで余り興味を持てなかった人も、「すごさを体感しまし...
さあ、IronPythonでプログラミングにチャレンジしてみましょ...
*準備をしましょう [#k7d242ca]
**.NET Frameworkをインストールしてありますか? [#pd813fa6]
IronPythonは実行に.NET Frameworkが必要です。まだインスト...
//そのうち表にしたい
1.1では.NET Framework 2.0のみの対応。2.0では.NET Framewor...
2.6.1では.NET Framework 2.0 SP1~3.5対応のものと4.0対応の...
それ以降のバージョン(2.6.2及び2.7)では.NET Framework 4....
Monoでも動きます。~
すでにインストールしてある方は次のIronPythonのダウンロー...
.NET FrameworkはWindows Update(またはMicrosoft Update)...
***Window Updateからインストールする場合 [#af786fde]
+[[Windows Update:http://windowsupdate.microsoft.com/]]に...
+「追加選択(ソフトウェア)」をクリックします
+追加できるソフトウェアの一覧が表示されるので、.NET Frame...
+「更新プログラムの確認とインストール」をクリックします
+.NET Framework 2.0が選択されていることを確認して、「更新...
***インストーラからインストールする場合 [#cc1445aa]
以下はx86の方向け(つまり、ほとんどの方向け)の説明です。...
+[[Microsoft .NET Framework Version 2.0 再頒布可能パッケ...
+[[Microsoft .NET Framework 2.0 日本語 Language Pack (x86...
**ダウンロードとインストールをしましょう [#w3dd197d]
Iron Pythonをインストールしましょう。まずはダウンロードで...
続いてインストールです。といってもただダウンロードしたzip...
とりあえず、C:\にでも置きましょう。今後はC:\に置いたもの...
**パスを設定しましょう [#z9b192fc]
パスとはファイル、フォルダのアドレスのことです。
例えばマイドキュメントのパスはC:\Document And Settings\ユ...
IronPythonのフォルダがWindowsのファイル検索対象に入るよう...
+マイコンピュータを右クリックし、プロパティを開きます
+「詳細設定」タブの下のほうにあるボタン「環境変数」をクリ...
+システム環境変数またはユーザー環境変数からPath(PATH、pa...
+もともとあった変数値の最後にセミコロン(;)がなければセ...
+「OK」を押して設定を保存します
設定が終わったら、パスが通ったか確認しましょう。
スタートメニューの「プログラムを指定して実行」を起動しま...
ipy
と入力して「OK」を押します。コマンドプロンプト(黒い画面...
IronPython 1.1 (1.1) on .NET 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.
>>>
と表示されていれば成功です! コマンドプロンプトはそのま...
**アンインストールしたくなったら [#l300aea7]
フォルダごとゴミ箱に捨てて、設定したパスを削除しましょう...
*操作に慣れましょう [#d818e470]
*すごさを体感しましょう [#l9900a29]
実際に動かしながら、IronPythonのすごさ、面白さを体感して...
題材は対話型シェルを使ったGUIアプリケーションの作成です。
入力するスクリプトは説明を読んでも意味がわからない部分が...
**動画で見る [#e87c983f]
以下のチュートリアルとは少し違う内容の動画です。~
#ref(ipygui.htm)~
ダウンロードするか直接実行してください(ただのフラッシュ...
#ref(ipygui.swf)~
です。
**準備 [#e7050483]
それでははじめましょう。コマンドプロンプトを起動して
ipy
と入力し、対話型シェルを起動します。
続いて、ちょっとしたおまじないをかけます。
何も考えずに
>>> import sys
>>> sys.path.append(r'C:\IronPython-1.1\Tutorial')
>>> import winforms
と入力してください。次はGUIアプリケーションを製作するため...
>>> import clr
>>> clr.AddReference('System.Windows.Forms')
>>> from System.Windows.Forms import *
と入力してください。
**ウィンドウの作成と操作 [#mc2f3ca3]
さあ、ここからが本番です!
>>> form = Form()
と入力してください。
FormはSystem.Windows.Forms.Formのことで、いわゆるGUIのウ...
上の一文でFormを作成したことになるのですが、Formは作成し...
>>> form.Show()
と入力してください。Showの意味そのままに、ウィンドウが表...
デスクトップに表示されなくてもタスクバーにはちゃんとあり...
デスクトップに表示されます。
これだけでもしっかり最大化や最小化、サイズの変更などに対...
ということで、とりあえずタイトルを追加してみましょう。
>>> form.Text = 'IronPython GUI Test'
と入力してください。ウィンドウのタイトルにIronPython GUI ...
タスクバーのウィンドウにも表示されていますので確認しまし...
続いて、ウィンドウにボタンを設置してみましょう。
>>> button = Button()
>>> form.Controls.Add(button)
と入力してください。
ウィンドウの右上にボタンが設置されます。
ただ、やはり味気ないのでボタンの内側のテキストを設定しま...
>>> button.Text = 'Click Me!'
と入力してください。「Click Me!」ボタンになりす。
今のままではボタンを押してもなにも起きないので、ボタンを...
>>>def ButtonClick(sender, event):
... MessageBox.Show('Hello IronPython World!')
...
と入力します。最後の行は改行のみの行です。続いて
>>> button.Click += ButtonClick
と入力します。ボタンをクリックしてみましょう。
Hello IronPython World!と書かれたメッセージボックスが出て...
**統合開発環境 [#ieb50091]
-[[IronPython tools for Visual Studio :http://www.ironpyt...
**まとめ [#v34959d5]
どうでしたか? 準備はつまらないですが、ウィンドウを操作...
*参考文献にあたりましょう [#sae75374]
**参考サイト [#x002bd4d]
-まだあんまりない
-[[【ハウツー】IronPython 2.0 - .NET普及への新たな”カンブ...
プログラミングについての解説もあり~
-[[IronPython で "Hello Silverlight 2 World!":http://www....
PDF資料、IronPython2.0+Silverlight2~
-[[IronPythonプログラミングの始め方 - @IT:http://www.at...
IronPython1.1
-[[C#とIronPythonで変化に強いWindowsアプリケーションを作...
IronPython1.1.1+.NET Framework 2.0
-[[C#からIronPython2.6を呼び出す方法:http://d.hatena.ne.j...
-[[日曜プログラマーの休日 ~ IronPython入門 ~ :http://ww...
-[[IronPython事始め:http://www.yasundial.org/ironpython/]]~
IronPython2.6入門
-[[IronPythonを使ってみる:http://www.yasundial.org/ironpy...
上記の続き
**参考書籍 [#i9b0c25b]
-解説書
--IronPythonの世界(荒井省三、ソフトバンク)解説書であっ...
終了行:
#contents
*こんな特徴があります [#sd1f9090]
IronPythonはスクリプト言語[[Python>../Python]]の.NET Fram...
なので、言語自身の特徴としてはPythonと似ています。
IronPython独自の特徴として
-1.1系はPython2.4系と互換、2.0系ではPython2.5系と互換、2....
-2.0以降はSilverlightアプリケーションを開発可能
-.NET Frameworkのクラスライブラリにアクセス可能
-.NET上の各言語からIronPythonをスクリプトエンジンとして使...
-.NETの各言語同様コンパイルして.NETアセンブリ(exeやdllの...
-IronPython自身、C#で記述された.NET アプリケーション
などがあります。これらの特徴は「.NET Framework上で動作す...
少し駄目な点として
-現在最新のPythonであるPython3.x系はまだサポートしてない
-Pythonのライブラリのうちいくつかはサポートしてない
-日本語の情報が少ない
とはいえ、まだまだPython 2.x系が主流ですし
ライブラリについては膨大な.NET Frameworkのライブラリにア...
さらに、現在も精力的に開発が続いているため、上記の欠点(...
興味を持ってもらえたでしょうか。
ここまで余り興味を持てなかった人も、「すごさを体感しまし...
さあ、IronPythonでプログラミングにチャレンジしてみましょ...
*準備をしましょう [#k7d242ca]
**.NET Frameworkをインストールしてありますか? [#pd813fa6]
IronPythonは実行に.NET Frameworkが必要です。まだインスト...
//そのうち表にしたい
1.1では.NET Framework 2.0のみの対応。2.0では.NET Framewor...
2.6.1では.NET Framework 2.0 SP1~3.5対応のものと4.0対応の...
それ以降のバージョン(2.6.2及び2.7)では.NET Framework 4....
Monoでも動きます。~
すでにインストールしてある方は次のIronPythonのダウンロー...
.NET FrameworkはWindows Update(またはMicrosoft Update)...
***Window Updateからインストールする場合 [#af786fde]
+[[Windows Update:http://windowsupdate.microsoft.com/]]に...
+「追加選択(ソフトウェア)」をクリックします
+追加できるソフトウェアの一覧が表示されるので、.NET Frame...
+「更新プログラムの確認とインストール」をクリックします
+.NET Framework 2.0が選択されていることを確認して、「更新...
***インストーラからインストールする場合 [#cc1445aa]
以下はx86の方向け(つまり、ほとんどの方向け)の説明です。...
+[[Microsoft .NET Framework Version 2.0 再頒布可能パッケ...
+[[Microsoft .NET Framework 2.0 日本語 Language Pack (x86...
**ダウンロードとインストールをしましょう [#w3dd197d]
Iron Pythonをインストールしましょう。まずはダウンロードで...
続いてインストールです。といってもただダウンロードしたzip...
とりあえず、C:\にでも置きましょう。今後はC:\に置いたもの...
**パスを設定しましょう [#z9b192fc]
パスとはファイル、フォルダのアドレスのことです。
例えばマイドキュメントのパスはC:\Document And Settings\ユ...
IronPythonのフォルダがWindowsのファイル検索対象に入るよう...
+マイコンピュータを右クリックし、プロパティを開きます
+「詳細設定」タブの下のほうにあるボタン「環境変数」をクリ...
+システム環境変数またはユーザー環境変数からPath(PATH、pa...
+もともとあった変数値の最後にセミコロン(;)がなければセ...
+「OK」を押して設定を保存します
設定が終わったら、パスが通ったか確認しましょう。
スタートメニューの「プログラムを指定して実行」を起動しま...
ipy
と入力して「OK」を押します。コマンドプロンプト(黒い画面...
IronPython 1.1 (1.1) on .NET 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.
>>>
と表示されていれば成功です! コマンドプロンプトはそのま...
**アンインストールしたくなったら [#l300aea7]
フォルダごとゴミ箱に捨てて、設定したパスを削除しましょう...
*操作に慣れましょう [#d818e470]
*すごさを体感しましょう [#l9900a29]
実際に動かしながら、IronPythonのすごさ、面白さを体感して...
題材は対話型シェルを使ったGUIアプリケーションの作成です。
入力するスクリプトは説明を読んでも意味がわからない部分が...
**動画で見る [#e87c983f]
以下のチュートリアルとは少し違う内容の動画です。~
#ref(ipygui.htm)~
ダウンロードするか直接実行してください(ただのフラッシュ...
#ref(ipygui.swf)~
です。
**準備 [#e7050483]
それでははじめましょう。コマンドプロンプトを起動して
ipy
と入力し、対話型シェルを起動します。
続いて、ちょっとしたおまじないをかけます。
何も考えずに
>>> import sys
>>> sys.path.append(r'C:\IronPython-1.1\Tutorial')
>>> import winforms
と入力してください。次はGUIアプリケーションを製作するため...
>>> import clr
>>> clr.AddReference('System.Windows.Forms')
>>> from System.Windows.Forms import *
と入力してください。
**ウィンドウの作成と操作 [#mc2f3ca3]
さあ、ここからが本番です!
>>> form = Form()
と入力してください。
FormはSystem.Windows.Forms.Formのことで、いわゆるGUIのウ...
上の一文でFormを作成したことになるのですが、Formは作成し...
>>> form.Show()
と入力してください。Showの意味そのままに、ウィンドウが表...
デスクトップに表示されなくてもタスクバーにはちゃんとあり...
デスクトップに表示されます。
これだけでもしっかり最大化や最小化、サイズの変更などに対...
ということで、とりあえずタイトルを追加してみましょう。
>>> form.Text = 'IronPython GUI Test'
と入力してください。ウィンドウのタイトルにIronPython GUI ...
タスクバーのウィンドウにも表示されていますので確認しまし...
続いて、ウィンドウにボタンを設置してみましょう。
>>> button = Button()
>>> form.Controls.Add(button)
と入力してください。
ウィンドウの右上にボタンが設置されます。
ただ、やはり味気ないのでボタンの内側のテキストを設定しま...
>>> button.Text = 'Click Me!'
と入力してください。「Click Me!」ボタンになりす。
今のままではボタンを押してもなにも起きないので、ボタンを...
>>>def ButtonClick(sender, event):
... MessageBox.Show('Hello IronPython World!')
...
と入力します。最後の行は改行のみの行です。続いて
>>> button.Click += ButtonClick
と入力します。ボタンをクリックしてみましょう。
Hello IronPython World!と書かれたメッセージボックスが出て...
**統合開発環境 [#ieb50091]
-[[IronPython tools for Visual Studio :http://www.ironpyt...
**まとめ [#v34959d5]
どうでしたか? 準備はつまらないですが、ウィンドウを操作...
*参考文献にあたりましょう [#sae75374]
**参考サイト [#x002bd4d]
-まだあんまりない
-[[【ハウツー】IronPython 2.0 - .NET普及への新たな”カンブ...
プログラミングについての解説もあり~
-[[IronPython で "Hello Silverlight 2 World!":http://www....
PDF資料、IronPython2.0+Silverlight2~
-[[IronPythonプログラミングの始め方 - @IT:http://www.at...
IronPython1.1
-[[C#とIronPythonで変化に強いWindowsアプリケーションを作...
IronPython1.1.1+.NET Framework 2.0
-[[C#からIronPython2.6を呼び出す方法:http://d.hatena.ne.j...
-[[日曜プログラマーの休日 ~ IronPython入門 ~ :http://ww...
-[[IronPython事始め:http://www.yasundial.org/ironpython/]]~
IronPython2.6入門
-[[IronPythonを使ってみる:http://www.yasundial.org/ironpy...
上記の続き
**参考書籍 [#i9b0c25b]
-解説書
--IronPythonの世界(荒井省三、ソフトバンク)解説書であっ...
ページ名: