Your SlideShare is downloading. ×
0
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Iron rubyとsinatraで作るデスクトップアプリ
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Iron rubyとsinatraで作るデスクトップアプリ

2,067

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
2,067
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. IronRuby + Sinatra で作る .NET デスクトップアプリ 山本 和久 2010.10.30
  2. アジェンダ ● 自己紹介 ● IronRuby について ● Sinatra について ● 作ってみた ● まとめ
  3. 自己紹介 名前: 仕事: Ruby 関連: 最近興味があること: 山本 和久 連絡先: 派遣系SE (C#) 岡山 Ruby / Ruby on Rails 勉強会 Rails3, MongoDB,tumblr + OAuth 「画像ブックマーク ピクミィ」 picmy.net @kazuhisa1976
  4. IronRuby について みなさん使ってますか?
  5. IronRuby とは? 読み方はアイアンルビー .NET Framework 上で動作する Ruby Pure Ruby + .NET Framework の豊富なライブ ラリが使用可能 MRI(Matz' Ruby Inplementation) では不可能な 真のマルチスレッドを実現
  6. IronRuby のインストール http://ironruby.net/
  7. 実行 対話モード ファイル実行 (?) モード
  8. require と include require
  9. require と include include
  10. .NET Framework の DLL を使用 C# or VB.NET コンパイル IronRuby で読込んで使用 DLL
  11. Windows Form は? require 'System' require 'System.Windows.Forms' include System::Windows include System::Windows::Forms class TestForm < Form def initialize self.Text = "Hello World Form" end end Application.run TestForm.new 空っぽのウィンドウを出してみる 全部手で入力するのはムリダナ ( ・ × ・ )
  12. そこで提案
  13. 僕たちには Web があるじゃないか!
  14. Sinatra
  15. Sinatra とは? Ruby を使って手早くウェブアプリケーションを 作成するための DSL require 'rubygems' require 'sinatra' get '/' do 'Hello world!' end
  16. 構成 Web サーバー Rack Sinatra
  17. ルート get '/' do .. 何か見せる .. end post '/' do .. 何か生成する .. end put '/' do .. 何か更新する .. end delete '/' do .. 何か削除する .. end http://www.sinatrarb.com/intro-jp.html
  18. サンプルをどうぞ
  19. まとめ Controller と View の分離 jQuery 等を使って リッチなインターフェースが利用可能 豊富な rubygems のライブラリが使用可能 Windows に依存した処理が得意 コマンドラインアプリの GUI 化にオススメ
  20. ご清聴ありがとうございました

×