Windows Vista ガジェット プログラミング

概 要

本書は、Windows Vistaの特徴である「サイドバーガジェット」を初心者でもプログラムできるようにやさしく解説したガジェットプログラミングの入門書です。Windows Vista用のサイドバーガジェットは、HTML、CSS、JavaScriptでウェブページを作るように開発できる簡単なプログラムで、時計やランチャー、画像ビュワー、マスコット、付箋紙、電卓、Web検索、RSSリーダー、ゲーム、音楽プレイヤーなど、ビスタユーザーならさまざまなアプリ開発にすぐに挑戦できます。サイドバーガジェットAPIの簡易リファレンスつき。付属のCD-ROMにはサンプルガジェットを豊富に収録しています。

著者 松浦健一郎、司ゆき
価格 本体2600円(税別)
ISBN 978-4-7980-1658-0
発売日 2007/05/16
判型 B5変
色数 1色
ページ数 324
CD/DVD Windows
対象読者 初級
シリーズ
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

Chapter1 ガジェットとは何か

ガジェットはサイドバーに常駐するプログラム

CPUメーター

カレンダー

Windows Vistaに付属するガジェットの例

スライドショー

ピクチャパズル

フィードヘッドライン

株価

時計

通貨換算

天気

付箋

連絡先

ガジェットの仕組み

色々なガジェットの規格

ガジェットの開発環境

Chapter2 基本的なガジェットの作成

最初のガジェット

フォルダの作成

HTMLファイルの作成

gadget.xmlファイルの作成

ガジェットの実行

スクリプトの導入

HTMLファイルの作成

gadget.xmlファイルの作成

HTMLファイルの作成

ガジェットの形を変える

ガジェットの設定ウィンドウ

設定ウィンドウの作成

ガジェット本体の作成

ガジェットのアーカイブ化と配布

アイコンとロゴの追加

HTMLファイル

スクリプトとスタイルシートの分離

スクリプト

スタイルシート

ローカライズ

本章のまとめ

Chapter3 時計

現在時刻の表示

時刻を毎秒更新する

見た目をよくする

画像を使ったデジタル時計

アナログ時計

本章のまとめ

Chapter4 タイマー

一定時間後に鳴るタイマー

タイマーの起動

タイマーの描画

残り時間の更新

時間を設定できるタイマー

ボタンの追加

タイマーの開始と停止

分と秒の設定

タイマーのリセット

本章のまとめ

Chapter5 マシン情報

マシン情報を表示するガジェット

プログラムの全体

ガジェットの起動

プロセッサ情報の取得と表示

メモリ情報の取得と表示

ドライブ情報の取得と表示

本章のまとめ

Chapter6 画像ビュワー

画像を順に表示するビュワー

HTMLファイル

画像ファイル一覧の作成

画像の切り替え

画像のフォルダを自由に指定する

ガジェット本体のスクリプト

設定ウィンドウのHTMLファイル

設定ウィンドウのスクリプト

効果を使って画像を滑らかに切り替える

ガジェット本体のスクリプト

設定ウィンドウのHTMLファイル

設定ウィンドウのスクリプト

本章のまとめ

Chapter7 キャラクター

サイドバーにキャラクターを常駐させる

キャラクター本体のプログラム

フライアウトの表示

キャラクターのポーズを変える

フライアウトのプログラム

メッセージと時刻の表示

フライアウトを閉じる

本章のまとめ

Chapter8 カレンダー

日めくりカレンダー

カレンダーの起動

日付の表示

カレンダーらしく表示する

スケジュールカレンダー

HTMLファイル

スタイルシート

カレンダーの起動

カレンダーの表示

日付の表示

予定の管理

本章のまとめ

Chapter9 付箋紙

サイドバーに貼れるメモ

付箋紙ガジェットのプログラム

テキストエリアの作成

テキストの保存

本章のまとめ

Chapter10 ごみ箱

ごみ箱の状態を表示するガジェット

ごみ箱の状態を表示する

ごみ箱の状態が変わったら表示を更新する

ごみ箱を操作する

本章のまとめ

Chapter11 電卓

ちょっとした計算に便利な電卓ガジェット

HTMLファイル

スクリプト

初期化と「C」の入力

数値の表示

数字の入力

「.」の入力

演算子の入力

計算の実行

「=」

「sqrt」の入力

「1/x」の入力

「+/-」の入力

キーボードからの入力

本章のまとめ

Chapter12 ランチャー

登録したプログラムを起動するランチャー

プログラムの全体

ファイルの選択

プログラムの実行

履歴からプログラムを選択

履歴の削除

履歴のセーブとロード

本章のまとめ

Chapter13 音楽プレイヤー

Windows Media Playerを利用した音楽プレイヤー

HTMLファイル

スクリプト

ガジェットの開始

再生・停止・曲の変更

ボリュームの設定

情報の表示

本章のまとめ

Chapter14 ゲーム

パズルゲーム

HTMLファイル

スクリプト

パズルの表示

パズルをかき混ぜる

セルを動かす

正解かどうかを判定する

本章のまとめ

Chapter15 リアルタイムゲーム

ガジェットで作るリアルタイムゲーム

HTMLファイル

スクリプト

人と敵のタグを生成する

人と敵のオブジェクトを生成する

ゲームの初期化

ゲームの状態

ゲームの開始

人と敵の表示

人の移動

敵の移動

当たり判定処理

スコアの加算と表示

メッセージの表示

最高スコアの管理

本章のまとめ

Chapter16 検索

検索エンジンを利用した検索ガジェット

プログラムの全体

検索の実行

本章のまとめ

Chapter17 RSSリーダー

RSSフィードをサイドバーで読むためのガジェット

HTMLファイル

スクリプト

起動時の処理

フィードの一覧を取得する

フィードの選択

記事の表示

記事の選択

記事のリンクを開く

本章のまとめ

Appendix 付録

サイドバーガジェットAPIガイド

グラフィックスオブジェクト

ガジェットマニフェスト

PR

秀和システム