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リリース予定!!!!

(ロガー:よう)

Last modified:2007/06/14 20:09:46
Keyword(s):
References:[RubyKaigi2007速報ログ]

Login