aaoh.sora、
aaoh.kaze
共にバージョンを1.0.0とし
正式版のリリースとしました。
みなさま、よければ使ってください。
長渕剛とガジェット、ウィジェットについて
aaoh.sora、
aaoh.kaze
共にバージョンを1.0.0とし
正式版のリリースとしました。
みなさま、よければ使ってください。
Gadgetライブラリである
aaoh.sora, aaoh.kazeを
sourceforgeに登録してみました。
まだ何も設定されていませんが。。
需要があるのがわかりませんが
これからゆっくりと
設定していきたいと思います。
ちなみにURLは下記となっておりますので
ご縁がありましたら
よろしくお願いします。
https://sourceforge.jp/projects/aaoh-sora
https://sourceforge.jp/projects/aaoh-kaze
“aaoh.kaze”は
各ガジェットプラットフォームでの拡張機能を
一元的にまとめたマルチGadgetライブラリです。
ライブラリのソースは
とりあえずWindows サイドバーガジェットでの
電卓ガジェットをダウンロードしていただき
http://gallery.live.com/liveItemDetail.aspx?li=6b73dedf-1461-46b5-bd04-8d1fea6db165
拡張子をgadgetからzipに変更して
解凍してもらうと
libディレクトリがそれに該当します。
詳細はこちらを見ていただくと幸いです。
内容は下記のようになっています。
################
ガジェットプラットフォーム
################
対応ガジェットプラットフォームは下記となっています。
Windows サイドバーガジェット
Opera ウィジェット
Mac OS X Dashboard ウィジェット
Adobe AIR
iGoogle ガジェット
Google デスクトップ ガジェット
Yahoo!ウィジェット
################
ファイル構成
################
“lib”ディレクトリ配下には
ライブラリとして必要なファイルを置いてあり
“libexec”ディレクトリには
ガジェットプラットフォームで固有に必要な
ファイルを置いてあります。
ajaxライブラリとしてminiajax.js、
jsonライブラリとしてjson2.jsを
使用しています。
iGoogle ガジェットでのIE6での透過PNG対応として
iepngfix.jsを使用しています。
Adobe AIRではAIRAliases.js、AIRLocalizer.jsを
読込むようにしてください。
ファイル構成は下記となっています。
lib/aaoh.kaze.js
lib/aaoh.kaze-core.js
lib/json2.js
lib/miniajax.js
libexec/AIRAliases.js
libexec/AIRLocalizer.js
libexec/iepngfix.js
################
パッケージ構成
################
パッケージ構成、機能は下記となっています。
aaoh.kaze
マルチGadgetライブラリルートパッケージ
aaoh.kaze.Type
ガジェットプラットフォーム判定
aaoh.kaze.Gadget
ガジェット特有機能
aaoh.kaze.Element
DOMエレメント操作機能
aaoh.kaze.Ajax
Ajax機能
aaoh.kaze.JSON
JSON機能
aaoh.kaze.Storage
データの読み書込み機能
aaoh.kaze.Clipboard
クリップボードへの操作機能
aaoh.kaze.Sound
音の再生機能
aaoh.kaze.Timer
タイマー機能
aaoh.kaze.Locale
ローカライズされた各言語でのメッセージ取得
################
使い方
################
各ガジェットにて”lib/aaoh.kaze.js”を読込んで下さい。
“aaoh.kaze”の機能を使うことにより
ガジェットプラットフォームに依存しない為
同一のJavaScriptファイルにて管理することができます。
Windows サイドバーガジェット、Opera ウィジェット、
Mac OS X Dashboard ウィジェット、Adobe AIR、
iGoogle ガジェットでは
“lib/aaoh.kaze.js”を読込むことにより
その他の必要なライブラリも読込まれます。
Google デスクトップ ガジェット、Yahoo!ウィジェットでは
自動で読み込まれないので
“lib/aaoh.kaze-core.js”、”lib/json2.js”、”lib/miniajax.js”も
読込むようにしてください。
ローカライズされたメッセージファイルを
各ガジェット毎に用意して下さい。
Opera ウィジェット、Mac OS X Dashboard ウィジェット、
Yahoo!ウィジェットでは
Ajax機能を利用する際に
マニフェストファイルに通信許可の設定が必要です。
################
制限事項
################
ガジェットプラットフォームによっては
該当する拡張機能が提供されていない為
利用できない機能があります。
Opera ウィジェット、Mac OS X Dashboard ウィジェットでは
“aaoh.kaze.Clipboard”機能が使えません。
Opera ウィジェット、Mac OS X Dashboard ウィジェット、
iGoogle ガジェットでは”aaoh.kaze.Sound”機能が使えません。
マルチガジェットライブラリ
“aaoh.kaze”、”aaoh.sora”を作成しました。
“aaoh.kaze”は
各ガジェットプラットフォームでの拡張機能を
一元的にまとめたマルチGadgetライブラリです。
“aaoh.sora”は
“aaoh.kaze”を利用してガジェットを作成するにための
マルチGadgetフレームワークです。
これらのライブラリを使用して
ガジェットも作成しました。
ライブラリを作成するのは一苦労しましたが
各ガジェットプラットフォーム毎に
個別にガジェットを作る必要はなくなり
楽になりました。
そしてガジェット制作実例
http://www.aaoh.co.jp/products/gadget.html
で紹介している
下記のガジェットにて使用しています。
電卓
タイマー
月齢
見出しニュース[Yahoo!JAPAN版]
検索ボックス
目覚し時計
ライブラリのソースは
とりあえず
Windows サイドバーガジェットでの
電卓ガジェットをダウンロードしていただき
http://gallery.live.com/liveItemDetail.aspx?li=6b73dedf-1461-46b5-bd04-8d1fea6db165
拡張子をgadgetからzipに変更して
解凍してもらうと
libディレクトリがそれに該当します。
詳細はこちらを見てください。