ASP.NET で作るとあるTwitter Bot -開発環境からネット公開までぜんぶ無料だよ!-

5,795 views

Published on

第18回 Ohotech 特盛セッションで発表させていただいた際のスライドです。

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
5,795
On SlideShare
0
From Embeds
0
Number of Embeds
1,419
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ASP.NET で作るとあるTwitter Bot -開発環境からネット公開までぜんぶ無料だよ!-

  1. 1. ASP.NET で作るとあるTwitter Bot 開発環境からネット公開までぜんぶ無料だよ!
  2. 2. 2012 in 定山渓 http://codejapan.jp/
  3. 3. http://code2012survey.azurewebsites.net/
  4. 4. http://code-survey.herokuapp.com/
  5. 5. @sandinist https://twitter.com/sandinist
  6. 6. http://rubyonrails.org/
  7. 7. http://www.heroku.com/
  8. 8. Express 2012 for Webhttp://www.microsoft.com/visualstudio/jpn/ downloads#d-express-web
  9. 9. F#[functional programming language] F# Tools for Visual Studio Express 2012 for Web http://www.microsoft.com/en-gb/download/details.aspx?id=34675
  10. 10. Conputation Expressions Immutable Unit Active Pattern Tupple Pattern Match Type ProviderPipeline operator F# [functional programming language] Monad Partial ApplicationFunction Composition Infinite List F# Tools for Visual Studio Express 2012 for Web http://www.microsoft.com/en-gb/download/details.aspx?id=34675
  11. 11. C# Light Syntax http://trelford.com/blog/post/LighterCSharp.aspx
  12. 12. public class Person{ /// <summary> /// Full Name /// </summary> public string Name { get; private set; } /// <summary> /// Age in years /// </summary> public int Age { get; private set; } public Person(string name, int age) { Name = name; Age = age; }}
  13. 13. public class Person /// <summary> /// Full Name /// </summary> public string Name get private set /// <summary> /// Age in years /// </summary> public int Age get private set public Person(string name, int age) Name = name Age = age
  14. 14. public class Person /// Full Name public string Name get private set /// Age in years public int Age get private set public Person(string name, int age) Name = name Age = age
  15. 15. class Person /// Full Name string Name get private set /// Age in years int Age get private set Person(string name, int age) Name = name Age = age
  16. 16. class Person(string name, int age) /// Full Name string Name get name /// Age in years int Age get age
  17. 17. type Person(name:string, age:int) = /// Full Name member this.Name = name /// Age in years member this.Age = age
  18. 18. type Person = {Name:string; Age:int}
  19. 19. @Ohotech18Guest https://twitter.com/ohotech18guest
  20. 20. AppHarbor https://appharbor.com/
  21. 21. Git
  22. 22. SetCronJob https://www.setcronjob.com/
  23. 23. まとめ• Visual Studio の Express 版は無料 • ASP.NET Webアプリ開発の最強支援ツール• 開発言語に F# が利用可能 • 無料 • “より簡素な構文のC#” としての利用 • Visual Studio によるインテリセンスをはじめとした開発支援• ASP.NET Webアプリを公開する PaaS も無料 • AppHarbor、Windows Azure Websites • Git で Push• HTTP の世界では cron も SaaS の時代 • SetCronJob • 無料
  24. 24. Learn,Practice,Share. Thank you.

×