【ハウツー】
Adobe AIR (HTML/JavaScript)を使って、週末プログラミングにぴったりのデスクトップアプリケーションを作っていきます。前回は電卓を作ってみましたが、今回はアナログ時計を作ってみます。
電卓や時計など、普段から身近に使うアプリケーションを自作するのはとても楽しいものです。アナログ時計の制作は、これからプログラミングを始めようという人には、ちょっとした腕試しにぴったりの題材ですし、プログラマーの人でもプログラミングの楽しさを思い出すことができるでしょう。
また、ゼロから作る方法に加えて、今回は、アナログ時計の文字盤だけを差し替えたり、針の色や太さをカスタマイズする方法も解説していますので、スクリプトはちょっとという人も楽しめると思います。
アナログ時計の作り方でWebを検索すると、FlashやJavaアプレットを使って作る方法がいろいろ出てくることでしょう。しかし、HTMLとJavaScriptの技術を使うことで、もっと気軽にアナログ時計を作ることができます。(これには、最近実装された<canvas>タグの機能を使います。)
アナログ時計の仕組み自体は、とてもオーソドックスなものです。時計の針を描画するために、数学で習った三角関数を使うことになりますが、それほど難しいものではありませんし、一度覚えてしまえば、他にもいろいろ応用ができます。
今回も前回と同様、無料の開発環境である Aptana Studioを使って開発を行います。ぜひ一緒に挑戦してみましょう。
ここで作るのは、オーソドックスなアナログ時計です。背景を変えたり針の色や太さをカスタマイズすることができます。AIRの不定形ウィンドウの機能を使って背景を透明にしています。
![]() |
オーソドックスなアナログ時計 |
楽天、楽天市場の検索機能やランキング情報などを表示するIE用ツールバー
【インタビュー】わずか2週間で世界の舞台へ - 「Microsoft Office 世界学生大会2008」Word部門日本代表に聞く!
| レノボ・ジャパン、ウェブ広告モデルを一般公募 - 新生活キャンペーンの一環で [21:21 2/10] |
| 【レポート】スマートフォンを狙ったワンクリック詐欺やオンラインバンキングを狙うゼットボット - トレンドマイクロマンスリーレポート [20:43 2/10] |
| 【レポート】レノボ、大和研究所の開発陣らによる「ThinkPad X1 Hybrid」の技術解説 [20:41 2/10] |
| デル、「冬モデルファイナルセール」最終週 - 各種アップグレードが無料 [20:13 2/10] |
| Appleが3月初旬にスペシャルイベント開催の噂 - iPad 3の発表か [18:34 2/10] |
|
[観月ありさ]濃姫役で戦国時代劇初挑戦 信長役は城田優 SPドラマ「濃姫」 [05:00 2/11] エンタメ |
|
【レポート】秋葉原アイテム巡り - 『幻想水滸伝』シリーズ最新作や『GRAVITY DAZE』が発売! 冬アニメ注目のOP・EDテーマも続々リリース [05:00 2/11] ホビー |
|
激シブ!もう一度ゴルフ Ⅱ の魅力を味わってみませんか?【大阪オートメッセ2012】 [03:06 2/11] キャリア |
|
『ヘタリア』キャラソン、新シリーズが配信決定! [03:05 2/11] キャリア |
|
全国の温泉を擬人化したドラマCD、第1弾「草津」は櫻井孝宏さん! [03:05 2/11] キャリア |