ウィルコムガジェット共通関数20090703

ウィルコムガジェット共通関数β0703
共通関数をちょっとだけ更新しました
getWebDataとpostWebDataに結果をプレーンで返せる機能を付けました(今まで通りXMLで戻すのは今まで通りでOK)
第3引数にtrueを設定すれば、そのままプレーンなデータが取得できます
単純にウェブサイト(HTML)を取得したい場合や、サーバー上のテキストデータを読みたい場合等は、第3引数をtrueにしてください

とりあえず活用例としてWILLCOM NEWSガジェットでも作ってみようかなと思ってます

テーブルの動的追加・削除(ガジェットメモ)

メモです。

ウィルコムガジェットで、検索結果をテーブルで表示しようと思ってテーブルの動的行作成・削除をやってみたところ、、
insertRow()は動くのに、deleteRow()がどうしても動かない
いろいろ試してみたら、deleteRow()は動かないけれどremoveChild()で行削除ができました。
deleteRow()が動かないというのは、何かあるんでしょうかね?

Amazon、楽天、YahooあたりのWebAPIを使ったアプリを作ろうと思ったんですが、AppIDを包含したソフトを公開するのって規約違反になるんですよね・・・
中継サーバーを作るか、使用者に個別にIDを取得してもらってガジェットに設定してもらうしか無いかな・・・
中継サーバー作ると、せっかくWebサービスに直接アクセスできるのに勿体ない気がしてしまう・・・

位置情報付Twitter投稿ガジェット

位置情報付Twitter投稿ガジェット・w_twit_loc(対応端末より)
「位置情報を付加してみるとか改変してみるのも面白いかもしれません」
と、書いていたら、betelgeuseさんが作ってくださいました
ユーザー名とパスワードを入力してコメントを入力するとコメントの後に@現在地の住所付でTwitterにつぶやき投稿できます
結構楽しめるんじゃないかと思います

前回書いたスクリプトが間違っていました(3行で〜と書きましたが、4行必要でした)。あわせて、指摘ありがとうございましたorz

Twitter投稿ガジェット

Twitter投稿ガジェット(対応端末から)
Twitterの投稿ができるウィルコムガジェットです
いつもTwitterに書き込みをしている方向けに作ってみた・・・というわけでも無く、実は自分はTwitterを使ってないんですが、
var request = new XMLHttpRequest();
request.open('POST', 'http://twitter.com/statuses/update.json', false, name, pass);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.send('status=' + encodeURIComponent(message));

という3行4行で、Twitterの投稿が出来ると知ったので作ってみました
(nameはユーザーID、passはパスワード、messageはつぶやき内容を設定)

こういうガジェットは本当に簡単に作れるので、試してみてください

位置情報を付加してみるとか改変してみるのも面白いかもしれません

ウィルコムガジェット共通関数+サンプル

ウィルコムガジェット共通関数β
すっかり忘れていましたが、共通関数を最新に更新していませんでした。
今回は合わせて、超簡単(かつ説明不足)な利用サンプルも追加しています
以前に公開していたものに加えて、今回は
・最小化時のアイコン設定
・メッセージボックス(不完全)
・指定時間ガジェット動作
と、以前までのメソッドのバグ修正等が入っています

以前のものI/Fが変わってたりするので注意してください
何かわからないことがあったら質問してください(答えられるかわかりませんが)

WILLCOM NS(WS026T)で自作jiglets!?コラボレーション手帳発売決定!そして・・・ウィルコム2009年夏の陣!? - WILLCOM|ウィルコム社員ブログ
を見て思い出しました
この6月は、もう少しネタもあるというところもちょっと気になります

予定表表示機能付カレンダーガジェット(WX340K専用)

SimpleCalenderPlus(WX340K専用)
こっそり作っていたSimpleCalenderに端末内のスケジュールを表示する機能を追加してみました
←→でスケジュール移動(最初は→で移動。次が無ければ月移動になります)
決定キーでその日のスケジュールを表示します(但し、その日の1件目のみ・・・手抜きですすみません)
実証実験用アプリですので、あまり実用的ではないと思いますが・・・

・SimpleCalenderと共通の事項
カレンダーのスクリプト自体は、こちらの物を利用しています
休日は2009年分しか設定していません

ちなみに、やはりWILLCOM LU/9では正常に端末のスケジュール情報が取れないようです。
それどころか、裏で動いているガジェットのメモリ情報あたりを持ってきてしまっている感じがします
というわけで、完全にWX340K専用(BAUMも多分対応)になっています

WX340K専用(?)直近スケジュール表示ガジェット

直近スケジュール表示ガジェット(WX340K専用)
コメントをいただいて試してみたところ、WILLCOM9、WILLCOM LUでは正常に動作しなかったスケジュール取得メソッドがWX340Kでは正常に動作しました(BAUMでも動くと思います)
WILLCOM LUでも状況により動きました・・・ただしなんだか文字化けしたりエラーになったり動作がおかしいことは確かです・・・

というわけで、お試しガジェットです
ただ、ガジェットに直近未来のスケジュールが表示できるというだけです
あえてスクリーンショットは掲載しませんw(問題があれば削除します)

まだ、試してみていないですが、スケジュールの更新のメソッドも動作するなら、端末のスケジューラーとGoogleカレンダーを同期できるガジェットなんかも作れるかも知れません。
暇があったら研究してみます
[PAGETOP] [PREVPAGE] [NEXTPAGE]