Widgetというアプリに対して皆さんはどのような動作を期待しているでしょうか。

デスクトップマスコット的にやってほしいこと#

ペルソナウェアなどのデスクトップマスコットを愛用していた方なら
  • マスコットが起動したら萌えボイスで挨拶してくれる
  • ユーザーがキャラクタをクリックすると何か話してくれる
  • 時報を知らせてくれる
  • 電池切れを警告してくれる
  • 新着メールを知らせてくれる
  • サイトの更新情報を知らせてくれる
  • ときどき独り言(≒電波)をつぶやく
  • クリックの回数を覚えてくれている(某PDK)
  • 今日の運勢を占ってくれる
  • トランプなどミニゲームの相手をしてくれる
  • マウスカーソルの乗った座標が頭やオッパイだと喜ぶ、怒るなどの反応がある
などを期待していることと思います。

ビジネスツールとしてやってほしいこと#

普通にY!WidgetやGoogle,Vistaのガジェットのようなカタギのソフトから入った方なら
  • スケジュール、カレンダーを表示してくれる
  • システムの電池、電波状態を知らせてくれる
  • 為替相場が変わったら知らせてくれる
  • 書籍の新刊を知らせてくれる
  • ファイルをドラッグ&ドロップすると読み上げたり再生や加工をしてくれる
などの機能を求めるでしょう。

コンピュータに何かが起きたらイベントが発生する#

これら「ユーザーが何かしたら○○する」「時間が来たら○○する」という概念を「イベント」と呼びます。

Y!Widgetが検出できるイベントは以下のようなものがあります。

  • onLoad(起動した)
  • onIdle(他のイベントが起きていない、暇なとき)
  • onUnload(終了が命令された)
  • onWakeFromSleep(PCが省電力状態から回復した)
  • onTimer(予定の待ち時間が経過した)
  • onMouseDown(クリックされたときの押し込む瞬間)
  • onMouseUp(クリックされたときの離す瞬間)
  • onMouseEnter(画像や文字の上にマウスカーソルが重なった)
  • onMouseExit(画像や文字の上にあったマウスカーソルが外に出た)
  • onGainFocus(ウインドウのフォーカスが与えられた)
  • onLoseFocus(ウインドウのフォーカスが他に移った)
  • onKeyDown(キーボードが押された)
  • onKeyUp(キーボードが離された)
  • onKonsposeActivated(ヘッドアップディスプレイ表示に入った(デフォルトはF8キー))
  • onKonsposeDeactivated(ヘッドアップディスプレイ表示から抜けた)
  • onWillChangePreferences(環境設定の表示前)
  • onPreferencesChanged(環境設定の表示後)
  • onScreenChanged(OSのデスクトップ設定が変化した)
  • onTellWidget(他のウィジェットやアプリから信号を受けた)
  • onRunCommandInBgComplete(非表示で何か仕事をさせていたのが完了した)

上記の機能へのリクエストはこれらを応用して実現することになります。

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-3) was last changed on 12-Sep-2009 04:49 by kei