Leopard解体新書--第2回:もっとRubyCocoa
木下誠(HMDT)
2007/10/31 17:05
前回に引き続き、LeopardのRubyCocoaの紹介をしていこう。今回は、ムービーの再生、PDFの表示、Quartz Compoesrの取り扱いなど、もっともっとRubyCocoaを触っていきたい。
PDFの表示
Mac OS XでPDFを表示するときは、PDF Kitというフレームワークを使うことができる。これは、Quartzという名前のフレームワークに含まれているので、まずこれを読み込むことになる。
OSX.require_framework 'Quartz'
pdfview = OSX::PDFView.alloc.initWithFrame(window.contentView.frame)
window.contentView.addSubview(pdfview)
url = OSX::NSURL.fileURLWithPath('/Developer/About Xcode Tools.pdf')
pdfdocument = OSX::PDFDocument.alloc.initWithURL(url)
pdfview.setDocument(pdfdocument)
PDFは、PDFViewというクラスで表示する。このビューにPDFドキュメントを指定するために、PDFDocumentというクラスが使われている。
実行すると、次のように表示されるはずだ(画像2)。表示スタイルの変更や、拡大/縮小といった操作は、コンテキストメニューから行える。PDFを見るときの標準アプリケーションである「プレビュー」と、ほぼ同じ操作ができるぞ。
画像2 動作が軽量なプレビューでの操作に慣れた人にも、違和感なく使えるはず
RubyCocoaはムービーや画像だけでなく、Quartz Composerだって使えてしまう。では早速試してみよう。
- 特集: Leopard解体新書 (10件)
RIAやAjaxによりインターフェイスデザインの幅が広がりました。「正しいデザイン」へのアプローチを、テクノロジーとメソドロジー両方の切り口で、具体的にご紹介するリアルイベントです。
- ホワイトペーパー
- 話題のタグ
Opera
プログラミング言語
JavaScript
開発環境
データベース
PHP
XML
Safari
HTML
Google
プロジェクト管理
携帯電話機
Tips
Mozilla
ブラウザ
Java
CSS
SOA
Firefox 3
Apple
リファレンス
Internet Explorer
脆弱性
server
モバイル
iPhone
Database
Ajax
Python
Linux
Flash
Windows
Off Topic
Firefox
Apache
Webデザイン
iPod touch
Webサービス
小技
入門
XHTML
仮想化ソフトウェア
オープンソース
RIA
Adobe
Webアプリケーション開発
ソフトウェア開発
仮想化
iPhone 3G
Mac OS X
話題のタグを見る »
ユーザーにとっては、UIがすべて
Google ChromeのCSS 3対応状況
Google Chromeのユーザーインタフェース:IE・Operaとの類似を考える
フォトレポート:Google Chromeを支えるブレーンたち、ローンチイベントで集合
Appleの「JailBreak」に対する考えを推理する
Oracle VM Templatesを活用する
iPhoneがそれでもJailBreakできる理由
Firefoxの必携アドオン10選
ITエンジニアの幸せな未来とは:ワークとライフは対立しない
Firefox 3.1のHTML 5対応を検証--Drag and drop API
フォトレポート:「iPhone」アプリで暇つぶし--CNET記者が「これで1日過ごしました」
サーバ仮想化・グリーン化の利点を最大化!
Webセキュリティ特集
セキュリティ対策レベルテスト公開!
APC SOLUTIONS FORUM 2008をレポート
「シンプル」&「低コスト」な運用管理
Techno Exchange
ZDNet Japan Green IT
ログ管理ソリューション特集
ZDNet Japan ホスティング特集