Iron python と c sharp

7,115 views
7,610 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
7,115
On SlideShare
0
From Embeds
0
Number of Embeds
4,665
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Iron python と c sharp

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

×