iron python と c sharp
TRANSCRIPT
IronPython と C#2つの世界の融合と
静的型付けな人への動的型付けこんにちは
IronPython と C# - @mimura1133
1
おしながき
自己紹介
材料
調理法
普通のPython とちがうところ。
まとめ
IronPython と C# - @mimura1133 2
自己紹介
三村 聡志 (@mimura1133)› http://mimumimu.net/
セキュリティ&プログラミングキャンプソフトウェアセキュリティ組 (2011)
ちょっと周りと違うことをするのが趣味。
C# だいすき。 .NET いいですね。C と CUDA は言われたらできるレベル。
Python が最近出るので、ちょっと興味もつ。
IronPython と C# - @mimura1133 3
Python いいよね!!
Python といったら、Google Apps Engine だよね!
Google Apps Engine といったら、クラウドだよね!
クラウドといったら、Amazon EC2 とかもあるけど、Windows Azure ってのもあるよね!
Windows Azure と言ったら C# じゃん!
よし、C# いいじゃん!IronPython と C# - @mimura1133 4
早速、.NET で
Python を調理してみる。
IronPython と C# - @mimura1133
5
材料
.NET がいじれる環境。
IronPython( http://ironpython.codeplex.com/ )
C# の知識
.NET を愛する気持ち
IronPython と C# - @mimura1133 6
下準備
Windows のひと : Visual Studio を入れておく。そのたのひと : Mono を入れておく。
IronPython をhttp://ironpython.codeplex.com/ より入手し、インストールしておく。
IronPython と C# - @mimura1133 7
メニュー 01 : そのまま頂く
コンソールを立ち上げる。
おいしい
IronPython と C# - @mimura1133 8
メニュー 02 : Visual Studio と和
える。
1.問題のこいつを立ち上げる。
IronPython と C# - @mimura1133 9
メニュー 02 : Visual Studio と和
える。
2.Console Application を選んで作る。
IronPython と C# - @mimura1133 10
メニュー 02 : Visual Studio と和
える。
3.コードを書いて実行。
これもこれでおいしいIronPython と C# - @mimura1133 11
メニュー 03 : C# の Python 風
味
IronPython と C# - @mimura1133 12
1.問題のこいつを立ち上げる。
メニュー 03 : C# の Python 風
味
IronPython と C# - @mimura1133 13
2.エレガントに C#アプリケーションを作る。
メニュー 03 : C# の Python 風
味
3.IronPython を参照に加える。
IronPython と C# - @mimura1133 14
メニュー 03 : C# の Python 風
味
4.C# のコードを書く。
IronPython と C# - @mimura1133 15
メニュー 03 : C# の Python 風
味
5.実行
つらい。
IronPython と C# - @mimura1133 16
普通の Python よりも
おいしいところ
IronPython と C# - @mimura1133
17
.NET を Python でたたけるんだ
よ!
import clrclr.AddReference(“System”)clr.AddReference(“System.Windows.Forms”)
from System.Windows.Formsf = form()f.Text = “せぷきゃん!”f.Show()
IronPython と C# - @mimura1133 18
XNA もこんなにエレガント
に!
IronPython と C# - @mimura1133 19
Python のコード
書いたこと無いですし
推測ありますし。型付けされているので、静的型付けのひとにも安心
IronPython と C# - @mimura1133 20
まとめ
やっぱり僕は C# したい。
C もいいけど、僕の中では遊び道具にしたい!
最近 Python 出てきてる。マクロとかすごく楽そう。
IronPython で、楽しいことしようよ!!
C# + IronPython = 新時代。
ほかにも IronRuby とか、IronProlog とかあるよ!
IronPython と C# - @mimura1133 21