Shishimushi

起動できなくなった(build9937)

突然起動時にクラッシュして正常に Opera を立ち上げることができなくなった。2ch Opera スレでも同じような報告を見たような気がするが、僕の場合はどうやら Opera Mail に原因があるらしい。

というのも、僕はFixed issue where the spam filter would not learn from its mistakesという修正を確認するべく build9937 のメールディレクトリを新しく設定し直したんだけど、一から SPAM 学習するのは面倒臭いので、Gmail(IMAP)で SPAM と判定されたメールを全て Opera Mail 側で SPAM としてフィルタリングすることにした。つまり、百戦錬磨の Gmail 先生の SPAM 判定結果をそのまま学習させれば、Opera Mail の SPAM 判定精度向上も早かろうという安易な考え。

なかなか画期的な学習方法だと思ったのも束の間、一通り学習(単に Gmail で SPAM として受信したメールを全て選択して [迷惑メール] ボタンを押しただけだが)した後、なんとなく Opera を終了させて再起動しようとすると、Inspector IIXII のダイアログが表示されて Opera がクラッシュしたことを告げられた。

何度かチャレンジしてみたがいずれも同じ結果が返ってくる。ひょっとしたら今回の build は Opera Mail のフィルタリングに難があるんじゃないかと思って、メールディレクトリ内の autofilter フォルダを削除して再度起動させてみたが、依然としてダイアログが空しく表示されるばかり。うーん、Opera Mail 関連じゃなかったのかなぁと思いながらもメールディレクトリを変更してみたら、あっさり正常起動した。

これは IMAP + SPAM フィルタリングという特殊な環境下の話だけど、Windows Opera でメール機能を使っていて起動しようとしたらクラッシュして泣きそうだよ!という人は試してみる価値があるかもしれない。メールディレクトリの変更方法は以下。

opera6.ini を開く
Opera インストールディレクトリ(デスクトップにショートカットを作成している人は、ショートカット右クリックメニュー » ショートカット » リンク先)を開いて、その中の profile フォルダ内 opera6.ini を開く。profile フォルダがないよ!という人は、C:\Documents and Settings\USERNAME\Application Data\Opera\profile 内の opera6.ini を開く。
メールディレクトリの場所を確認する
opera6.ini 内の Mail セクション( [Mail] という箇所)の Mail Root Directory(例: Mail Root Directory=C:\Program Files\Opera\mail) がメールディレクトリ。
メールディレクトリをバックアップ(リネーム)する。
メールディレクトリをリネーム(mail_20080419 等わかりやすい名前)して、同じ階層下に mail という名前のフォルダを作成する(opera6.ini 内 Mail セクションのパスと同じにする)。
アカウント情報をコピーする
旧メールディレクトリ内の accounts.ini を新メールディレクトリ内へコピーする。

あとは Opera を起動するだけ。起動後(または終了後)に必要なフォルダやファイルが新たに作成される……と思う。これが原因で別の問題が発生したらごめんなさい。メール・アドレス帳が表示されないよ!という人は Shift + F12 を押して 外観の設定 » パネル で、メール・アドレス帳にそれぞれチェックを入れる。

推敲せず勢いで書いちゃったけど、これが単純にフィルタリングに起因するものなのか、IMAP と絡めたことに因るものなのかは不明で未だ検証中。まあ、あれだ、こうまでして使いたいほど、9.50 の Opera Mail は魅力的なのですよ。別アカウントへのメール転送(バックアップ)は必須だけどね。

投稿者:芦塚 | 投稿日時: 2008年 4月19日(土) 00:24

 トップページ 次へ