• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
RubyによるMac OS Xデスクトップアプリケーション開発入門
 

RubyによるMac OS Xデスクトップアプリケーション開発入門

on

  • 11,967 views

第44回オープンソースサロンで発表した『RubyによるMac OS ...

第44回オープンソースサロンで発表した『RubyによるMac OS Xデスクトップアプリケーション開発入門』の資料です。ここでは、RubyとMacでどのようなビジネスが考えられるかという観点から私の書籍を宣伝しています(笑

Statistics

Views

Total Views
11,967
Views on SlideShare
11,482
Embed Views
485

Actions

Likes
3
Downloads
16
Comments
0

6 Embeds 485

http://d.hatena.ne.jp 442
http://www.slideshare.net 32
http://localhost 8
http://webcache.googleusercontent.com 1
http://cache.yahoofs.jp 1
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

RubyによるMac OS Xデスクトップアプリケーション開発入門 RubyによるMac OS Xデスクトップアプリケーション開発入門 Presentation Transcript

  • Ruby による Mac OS Xデスクトップアプリケーション開発入門Rubyを使ったMacのデスクトップアプリケーション開発の概要をお話いたします。 第44回オープンソースサロン ­ 2009年10月16日 ネットワーク応用通信研究所 研究員 高尾 宏治<kouji@netlab.jp>
  • Ruby による Mac OS Xデスクトップアプリケーション開発入門Rubyを使ったMacのデスクトップアプリケーション開発の概要をお話いたします。 第44回オープンソースサロン ­ 2009年10月16日 ネットワーク応用通信研究所 研究員 高尾 宏治<kouji@netlab.jp>
  • Mac vs. PC Mac PC,etc 10%Macの市場シェアは10%以下http://jp.techcrunch.com/archives/20090723the-mac-versus-pc-debate-has-never-been-clearer/ 90% 特別なソフトウェアを使うためのハードウェア Photoshop、Illustrator、MacRuby
  • iPhone4,100万台 iTunes、AppStore 気軽に楽曲やアプリケーションを購入 ビジネスチャンス 1億円近い収入を得たケースもある http://www.apple.com/jp/iphone/gallery/
  • iPhoneの開発環境開発マシン:Mac 開発ツール:Xcode Tools 開発言語:Objective-C http://www.apple.com/jp/macbookpro/
  • 開発ツール:Xcode Tools ファイル一覧 グループ エディタ
  • 開発ツール:Xcode Tools GUI部品 メインウインドウ プロパティ ※MacアプリのGUIデザイン時
  • 開発言語:Objective-C公式開発言語 C言語にオブジェクト指向機能を追加 C言語の上位互換言語 C++とは異なるオブジェクトシステム Smalltalk由来 参考画像:CちゃんとSqueakのコラボ、絶妙なバランス http://www.limo.fumi2kick.com/forum/glang/glang17.jpg
  • 開発言語:Objective-CC言語の文法と同じ:if文、for文、while文 Smalltalkのオブジェクトシステム メッセージキーワード [self msg1:arg1 msg2:arg2 msg3:arg3];オブジェクト 引数(レシーバ)
  • MacとiPhoneiPhoneを持つとMacが欲しくなる iPhoneとMacの連携:ビジネスチャンス iPhoneとMacの一方のアプリは無料でもう一方は有料
  • RubyとMac OS X 10.5 Ruby 1.8.6OS X 10.2 RubyCocoaRuby 1.6.7 Rails 2005 2009 2002 2007 OS X 10.4 OS X 10.6 Ruby 1.8.2 Ruby 1.8.7 RubyCocoa Rails
  • RubyとObjective-C Ruby Objective-C self.width [self width];オブジェクトシステムのSmalltalk由来 相性は抜群 Rubyが理解できていればObjective-Cの理解は早い
  • RubyによるMacアプリ開発Rubyを使ってMacアプリを開発できる 標準の開発ツール(Xcode)がRuby対応 (ただし、Mac OS X 10.5だけ...)
  • RubyCocoaとMacRubyRubyCocoaRubyとObjective-Cの橋渡し MacRuby Macに特化したRubyの処理系
  • MacRubyの特徴CRuby 1.9ベース、100%互換を目標 LLVMで再実装されたVM Rubyスクリプトをコンパイル可能 Mac OS Xにプリインストールされる(かも?) メイン開発者のLaurent Sansonetti氏はAppleの社員
  • MacRubyのデモ class AppController attr_accessor :textField def hello(sender) @textField.stringValue = "Hello,MacRuby!" end end
  • MacとビジネスiPhoneとともにある Bodega Macアプリ版AppStore MacアプリならMacRuby
  • MacRubyの情報源
  • MacRubyの情報源拙著『RubyによるMac OS Xデスクトップアプリケーション開発入門』通称、RHC本 MacRuby:世界に1冊 RubyCocoa:日本に1冊 ISBN: 978-4839931780 9月25日発売 3,570円(税込み)
  • おしまい 第44回オープンソースサロン ­ 2009年10月16日 ネットワーク応用通信研究所 研究員 高尾 宏治<kouji@netlab.jp>