Linux上での動作を確認しようと思いたち、とりあえずVirtualBox+Ubuntuの仮想環境で試すことにしました。
一番楽そうな組み合わせと判断したのですが、環境構築は見込み通りまぁとりあえず使うレベルなら何も難しい事はありませんでした。
(仮装環境もLinuxもあまり慣れてないので多少は手間食ったりしましたが)
で、早速FirefoxにMyBookmarksを入れて設定ダイアログを試してみたところ、Windowsとはその標準的なUIが違うことを知って愕然・・・
Windowsでの標準的ダイアログではOK/Cancelボタンが付き、OKボタンを押さなければ設定内容は保存/適用されない訳ですが、Linux(やMacOSX)では状態が即適用されるのが標準的な作法らしく、従ってOK/Cancelボタンは無いという。
そういう違いを分かっていなかったのと、まぁそれにも関連してXULでの設定ダイアログの構築の仕方もかなり半端な事になってしまっていて、それが原因でAMOのレビューで報告されているような不具合が発生している事が判明しました。
端的にはprefwindowの仕様を良く理解しないまま、誤解したまま使っていたということでした。(^^;)
ということで、Linuxでは上手く動かない部分に手をいれて、何とか動くように直してみました。
今度は多分大丈夫・・・・だと思う。(^^;)
MyBookmarks を更新(v0.5.3)
「NT-CPUモニタ」をVer.UP (v1.50a)
1コアCPUの場合落ちてしまうというバグの報告があったので、早速修正しました。
自宅のPCも会社で使ってるPCもすでにマルチコアCPUばかりだったので、確認がおろそかになってしまったのでした・・・orz
ダウンロードは「オンラインソフトの間」からどうぞ。
MyBookmarks を更新(v0.5.2)
うっかり余計な所まで修正してしまって、デフォルトfaviconが表示できなくなってしまっていたのに気付いて、慌てて修正しました・・・・orz
MyBookmarks を更新(v0.5.1)
AMOのレビュアーからちょっとしたエラー報告があったので、それを元にバグ修正。
ついでに”javascript.options.strict”という設定のことを初めて知りました。(^^;)ゞ
あとよく分からない不具合がレビューコメントに上がっているのが気になるが、Linuxでしか起きない現象のようで困る。
それだけのためにLinuxインストールすんのも面倒だしなぁ。(^^;)
「NT-CPUモニタ」をVer.UP (v1.50)
Intelから新CPUのCore i7も出て、いよいよメニイコア化が進む昨今なので、いいかげんCPU個数の制限を外したいと思い修正しました。
それだけでは寂しくもあり、前々から実装しようかどうしようか迷っていたスキン機能もこの際実装してしまうことに。(^^;)
背景というかベースのウィンドウの外見を変更できるって感じです。
肝心のメータやグラフ等の描画は変更できませんのでご了承ください。
この機能の実装に踏み切ったのは、半分は遊び、半分は今までの背景イメージに実は細かい部分でゴマカシがあって、自分で微妙に納得していなかった点の解決策としても有効だったためです。
ということで、できればユーザさん発のかっこいいスキンなんかが登場したら嬉しいなぁ(笑)
「マウスルーペ」をVer.UP (v1.41)
久々の更新。
BBSにコメントが付いたのをきっかけにというのもあるけど、自分でいじってて気付いた不具合を修正しました。
ついでに前から入れようと思いつつ忘れていた、RGB値の16進表示オプションを追加。(^^;)
リニューアル
MTを4.22にしたのにあわせて、ページデザインもリニューアルしてみました。
今回はデフォルトテンプレートの2カラムデザインをベースにしてます。
前よりすっきりしたかも?
あとダイナミックパブリッシングがSQLite3にも対応したようなので、DBもMySQLからSQLiteに戻してみました。
やっぱりバックアップとかはSQLiteの方が断然楽だしね。(^^;)
今のところエントリ数が1100件を越えてるけど、DBファイルサイズは2M程度だし「すべてを再構築」も3分前後位で終わるみたいだし、当面はこれでいいかな?と思ってます。
MTを4.22にアップグレード
してみたのだが、ダイナミックパブリッシングに設定していた月別アーカイブとカテゴリ別アーカイブを表示しようとするとビルドエラーが・・・orz
個別エントリーの方は大丈夫なのに、何でだ?
ということで、月別・カテゴリ別アーカイブはとりあえずスタティック構築で回避。
なんか最近のバージョンでは全部スタティックでも再構築に掛かる時間が短くて済むぽいので、最悪スタティックでもいいかな?
ほんとはテンプレートデザインなんかも変更したいのだが、これもちょっととりあえず保留。(^^;)
(追記)ダイナミックパブリッシングの件は、単純な私のミスでした。あはは~(^^;)
MyBookmarks を更新(v0.5.0)
久しぶりの更新で、今回はちょっと中身の処理を結構変えました。
少し技術的な話をすると、今まではブックマークリストの取得をブックマークサービス(nsINavBookmarksService)経由で行ってましたが、今回はメインのヒストリサービス(nsINavHistoryService)を通じて処理する方法に変更してみました。
実はこのヒストリサービスというのは当初から目にしていたものの、その名前から少し違うイメージで勘違いしていたため使用を避けてました。
今回あらためて試してみたところ問題無く使える事が分かったため、こちらの方が確実そうでもあるため乗換えることに。
あわせてPlacesUtilsという便利なライブラリを利用することで、さらに扱いが楽になり助かります。(^^;)
それと今までは基本的にブックマークメニューの中身しか対象にしてませんでしたが、AMOのレビューコメントとか見ると結構ブックマークツールバーに対する要望もあるみたいなので、対応してみました。
これも機能的には特に難しい事は無いものの、追加機能の盛り込み方とかオプション周りなんかに少し悩むことに。
一応今のところで自分としては無難と思える形には落とし込みましたが、果たして反響やいかに・・・
それはそれとして、AMOのSandboxからなかなか出してもらえなくて、いい加減面倒になってきました。(^^;)
(審査レビュアーからは言いがかりみたいにも思える指摘が来たりとか・・・)
それになんか前のバージョンから何故かAMOサイトからのダウンロードが上手くできなかったり、更新用URLを埋め込んでるとアップロードできなかったりとか、前はできてたことが最近はNGになってしまったようで良く分からんです。
MyBookmarks を更新(v0.4.4)
空フォルダに関連したバグが、オプションのフォルダリストにも影響あったの忘れてました。orz
ということで取り急ぎ追加修正。
>ダウンロードページ