SlideShare a Scribd company logo
1 of 21
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

More Related Content

More from Satoshi Mimura

おうちで簡単ハードウェアセキュリティ
おうちで簡単ハードウェアセキュリティおうちで簡単ハードウェアセキュリティ
おうちで簡単ハードウェアセキュリティSatoshi Mimura
 
Edomae 2015 - マルウェアを解析してみよう
Edomae 2015 - マルウェアを解析してみようEdomae 2015 - マルウェアを解析してみよう
Edomae 2015 - マルウェアを解析してみようSatoshi Mimura
 
Visual Studio で TeX 編集
Visual Studio で TeX 編集Visual Studio で TeX 編集
Visual Studio で TeX 編集Satoshi Mimura
 
3本指ジェスチャでの 仮想デスクトップ機能を Windows に実装した話
3本指ジェスチャでの仮想デスクトップ機能を Windows に実装した話3本指ジェスチャでの仮想デスクトップ機能を Windows に実装した話
3本指ジェスチャでの 仮想デスクトップ機能を Windows に実装した話Satoshi Mimura
 
アプリ作者と Windows XP
アプリ作者と Windows XPアプリ作者と Windows XP
アプリ作者と Windows XPSatoshi Mimura
 
APASEC 2013 - ROP/JIT を使わずに DEP/ASLR を回避する手法を見てみた。
APASEC 2013 - ROP/JIT を使わずに DEP/ASLR を回避する手法を見てみた。APASEC 2013 - ROP/JIT を使わずに DEP/ASLR を回避する手法を見てみた。
APASEC 2013 - ROP/JIT を使わずに DEP/ASLR を回避する手法を見てみた。Satoshi Mimura
 
マシン語によるコード実行
マシン語によるコード実行マシン語によるコード実行
マシン語によるコード実行Satoshi Mimura
 
Unix と windows 世界の融合
Unix と windows 世界の融合Unix と windows 世界の融合
Unix と windows 世界の融合Satoshi Mimura
 
Windows Phone 7 と XNA の世界
Windows Phone 7 と XNA の世界Windows Phone 7 と XNA の世界
Windows Phone 7 と XNA の世界Satoshi Mimura
 

More from Satoshi Mimura (10)

おうちで簡単ハードウェアセキュリティ
おうちで簡単ハードウェアセキュリティおうちで簡単ハードウェアセキュリティ
おうちで簡単ハードウェアセキュリティ
 
Edomae 2015 - マルウェアを解析してみよう
Edomae 2015 - マルウェアを解析してみようEdomae 2015 - マルウェアを解析してみよう
Edomae 2015 - マルウェアを解析してみよう
 
Visual Studio で TeX 編集
Visual Studio で TeX 編集Visual Studio で TeX 編集
Visual Studio で TeX 編集
 
3本指ジェスチャでの 仮想デスクトップ機能を Windows に実装した話
3本指ジェスチャでの仮想デスクトップ機能を Windows に実装した話3本指ジェスチャでの仮想デスクトップ機能を Windows に実装した話
3本指ジェスチャでの 仮想デスクトップ機能を Windows に実装した話
 
WHAT_A_KERNEL_IRQL
WHAT_A_KERNEL_IRQLWHAT_A_KERNEL_IRQL
WHAT_A_KERNEL_IRQL
 
アプリ作者と Windows XP
アプリ作者と Windows XPアプリ作者と Windows XP
アプリ作者と Windows XP
 
APASEC 2013 - ROP/JIT を使わずに DEP/ASLR を回避する手法を見てみた。
APASEC 2013 - ROP/JIT を使わずに DEP/ASLR を回避する手法を見てみた。APASEC 2013 - ROP/JIT を使わずに DEP/ASLR を回避する手法を見てみた。
APASEC 2013 - ROP/JIT を使わずに DEP/ASLR を回避する手法を見てみた。
 
マシン語によるコード実行
マシン語によるコード実行マシン語によるコード実行
マシン語によるコード実行
 
Unix と windows 世界の融合
Unix と windows 世界の融合Unix と windows 世界の融合
Unix と windows 世界の融合
 
Windows Phone 7 と XNA の世界
Windows Phone 7 と XNA の世界Windows Phone 7 と XNA の世界
Windows Phone 7 と XNA の世界
 

Iron python と c sharp