このページの本文へ

前へ 1 2 3 4 次へ

  • twitterでつぶやく
  • はてなブックマークに登録
  • del.icio.usに登録
  • livedoorクリップに登録
  • Buzzurlに登録
  • StumbleUponに登録
  • Google Bookmarksに登録
  • Facebookでシェア
  • Yahoo!ブックマークに登録
  • お気に入りに登録
  • 本文印刷

古籏一浩のJavaScriptラボ ― 第12回

JavaScriptで始めるQuartz Composer入門

2009年09月24日 10時00分更新

文● 古籏一浩

※この記事は「古籏一浩のJavaScriptラボ」の第12回です。過去の記事も合わせてご覧ください。

Quartz Composer

 コードを書かなくても、視覚的にプログラムを作れるMac OS Xの「Quartz Composer」。前回は、Quartz Composerに付属するテンプレートだけでシンプルなRSSリーダーを作成しました。今回はQuartz ComposerのJavaScriptを使って、現在時刻を表示するプログラムを作ってみましょう。


Quartz ComposerのJavaScriptを使ってみよう

 Quartz Composerで時刻を表示するには、標準で用意されている時間を扱う部品(パッチ)を利用するのが手軽です。ただ、時刻に年月日を追加したり、漢数字に変換したりといった何らかの処理を加えるには、標準の部品だけではできません。今回は学習も兼ねて、あえてJavaScriptを使って時刻を表示する方法を紹介します。

 Quartz ComposerでJavaScriptを使うには、Libraryパレット内にあるJavaScriptの部品を選択し、Editorウィンドウにドラッグ&ドロップで配置します。実際に、JavaScriptの部品を配置して処理結果を画面に表示してみましょう。

 はじめに、Quartz Composerを起動します。テンプレート選択画面が表示されている場合はCloseボタンを押して閉じてください。Fileメニューから「New Blank」を選択します。

FileメニューからNew Blankを選択します
FileメニューからNew Blankを選択します

 何も配置されていないEditor画面が表示されます。

まだ、何も配置されていない状態です
まだ、何も配置されていない状態です

 この状態からJavaScriptの部品を配置します。LibraryパレットからJavaScriptを選択し、Editor画面にドラッグ&ドロップしてください。Libraryパレットには数多くの部品がありますが、部品のエリア内をクリックしてからJのキーを押せば、すぐにJavaScriptの部品を選択できます。

LibraryパレットからJavaScriptを選択します
LibraryパレットからJavaScriptを選択します
Editor画面にドラッグドロップするとEditorにJavaScriptが配置されます
Editor画面にドラッグドロップするとEditorにJavaScriptが配置されます

 これでEditor画面にJavaScriptの部品が配置されましたが、実行結果を表示するViewerには何も表示されていません(透明表示になっている)。Quartz Composerは文字を表示する際、一度画像に変換して、表示専用の部品に渡すと画面に表示される仕組みになっているため、単純にJavaScriptを配置しただけでは何も表示されないのです。そこで、文字を画像に変換する「Image With String」と、画像を出力する「Billboard」の2つの部品を組み合わせて、文字を単純に一枚絵として表示します。

 JavaScriptの部品と同じように、「Image With String」と「Billboard」の2つの部品をEditor上に配置してみましょう。

Image With Stringを選択し...
Image With Stringを選択し...
Editor画面にドラッグドロップします。ここではJavaScriptの右側に配置しました
Editor画面にドラッグドロップします。ここではJavaScriptの右側に配置しました
Billboardを選択し...
Billboardを選択し...
Editor画面にドラッグドロップします。ここではImage With Stringの右側に配置しました
Editor画面にドラッグドロップします。ここではImage With Stringの右側に配置しました

前へ 1 2 3 4 次へ

この連載の記事

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く

みんなが買ってる最新アイテムはコレだ!

VOCALOID3 スターターIA ARIA ON THE PLANETES

VOCALOID3 スターターIA ARIA ON THE PLANETES

ヤマハ

17,745円〜

24人が購入

標準HTML5タグリファレンス (WEB PROFESSIONAL)

標準HTML5タグリファレンス (WEB PROFESSIONAL)

アスキー・メディアワークス

2,205円〜

107人が購入

Google上位表示 64の法則 (WEB PROFESSIONAL)

Google上位表示 64の法則 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

69人が購入

メモリーカード 32GB (PCH-Z321J)

メモリーカード 32GB (PCH-Z321J)

ソニー・コンピュータエンタテインメント

7,772円〜

11人が購入

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

スペックコンピュータ

4,262円〜

20人が購入

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

36人が購入

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

マイクロソリューション Micro Solution Inc.

66人が購入

Amazon.co.jp