RubyCocoa - RubyによるMac OS Xソフトウェア開発 (藤本 尚邦)
- スピーカー
- 藤本 尚邦
- プロフィール
- RubyCocoa作者,プログラマ
- 講演時間
- 15:15〜15:30
- 講演者による資料
- http://www.fobj.com/hisa/d/20070611.html#p01
include OSX w = create_window require_framework "QuartzComposer" v = w.contentView = QCView.alloc.init v.loadCompositioinFromFile "ファイル名" v.startRendering w.zoom(self) w.title = "Cocoa on Ruby会議2007" Thread.start do sleep 2 100.times do |i| v.setValue_forInputKey(i, :zoom) sleep 0.1 end end
ここまでデモwwww
RubyCocoaとは?
- Cocoaを利用してRubyプログラムの開発
- Mac OS X nativeなアプリの開発
サンプルプログラム集からデモ
- darkroom.rb
WebKitフレームワークを使って指定されたURLをスクリーンキャプチャ
darkroom http://www.ruby-lang.org/
でpngファイルが生成される
- MailDemoActiveRecordBindings
ActiveRecordなモデルを表示するテーブルビュー
メールアドレスの欄にvalidateが定義してあって、変なメールアドレスを入れると怒られる
- Wiiリモコンで操作できるプレゼンテーション用PDFプレーヤー
ただいま使用中
- Cocoaを突っつく
冒頭のでも
- プラグイン
SafariにRubyメニューが!!!
Ruby<Java<<<<PHP
RubyCocoaとは?
Rubyを使ってMac OS Xアプリケーションを開発するためのフレームワーク
- Mac OS Xフレームワーク
- 共有ライブラリ
- ヘッダーファイル
- リソース
- その他
- Cocoa
Mac OS Xアプリケーション開発のためのObject志向
- Objective-C
- Rubyのようなオブジェクトシステム
- Rubyのような実行時システム
- C + Smalltalkのような構文システム
根幹となるブリッジ
+たくさんのおまけ(ライブラリ・テンプレート、ツール類)
歴史
- 1997頃 Rubyをみつけ
- 1998 Mac Ruby
- 2001.11 リリース
- 2002.05 DDJ誌に紹介記事
- 2003夏 きむらさん開発に参加
- 2006.05 Laurent(Apple)参加
2007秋に1.0リリース予定!!!!
(ロガー:よう)
Keyword(s):
References:[RubyKaigi2007速報ログ]