Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yukimitsu Izawa
2,184 views
MacRubyとHotCocoaでMacのアプリを作ってみた
Kanazawa.rb #4 presentation slide
Technology
◦
Read more
4
Save
Share
Embed
Embed presentation
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PDF
SWIGでRubyバインディング
by
Yukimitsu Izawa
PDF
MacRuby を使ってみました
by
Yoshiyuki MIYAGI
PDF
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
by
宏治 高尾
PDF
MobiRubyでiOSアプリをつくろう
by
Junya Murabe
PDF
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
by
takuma mori
PDF
Summary of Ruby
by
Tamotsu Furuya
PDF
RubyによるMac OS Xデスクトップアプリケーション開発入門
by
宏治 高尾
PDF
Corona Handson #0
by
Tetsuo Ono
SWIGでRubyバインディング
by
Yukimitsu Izawa
MacRuby を使ってみました
by
Yoshiyuki MIYAGI
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
by
宏治 高尾
MobiRubyでiOSアプリをつくろう
by
Junya Murabe
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
by
takuma mori
Summary of Ruby
by
Tamotsu Furuya
RubyによるMac OS Xデスクトップアプリケーション開発入門
by
宏治 高尾
Corona Handson #0
by
Tetsuo Ono
Similar to MacRubyとHotCocoaでMacのアプリを作ってみた
PDF
Mac ruby
by
Motoharu Ono
PDF
セプテーニさんでのセミナー
by
Tokusei Noborio
PDF
Sinatraでwebアプリケーション開発を学ぶ
by
Hiroshi Oyamada
PDF
Sugarcubeをはじめよう
by
Eihiro Saishu
PDF
Falconjsの始め方 (share)
by
Jun Funakura
PDF
初めてのアプリを2ヶ月でリリースする方法
by
Tetsuo Ono
PDF
オープンソースエコシステム #demodaytokyo
by
Shuichi Tsutsumi
PDF
Management of Gems using Bundler.
by
Tamotsu Furuya
PDF
Mac Rubyではじめる!Macアプリ開発入門
by
宏治 高尾
ODP
RubyStation(仮)
by
yhara
KEY
RoR周辺知識15項目
by
saiwaki
PDF
cocos2d-x公開講座 in 鹿児島
by
Tomoaki Shimizu
PDF
Macでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
by
Tomoaki Shimizu
PDF
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
PDF
Niigata rb発表資料
by
Yuuki Tan-nai
PDF
Sinatraアプリをherokuにアップ
by
Hiroshi Oyamada
PDF
iPhoneアプリを作ってみよう
by
Nagao Shun
PPTX
Java ScriptでつくるはじめてのiPhoneAndroidゲーム開発体験ハンズオン
by
健一 茂木
PDF
Obj c
by
SungVum Kim
PDF
Kansai mrb gr_sakura
by
Kosuga Masakatsu
Mac ruby
by
Motoharu Ono
セプテーニさんでのセミナー
by
Tokusei Noborio
Sinatraでwebアプリケーション開発を学ぶ
by
Hiroshi Oyamada
Sugarcubeをはじめよう
by
Eihiro Saishu
Falconjsの始め方 (share)
by
Jun Funakura
初めてのアプリを2ヶ月でリリースする方法
by
Tetsuo Ono
オープンソースエコシステム #demodaytokyo
by
Shuichi Tsutsumi
Management of Gems using Bundler.
by
Tamotsu Furuya
Mac Rubyではじめる!Macアプリ開発入門
by
宏治 高尾
RubyStation(仮)
by
yhara
RoR周辺知識15項目
by
saiwaki
cocos2d-x公開講座 in 鹿児島
by
Tomoaki Shimizu
Macでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
by
Tomoaki Shimizu
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
Niigata rb発表資料
by
Yuuki Tan-nai
Sinatraアプリをherokuにアップ
by
Hiroshi Oyamada
iPhoneアプリを作ってみよう
by
Nagao Shun
Java ScriptでつくるはじめてのiPhoneAndroidゲーム開発体験ハンズオン
by
健一 茂木
Obj c
by
SungVum Kim
Kansai mrb gr_sakura
by
Kosuga Masakatsu
More from Yukimitsu Izawa
PDF
IoTタグで遊んでみよう
by
Yukimitsu Izawa
PDF
docxをmdで書こう
by
Yukimitsu Izawa
PDF
最新プロトコル HTT/2 とは
by
Yukimitsu Izawa
PDF
RubyとEyeTribeで視線追跡をする
by
Yukimitsu Izawa
PDF
Rubyでオートマトン
by
Yukimitsu Izawa
PDF
Ghissuesのご紹介
by
Yukimitsu Izawa
PDF
Log-modeのご紹介
by
Yukimitsu Izawa
PDF
Octopress簡単スタートガイド
by
Yukimitsu Izawa
PDF
RubyからFFIを使ってみた
by
Yukimitsu Izawa
PDF
NTPを使ったDDoSについて
by
Yukimitsu Izawa
PDF
Getting Started with Ruby on Rails4 + Twitter Bootstrap3
by
Yukimitsu Izawa
PDF
テストとは
by
Yukimitsu Izawa
PDF
RubyでDSL
by
Yukimitsu Izawa
PDF
Pow
by
Yukimitsu Izawa
PDF
RVM with Server Environment
by
Yukimitsu Izawa
PDF
Try
by
Yukimitsu Izawa
PDF
rvm でbundlerと仲良くする
by
Yukimitsu Izawa
IoTタグで遊んでみよう
by
Yukimitsu Izawa
docxをmdで書こう
by
Yukimitsu Izawa
最新プロトコル HTT/2 とは
by
Yukimitsu Izawa
RubyとEyeTribeで視線追跡をする
by
Yukimitsu Izawa
Rubyでオートマトン
by
Yukimitsu Izawa
Ghissuesのご紹介
by
Yukimitsu Izawa
Log-modeのご紹介
by
Yukimitsu Izawa
Octopress簡単スタートガイド
by
Yukimitsu Izawa
RubyからFFIを使ってみた
by
Yukimitsu Izawa
NTPを使ったDDoSについて
by
Yukimitsu Izawa
Getting Started with Ruby on Rails4 + Twitter Bootstrap3
by
Yukimitsu Izawa
テストとは
by
Yukimitsu Izawa
RubyでDSL
by
Yukimitsu Izawa
Pow
by
Yukimitsu Izawa
RVM with Server Environment
by
Yukimitsu Izawa
Try
by
Yukimitsu Izawa
rvm でbundlerと仲良くする
by
Yukimitsu Izawa
MacRubyとHotCocoaでMacのアプリを作ってみた
1.
MacRubyとHotCocoaで
Macのアプリを作ってみた Kanazawa.rb #4 LT 資料 井澤ゆきみつ <izawa@clwit.co.jp> 12年12月2日日曜日
2.
RubyでMacなアプリを作りたい
n CLIなプログラミングなら普通にできる。…よね? n 「Macなアプリ」って何? n ウインドウプログラミング(ウィジェット・スクリーンなど) n デバイスプログラミング(サウンド・ジョイスティック・マウ スなど) n その他、CLIじゃないもの全部 n 現行OS Xは主に Cocoaというフレームワークを使っています。 n Carbon / POSIX / X11 / Java もあるよ。 12年12月2日日曜日
3.
Macなアプリってどうやって作るの?
n Objective-C ... n 各種フレームワーク: Application Kit / Foundation / Web Kit ... n Xcode ... 12年12月2日日曜日
4.
Macなアプリってどうやって作るの?
n Objective-C ... n 各種フレームワーク: Application Kit / Foundation / Web Kit ... n Xcode ... 覚えることいっぱーい 12年12月2日日曜日
5.
そこでMacRubyですよ!
n MacRuby n Ruby for the Objective-C Runtime n WebPage: http://macruby.org/ n latest version: 0.12 12年12月2日日曜日
6.
How to install
n rvmを使うのが楽です。 n rvm install macruby n rvm use macruby 12年12月2日日曜日
7.
なにができるの?
n ruby で NS~ なAPIを叩けるようになります。 n CLIアプリが作れます。 n Xcode で MacRuby Application を作れます。 n GUIアプリが作れます。 n .rb → a.out にコンパイル可能です。 n .app も作れます。 12年12月2日日曜日
8.
HotCocoaってなに?
n HotCocoa n The MacRuby HotCocoa UI library n UIを記述するためのフレームワーク n WebPage: http://hotcocoarb.org/ n latest version: 0.7.0 12年12月2日日曜日
9.
How to install
n git clone git://github.com/HotCocoa/hotcocoa n cd hotcocoa n rake install n MacRubyのgem としてinstallされます。 12年12月2日日曜日
10.
sample app
n hotcocoa sampleapp n cd sampleapp n rake run 12年12月2日日曜日
11.
sample app
n hotcocoa sampleapp n cd sampleapp n rake run 12年12月2日日曜日
12.
sample app
n hotcocoa sampleapp n あら、簡単ね! cd sampleapp n rake run 12年12月2日日曜日
13.
sample code
require 'rubygems' unless deployed? require 'hotcocoa' class Sampleapp include HotCocoa def start application name: 'Sampleapp' do |app| app.delegate = self window frame: [100, 100, 500, 500], title: app.name do | win| win << label(text: 'Hello from HotCocoa', layout: {start: false}) win.will_close { exit } end end end end Sampleapp.new.start 12年12月2日日曜日
14.
MacRuby&HotCocoaを使うコツ
n 三枚のおふだ n cocoa プログラミング n MacRuby API n HotCocoa API 12年12月2日日曜日
15.
Cocoaプログラミング
n 大事なことはみんな Mac Dev Centerが教えてく れた。 n https://developer.apple.com/devcenter/mac/ index.action n クラスライブラリリファレンス・サンプルコード 12年12月2日日曜日
16.
MacRuby API
n Objective-C のAPIを MacRuby APIに置き換え て考える必要があります。 n 心の目で見れば分かります。 n ブラウザ用ユーザースクリプト: n https://github.com/joakimk/macruby-docs-js/ raw/master/macruby-docs.user.js 12年12月2日日曜日
17.
user scriptを活用 12年12月2日日曜日
18.
user scriptを活用 12年12月2日日曜日
19.
user scriptを活用 12年12月2日日曜日
20.
HotCocoa API
n 基本はソース嫁 n git clone してきたリポジトリの中を漁ります。 n $GIT/hotcocoa/examples/ ... n $GIT/hotcocoa/lib/hotcocoa/ ... n $GIT/hotcocoa/lib/hotcocoa/mappings/ ... 12年12月2日日曜日
21.
References 12年12月2日日曜日
22.
References
n Apple Developer Center n https://developer.apple.com/ n クラス名で検索すると、クラスのリファレンス・サンプ ルコードが出てきます。 12年12月2日日曜日
23.
References
n Apple Developer Center n https://developer.apple.com/ n クラス名で検索すると、クラスのリファレンス・サンプ ルコードが出てきます。 n MacRuby Dojo(道場) n http://watson1978.github.com/MacRuby-DoJo/ n Xcodeを使ったサンプルプログラムの作り方が丁寧に解 説されています。 12年12月2日日曜日
24.
References
n Apple Developer Center n https://developer.apple.com/ n クラス名で検索すると、クラスのリファレンス・サンプ ルコードが出てきます。 n MacRuby Dojo(道場) n http://watson1978.github.com/MacRuby-DoJo/ n Xcodeを使ったサンプルプログラムの作り方が丁寧に解 説されています。 n Google Search Engine n http://www.google.co.jp/ n 困ったときの答えは全てここにあります。 12年12月2日日曜日
25.
今回作ってみたApp
n 壁紙をランダムに選んで貼り付けるアプリ n https://github.com/izawa/randWallPaper 12年12月2日日曜日
26.
習作的要素
n widgetの組み立て方・基本操作(ボタン押したらwindow開くとか) n スクリーン操作(マルチスクリーン対応) n 画像操作 n タイマー操作 n 設定データのLoad/Save n スライダー操作 n ファイル選択ダイアログ n ステータスメニュー・常駐化 12年12月2日日曜日
27.
n
statusメニューに常駐 12年12月2日日曜日
28.
n
ひまわり画像をクリックでサブメニュー表示 12年12月2日日曜日
29.
n
ひまわり画像をクリックでサブメニュー表示 12年12月2日日曜日
30.
n
ひまわり画像をクリックでサブメニュー表示 12年12月2日日曜日
31.
n
ひまわり画像をクリックでサブメニュー表示 12年12月2日日曜日
32.
n
設定画面 12年12月2日日曜日
33.
n
Thank You! n If you have any comments, please send to: n Mail: izawa@izawa.org / izawa@clwit.co.jp n Twitter: @Yukimitsu_Izawa 12年12月2日日曜日