転びブラウザ
ここ数年、某国産ieコンポーネント使用タブ型Webブラウザを愛用してきたんですが。
このたび、某国産ieコンポーネント使用タブ型Webブラウザに乗り換えることとしました。
いや好きだったんですけどねー…某国産ieコンポーネント使用タブ型Webブラウザ。
当時ブックマークの一つ一つにスクリプトや動画/サウンドのOn/Off属性つけられる、ってのが画期的だったんですよ。そこから一気にのめりこんで。
ホイールクリックを、リンク上とその他のページ部分で動作を指定し分けられるところもよかったんですよ。もうホイールクリックだけでリンクを開いて読んだら閉じて、と繰り返せたもんで。
それが。
なんだかたいそうな賞をいただいたとかで、その賞金を元手に起業したとかで。
このへんはほんとかどうかウラを取っていないのでまあ噂レベルの話として。
その後もいろんな賞をいただいたとかいろんな企業と提携したとかで。
いやまあその当たりは別にいいんですけれども。ますますのご清栄をお慶び申し上げるんですけれども。
Ver.2になったあたりから、どうもおかしくなってきました。
どうもね。落ちる・重たい・バグ取れない。
まず、起動時に重いんですよ。
どうもブックマークをXMLにしちゃったあたりが原因なのではなかろうかと思うんですが。
起動そのものに数秒かかり、表示されてからもブックマークは読み込み中のまま数十秒。その間こちらは何にもできないわけなんです。
終了時がまた重い。ウィンドウが消えてから延々とブックマークを書き戻しているらしく、終了後数秒内にまた起動しようとすると、二重起動チェックに引っかかって終了してしまう。
実行中がまた重い。
なんだか定期的に時間のかかる処理をバックグラウンドでやっているらしく、数分毎にマウスポインタが砂時計になって、数十秒間一切の入力を受け付けなくなります。
文章入力中で未変換文字列がある時にこれやられると、復活するまで他の作業もできずじっと待つしかなくなります。またWebゲームなんかやっているといきなり画面がフリーズし、復活時に一気に数十秒後の画面になります。シューティングなんか復活したとたんにゲームオーバーになっていたり。
ブックマークの定期保存か、RSSの再取得かと考えられる限りのバックグラウンド機能は全部外したんですが、全然状況は改善されず。どうもユーザーに説明していない何らかの機能のようですね。
で、そもそもがブックマークの保存フォーマットにXMLを採用したことが間違っているのではないかと思うわけです。
XMLは(現時点では)パーサ任せの展開になってしまうため、処理速度はパーサに依存してしまうんですねしかもまたこれが遅い。
さらに「正しく記述されている」ことを前提として読み込みますので、エラーがあった場合にリカバリが一切できません。
実はこの2点の理由で私はXMLが大嫌いなんですけれども、この嫌いな特徴が思い切り発揮されてしまったのがこの某国産コンポーネント使用タブ型Webブラウザのケースです。
XMLの仕様自体は嫌いじゃないんですよ。パーサの読み込み→展開速度が上がって、エラー発生時にその箇所とエラーコードを返してもらえるのであれば十分実用になるどころかむしろ積極的に活用していきたい技術なんですが。
今のところ速度かエラーリカバリかのどちらかにターゲットを絞って自作でもしない限りツカエません。
そんな状況のXMLをブックマークフォーマットにしておいて、また実際保存データがちょろちょろとバグってるんです。
コメントのCRLFが保存のたびに全部落ちたり、何かの拍子に書きまちがえて二度と読み込めなくなったり。
こないだなんか、いきなりすべてのフォルダタイトルが「t」になり、本来のタイトルはすべてコメント欄に移動するというなんとも微妙な状態になってしまいました。
また、リンク上のホイールクリックが、フレーム分割されているページの第2セクション以降のリンクの場合にリンク外クリックの動作をしてしまうバグがいつまで経っても直りません。
つことで、Ver.1の時に気に入っていた機能のすべてがアウト、という状況のまま、新機能ばかりどんどん増えていく形でのバージョンアップに付き合わされる羽目になっていました。
またこのバージョンアップが心憎い。
インストーラ形式でしか提供されないので、バージョンアップのたびにアンインストール→新規インストール→表示や動作の設定し直しですよ。
設定ファイルを全部バックアップとって、関係ありそうなレジストリも全部バックアップとって、再インスト後に全部戻してやってもどうも設定状態が戻らない。
アンインストせずにかぶせインストールすると、それはそれで調子がおかしくなることがあるので(旧バージョンのツールバーアイコンデザインが残ったり)、これはやりたくありませんし。
邪推するに。
すばらしいVer.1を作った方は会社運営に忙しくなってしまい、現在開発に直接関わっていないのではないかと。
あとを継いだ現プログラマな方が割と技術でっかち(技術者としての頭でっかち)で、新技術の追い求めが優先してしまってバグの取りやすいコードが書けていないのではないかと。
また起業して様々な企業と提携していく中で、既存機能のシェイプやウィッシュよりもセールスポイントになる新機能を優先して実装していかなければならない状況になっているのではないかと。
そんな状況に付き合いながら、今度こそ安定高性能に近づいたのではないかと期待し失望しまた期待しの繰り返しで。
で、先日の新バージョンβを例によってインストールしてみたわけですよ。
設定ダイアログを整理しました、ってのが更新内容に入っていたんですけれども。
実際に設定ダイアログを見てみると、デフォルトセキュリティの設定機能がなくなっていました。
このソフトの場合、デフォルトセキュリティのデフォルト値って、スクリプトもActiveXの動作もDLも全部OK、の状態なんですよ。
つまり、ブックマーク以外から開いたページはすべて「セキュリティレベル低」の状態だってことっす。
さすがにこの状態がデフォルトでは、アブナくて使えません。
また、そもそもがブックマークごとの細かいセキュリティ制御をキモにデザインされたはずのソフトが、うっかりミスでもその根幹をなす部分を目擦りするのは…
ああ、既にこのソフトの理想は違うところに行ってしまったんだなあ、と。
さらば、某国産ieコンポーネント使用タブ型Webブラウザ。
つことで、某国産ieコンポーネント使用タブ型Webブラウザに乗り換えることにしました。
前々から乗り換える可能性を踏まえ、検証していたんですが。
基本的な機能は某国産コンポーネント使用タブ型Webブラウザとほぼ同じ、従来懸案だった「ホイールクリックの使い分け」は片方の機能を第4ボタン(最近5ボタンマウスに変えたので)に割り当てて解決、セキュリティの手動切替が任意の設定で2モード1クリック、起動/終了が高速、使用中の変なフリーズがない(当たり前なんですがT-T)あたりで軍配。
某巨大掲示板発祥だったりするあたりが実は少し気持ち悪いんですが、和製SourceForgeのようにフィードバックの場として上手に活用しているということでよし、と考えると、全般的に開発とwishに真摯である作者の姿勢に納得いったりもします。
設定データの格納先が別ドライブにできないのが実はいまいちで、会社←→自宅での環境の共有化(特にブックマークは既に調査研究用スクラップブックになっているので超重要)にちょっとてこずっていますが。
exeごとUSBメモリに入れて持ち歩く、という手も考えたんですが、自宅のUSBが1.1のせいなのか、猛烈に動作が遅くなるので現状アウトっす。
まあそのうち実装されるでしょうと、割と安心してみたり。
こっちも起業してるんだけどなあ。何が違うんだろう。
長く付き合った彼女と別れてしまったような、そんな寂しさが身にしみる北海道の冬。
(T-T)ルルルー
コメント
スレ○○ニルは、
開発ソースの入ったPCを盗まれて、
最初から開発しはじめたあたりから、
(開発継続のために募金運動まで起きましたからね)
ちょっと微妙な感じになっていますね。
でも最近久しぶりに入れてみたら、
なかなか前とちがって軽くなってるような…。
環境によるちがいでしょうか?
ル○に比べると軽いような気がします。
投稿者: bh | 2006年05月08日 13:21
コメントありがとうございます。
2つのブラウザを逆に捉えられているような気もしますが、私もbhさんとほぼ同意見なんだと思います。
私は現在IE7β2コンポーネントで1.66と2.40βを併用していますが、なかなかタフに動作してくれていて嬉しいです。
投稿者: さるべーじ | 2006年05月11日 10:45