widgetの解析2:mylo
昨日,『top.myloの下をはじめとしてより深く潜りたい所もあるけど』と書いた通り,今日はtop.myloの下に潜ってみた.蓋を開けてびっくり.一言で言うと,宝の山だった.
ということで,得られた情報とノウハウについて少し書いてみようと思う.
昨日の作業は,『拍子抜けした』と言って良い程にあっさりと行うことが出来た.しかし,得られた情報は想像したよりもかなり少なかった.正直に書くと,『たったこれだけ?』という感じで,少々不満に感じていた.
そして今回得られた情報は,以下のようなものだった(テキスト形式).かなり大きいので注意.
実際に見てもらうと分かるけど,昨日得られた情報とのボリュームの差にビックリだ.あまりに大き過ぎたので,昨日のように整形してアップするのをあきらめ,コードまで入っている生データのまま貼らせて頂くことにした.そんなわけで,読みにくいけど勘弁してほしい.
ちなみに私もまだ宝の山に埋もれている最中で,全体の内容把握までは辿り着いていません :-)
そして今回の作業中に分かった/感じた点は以下の通り.
- extension.saveFile(...)でXML形式にしたデータ保存すると,ファイルは当該widget専用のディレクトリ内に保存されるようだ.そしてファイルマネージャ等を使用して,この中を見ることは出来ないようだ.セキュリティを考えたら,この仕組みは当然に思える.
- Toolの下にあるバックアップ機能を利用することで,widgetのデータファイルも含めてバックアップすることが出来るようだ.しかし,生成されたファイルのフォーマットが不明なため,中身を確認できなかった.バイナリダンプで見てみたけど,圧縮&暗号化されているように思う.
- widgetで重い処理をすると,フリーズしたかと思うほど反応が返ってこなくなるときがある.解析時に深い階層まで一気に再帰的に潜ると危険
- myloのCopy&Paste用のバッファは16KB前後かも
- 解析を行うときには,ログを別のマシンに投げる仕組みを作ってから行うほうが快適
- ちょっとした情報を取り出すだけであれば,『自作widgetでログをテキスト表示→Select All(Fn+A)→Copy(Fn+C)→テキストメモへPaste(Fn+V)→ファイルへ保存』という方法も使える
昨日取りこぼしたプロパティやDbDataオブジェクト等,まだまだ見て回りたい所はあるのだけど,キリが無さそうな感じもしてきた.そんなわけで,開発用ドキュメントの早期公開を望みます.お願いしますよ~
JavaScriptでここまでやろうとするなんて…SONYの中の人も凄いなぁ.というのが,現時点での私の率直な感想です.
« widgetの解析:mylo | トップページ | widgetの作成:mylo »
「PC」カテゴリの記事
- 小型で1万mAh,30W出力可能なモバイルバッテリで出張セットのアップデート:CIO SMARTCOBY PRO-30W(2023.08.31)
- 家の中のネットワークを2.5GbEに置き換えて快適・高速化を試してみる&HeroBoxをNAS化(2022.09.20)
- 家のサーバやNW環境を停電に強い構成にするためにPoE化を考える:CHUWI HeroBox(2)(2022.08.29)
- 無音,ハイパフォーマンスなミニPCをLinuxサーバにする:CHUWI HeroBox(1)(2022.08.16)
- 在宅勤務で便利に使える省スペースキーボード:ELECOM TK-FDM105TXBK と TK-FDM109TXBK(2020.04.30)
「mylo」カテゴリの記事
- iPhone安定期.そしてMyloは次第に隅の方へ…(2009.01.13)
- mylo COM-2 システムアップデート(Ver.1.100)を適用する(2008.07.02)
- 音楽プレイヤーとして使用する:mylo(2008.05.24)
- いつでもどこでもlet's programming!:mylo(2008.04.01)
- myloの怪談話(2008.04.01)
トラックバック
この記事へのトラックバック一覧です: widgetの解析2:mylo:
» widgetの作成:mylo [tadachi-net 出張所]
jsファイルの読み出しはid:yambb氏によって成功した模様.素晴らしい.これ [続きを読む]
» mylo解析用のちょっとしたツール:mylo [tadachi-net 出張所]
先日,mylo独自に行われている拡張を定義したJavaScriptファイルを直接 [続きを読む]

コメント