mylo widget独自機能一覧

一般的なJavaScript APIと異なるmylo widget独自機能についてまとめました。 バックグラウンドでの動作 バックグラウンドのタイマー (setBackgroundInterval) フォアグラウンドかバックグラウンドかの状態確認 (mylo.System.getGroundStatus) イベントハンド…

mylo labsのwidget galleryに登録してみました

作ったmylo widgetをmylo labsのwidget galleryに登録してみました。mylo labsのアカウントを取ると、widget galleryのページで、右側のメニューにUpload My Widgetが追加されます。登録するとすぐに公開されてしまうのですね。他のSONY officialのwidgetと…

myloでFlashゲーム

mylo widgetについてばかり書いてますが、myloでゲームするならwidgetではなくFlashでしょう。PCでFlashのファイル (*.swf)をダウンロードして、myloで開くのがお勧めです。引数を指定して実行しているときはHTMLファイルごとダウンロードする必要があります…

他のプラットフォームのwidgetをmyloで動かしてみる

JavaScriptベースのwidgetには以下がある。 Yahoo!ウィジェット http://widgets.yahoo.co.jp/ http://widgets.yahoo.com/ Googleデスクトップガジェット http://desktop.google.com/plugins?hl=ja Mac OS X ダッシュボード ウィジェット http://www.apple.co…

もうひとつ実装の間違い

仕様を読んでいて、作成したmylo widgetの実装に、もうひとつ間違っていた部分があることが分かった。GMailNotifier.mylowをインストールした人がいたら再インストールして下さい。タイマー(setInterval または setBackgroundInterval)を使ったときは、widge…

mylo widgetの仕様を読んでます

mylo widgetを配置した直後に設定モードへ移れなかったのは、Preference Constructorのcallback関数の最後でnotifyReadyWidget()を呼んでなかったかららしい。その他、細かい仕様も載っているので、ゆっくり読んでみる。

ブログ投稿のmylo widget

シンプルなメモ帳のmylo widgetを作成しました。SimpleTextArea.mylowファイルに保存できないで、とりあえずブログ投稿できるようにすることで対処します。XML-RPCに対応しているブログに投稿できます。インストールしたら設定モードで、XML-RPCのエンドポイ…

GMailの通知をするmylo widget(修正)

GMailの通知をするmylo widgetですが、ネットワークに繋がってないとエラーが出たので、修正しました。また、メールチェックする間隔(ミリ秒単位)とLEDを光らせるかどうかを設定できるようにしました。設定モードでwidgetの左下の部分をクリックすると設定画…

GMailの通知をするmylo widget

GMailの通知をするmylo widgetを作りました。GMailNotifier.mylow5分に一回メールチェックします。チェック時に未読メールがあると1分間右側のLEDがオレンジ色に点滅し、未読メールを一覧表示します。そして、widgetをクリックするとGMailのサイトに移動し…

メモ帳wedget

試しにmylow widgetでメモ帳を作ってみました。単なる大きなtextareaです。SimpleTextArea.mylowテキストメモとの違いは、フォントサイズを細かく指定できることと、画面下にスペースが空くようにwidgetのサイズを指定していることです。テキストメモを使っ…

mylo widgetのjsファイルを見る

以下のような感じで、mylo widgetのjavascriptファイルを見ることができました。 var LaunchJS = function (){ var http_request = new RequestHttp(); http_request.open('GET', "/js/lib/ExtensionLibrary.js", openFile); http_request.send(null); } var…

widgetの大きさ変更

widgetのサイズは、widgetPackage.xmlのdefWidthとdefHeightで指定する。これに、minWidth/maxWidth, minHeight/maxHeightを追加するとwidgetのサイズを変更できるようになる。試してないが、widgetResize関数を定義しておくことで、widgetのサイズ変更イベ…

widgetが利用しているjsファイル

widgetでは以下のJavaScriptファイルを利用している。 /js/lib/WidgetLibrary.js /js/lib/ExtensionLibrary.js /js/lib/PreferencesLibrary.js しかし、これらのファイルを直接見ることはできない。Extension、Preferences、mylo.KeyCode、RequestHttpなどの…

XMLHttpRequest

おそらくクロスドメインのXMLHttpRequest var request = new RequestHttp(); request.open('GET',url, callBackFunction); request.send(null); var callBackFunction = function (flag, request){ if(flag == true){ var xml = request.responseXML; ... }

キーイベント

widgetKeyDownという関数を書くと、myloのキーイベントを拾えるようです。 var widgetKeyDown = function( evt, key ) { ... } keyの値として以下のような値が入る。 mylo.KeyCode.N0〜N9 mylo.KeyCode.A〜Z (?) mylo.KeyCode.PERIOD mylo.KeyCode.ENTER myl…

ブラウザを起動

var extension = new Extension(); extension.openWeb(...); というのは、URLを指定してブラウザを起動するAPIのようです。 ローカルファイルアクセスは別なのか?

widgetのソースを見てみる

widgetのJavaScriptソースを見てみると、ローカルファイルにアクセスできるみたい。 var extension = new Extension(); extension.saveFile(...); という感じで保存して、読み出すのは、 var extension = new Extension(); extension.openWeb(...); とするか…

http://www.myloforums.net/forums/showthread.php?t=1833ここに、mylo COM-2でオフラインでもFlashのゲームを動作させる方法が書いてある。といっても、myloのブラウザでswfファイルを直接参照し、保存するだけ。でも、Officialサイト( http://www.sony.com…

mylo labs http://www.mylolabs.com/ という英語サイトがありました。まだ数が少ないですが、mylo Widgetがいくつか掲載されています。英語サイトですけが、日本のmylo COM-2に掲載されているwidgetをインストールして動きました。自分で作るやり方がそのう…

myloでの書き込みテスト

ちょっと触った感じでは、UIもブラウザも思ったよりさくさく動きます(もちろんPCに比べるとブラウザは遅いですけど)。キーボードも打ちやすいです。mylo COM-2付属のキャリングポーチの写真がどこにもあがってないようなので、ここに掲載しておきます。購…