2008
11/02

[Willcom03新着メールを一気に開くMortScriptを改良!

Willcom03で新着メールを一気に開く!(MortScript)で公開しているWillcom03用の新着メールの一発起動MortScript(以下autoSTMailとする)。このautoSTMailでできることは、

  • W-ZERO3メールを起動して受信フォルダへ移動する
  • 新着メールが1件であればそのメールの閲覧画面へ移動する

なんだけど、更に改良して、

  • 既にW-ZERO3メールが起動していたら閉じずに受信フォルダまで移動する
  • このとき、メールの新規作成、下書きの編集をしていたら保存してから移動する

という動作を行うようにした。

というのも前回のautoSTMailでは、W-ZERO3メールが起動している場合でも問答無用で閉じて起動し直していたから、「既に起動→閉じる→起動→移動」で待たされる感があったんだよね〜。

まぁそれくらい我慢できるさっ!て言われたらどうしようもないけど早くなるに越したことはないっしょ。

今回改良して「既に起動→移動」としたことで、実際に使ってみると既に起動している場合のスピードアップを実感できるハズ。誰かとメールのやりとりをバンバンしているときには便利さが分かるかな…自分で言うのもアレだけどw

また、W-ZERO3メールの違うボックスやフォルダから受信フォルダまで移動していく様子を見るだけでも意外とおもしろい。

「Willcom03用W-ZERO3メール一発起動MortScript」のダウンロード

ダウンロードはこちらからどうぞ →autoSTMail.mscrをダウンロード

MortScriptをインストールしたWillcom03上で使ってみてちょ。

コメントにて報告してくれた親切なmasaruさんのように、W-ZERO3メールを複数アカウントで使用しているとうまく動かないです。数日中には修正したいと考えているので、複数アカウンターの方々はしばしお待ちを。

複数アカウントに対応させてみた。複数アカウントを使ってるって人は、ダウンロードしたautoSTMail.mscrをメモ帳やらなんやらで開いて設定してみてちょ。詳しくは、さっき書いた記事を見てもらえればと思う。

ウィルコムアカウント名を変更していても動くようにしてみた。変えてる人は一度開いて設定してから使ってみてちょ。

受信フォルダの中身が空のときにエラーが出ないようにした。

おそらく大丈夫だろうってことで公開してるけど、なんか変な動作したらコメントにでも書いてもらえると嬉しいです。ちゃんと使えてるってコメントを書いてもらえるともっと嬉しいですw

ブラム学園!アンドソーオン : 弐瓶勉

あぁ〜、本屋を2軒もハシゴしたのに見付からない…。

そんなにマイナーなんかいな?それともうちが田舎過ぎ?

仕方がないので、明日はちょっとだけ遠い本屋に行こうと思う。

うん、運動も兼ねて自転車で行くかな。

…でも、寒くて家を出たくなくなったらカートボタンをポチッとしちゃうかも。

いや、今からポチッとしちゃっても…いやダメだ…でも…。

W-ZERO3メールの階層とウィンドウタイトルについてのメモ

ここから下は前回も少しだけ触れたけど、ホントにやらしいW-ZERO3メールの階層とウィンドウタイトルについてのメモ。興味のある人だけどうぞ。

W-ZERO3メールの階層とウィンドウタイトル

W-ZERO3メールの階層(カッコなし黒字)とウィンドウタイトル(青字)をまとめるとこのように。
(ちなみに、autoSTMailはここに示した場所のどこにいても受信フォルダに自動的に移動する。あと図に書き忘れたけど、受信フォルダや送信フォルダではないフォルダ1、フォルダ2、…や新しくつくったフォルダ、名前を変えたフォルダの中にいても受信フォルダに移動する。)

ウィンドウタイトルは重複してるわ、半角カタカナなんて使ってるわ、…もうなんかやりたい放題。

そして、今回autoSTMailを改良してるときに気付いたんだけど、W-ZERO3メールの一番大元のウィンドウタイトルは「W-ZERO3メール」じゃなくて「W-ZERO3メール 」だった。そう、言葉の最後に半角スペースが!うん、嫌がらせですか?

MortScriptでウィンドウタイトルを指定するときは、

WndExists("W-ZERO3メール")
WndActive("W-ZERO3メール")
SendOK("W-ZERO3メール")

といったコマンドを使っても、部分一致なので問題なく動作するけど、試しに

Show("W-ZERO3メール")
WaitForActive("W-ZERO3メール")
Message(ActiveWindow())
If(ActiveWindow() eq "W-ZERO3メール")
  Message("ok!")
EndIf

とコードを書くと、「W-ZERO3メール 」とメッセージが出るのでif文が処理されると思いきや何故かされないという意味不明の状態になる。気付くまで時間かかった…。

うん、ややこしいねー。

で、今回autoSTMailを改良しているときに、もう少しイジれば自動振り分けに対応した移動ができそうなアイデアが湧いた。

自動振り分けに対応とは、受信フォルダではないフォルダに新着メールを振り分けてるときでもきちんとその届いたメールのあるフォルダを開くという動作ね。

なるべく早く実装したいと考えてるので、自動振り分けを使ってる人はこのfull of universeの今後に注目(言い過ぎ)。

at 2008年11月02日/コメント21件/トラックバック2件

新着メールを一気に開くMortScriptを改良!へのコメント一覧

  1. myk-iのコメント

    はじめまして。
    早速使わせていただきました。断然早いです!!そして新規作成中でも自動で保存してもらえるところやそのスピードも感激です!!
    ありがとうございます、愛用いたしますm(__)m

    by myk-i at 2008年11月02日

  2. コメントどうもです。
    この改良後のMortScriptに対してのはじめての反応が「不具合報告」じゃなくて安心しましたwきちんと使えてるということで何よりです。
    これからも良かったら使ってくださいー。

    by sima at 2008年11月04日

  3. masaruのコメント

    初めまして
    こちらは意図した動作しないです。
    スクリプトを実行しても「W-ZERO3」メールのトップが開くだけです。
    もしかしたらメールアカウントが複数あるとだめですか?
    WILLCOM以外に
    GMAIL、ぷらら、独ドメ の設定がしてあります。

    by masaru at 2008年11月04日

  4. あ…。そうですね、そう言われてみれば複数アカウントの場合を考慮していませんでした。
    「おそらくあそこの処理だな」と問題のある部分の予想は付きますので、数日中には修正したいと思います。それまでもうしばらくお待ちください。
    貴重な報告どうもでした。

    by sima at 2008年11月05日

  5. masaruのコメント

    早々のレスありがとうございます。
    simaさんの時間のあるときにゆっくりでいいです。
    よろしくお願いします。

    by masaru at 2008年11月05日

  6. 複数アカウントに対応させてみました。
    メールを自動受信するのはウィルコムアカウントだけだと思うので、いつでもウィルコムアカウントを開くような処理にしてますがどうでしょう?
    もし、思い描いていた処理と違っていたらコメントしてもらえると嬉しいです。…対応できるかは別として。その前にきちんと動くかが心配…。

    by sima at 2008年11月07日

  7. masaruのコメント

    simaさん、早々の修正恐れ入ります。
    が、自分の環境だと駄目みたいです。

    4つもアカウントあるのがNGかな?と思って
    ほとんど使っていない2つを消してWillcomとGmailの2つだけにして[autoSTMail.mscr]の[account=2]にしたんですが、最後に開いていたアカウント(GmailならGmail)のトップが開きます。
    またW-ZERO3メールが開いていても一度閉じてしまうようです
    # アカウントメニューから選択とかいろいろ動いてますが

    が、ためしにGmailも消してWILLCOMだけにしてaccount=1にしてもトップしか開かないのでこちらの環境にせいかもしれません。

    ちょうど03のUpdateも来たのでこの週末にフルフォーマットしてみます。

    # 余談のBUG?ですが、こちらでも確認しました。
    今日のUpdate後も再現しますね

    by masaru at 2008年11月07日

  8. コメントありがとうございます。うーん、そうですか。
    > W-ZERO3メールが開いていても一度閉じてしまう
    > WILLCOMだけにしてaccount=1にしてもトップしか開かない
    とのことで、ウィルコムアカウントかどうかのチェック処理でつまずいているようですね。…もしかしてアカウント名を変えていますか?原因はどうもコレのような気がしてきました。もし変えている場合には、先ほどautoSTMailを改良しましたのでまた試してもらえればと思います。

    by sima at 2008年11月08日

  9. masaruのコメント

    こんにちは。
    昨晩03をフォーマットして現在環境を再構築してます。

    すみません。
    アカウント名変えてました。(WILLCOM)
    デフォルトだと電話番号なんですね。
    再構築中に気づきました。

    まだ構築中ですが試してみましたが、だめでした。
    自分以外の人は問題ないんですよねぇ

    ちなみにMortScriptのバージョンは4.1です。

    by masaru at 2008年11月08日

  10. masaruのコメント

    すみません。動きました。
    私の設定ミスでした。
    (name=#0705570xxxxとしてました)

    きちんと設定しましたらまったく問題ないです。

    複数アカウント・アカウント名変更の対応
    本当にありがとうございました。

    by masaru at 2008年11月10日

  11. お、遂に動きましたか!それは良かったですw
    ちなみに、アカウント名がデフォルト状態(070XXXX...)ならば、name=""は空白のままで特に設定せずとも動くと思います。…もちろん設定しても何ら問題はないですが。
    これからもよければ使ってくださいね。

    by sima at 2008年11月11日

  12. odapyonのコメント

    これを使いたくて使いたくて慎重に設定したつもりですが…
    1.受信フォルダのある受信ボックスを表示する。
    2.お知らせでメッセージはありませんと表示する。
    3.Errorのメッセージを表示する。
    上記のように最後はエラーになってしまいます。
    私の環境は、アカウント名を変更しています。(漢字4文字です)
    5つのアカウントを使用しています。

    autoSTMailの設定は、
    1)ウィルコムアカウント=上記漢字4文字のアカウントに変更。
    2)アカウント数=1のまま。
    ※ ウィルコムアカウントのみの表示がしたいので1にしました。
      ちなみにアカウント数=5にしても同様のエラーで止まります。

    その時の画像→ http://u42.0zero.jp/ib/view.php?uid=ohgazou&dir=891&now=&i_now=0&cate=1&so=&th=&no=0&admin=

    なにかアドバイスいただければ幸いです。

    by odapyon at 2008年11月11日

  13. odapyonのコメント

    追伸:未読メッセージは0件なので、
       「メッセージはありません」のお知らせは正解です。

    by odapyon at 2008年11月11日

  14. odapyonのコメント

    何度もスミマセン...いろいろテストした結果を書きます。
    私はPCの方を最終保存先にしている為、STMailは(ToDo替わりに)未処理のものダケ残してます。

    んで…一通でも既読メールがあれば上記現象は発生しませんでした。
    受信フォルダに全くメールが無い時に起こります。

    by odapyon at 2008年11月11日

  15. コメントありがとうございます。とても詳しい説明で、更にSSまで貼っていただきエラーの詳細が分かりやすかったです。
    結論から書きますと、現在のautoSTMailではどのように設定しても受信フォルダの中身が0件だとエラーが出てしまいます。毎回受信フォルダを空にするような使い方は想定していなかったものですからね。
    簡単にautoSTMailで問題となる箇所の処理を書きますと、
    1. 受信ボックスを表示
    2. 受信フォルダに移動
    3. 受信フォルダに移動したかをチェック
    と、こうなっているのですが、受信フォルダの中身が空の場合は2.で移動しようとしたときに「メッセージはありません」と表示され、それから3.のチェックで移動していないのでエラーとなるわけです。
    「メッセージはありません」と表示された場合はそこで処理を終える…といった改良をできるかどうかちょっと考えてみたいと思います。それまでは、受信フォルダの中にメールを1件でもいいので置いてもらうしかないですね、はい。
    ちなみに、autoSTMailのアカウント数というのは、W-ZERO3メールトップ画面でのアカウントチェックの処理が無限ループしないように上限として使っているだけですので、現在使用しているというアカウント数の5を設定していただければいいですよ。autoSTMailはいつでもウィルコムアカウントを開く動作をします。

    by sima at 2008年11月14日

  16. 1つだけ書くのを忘れておりました。
    受信ボックスまでの移動はきちんと行われる(=アカウントのチェックが上手く行われている)ということですので、アカウント名を漢字にしていることは全く問題ありません。

    by sima at 2008年11月14日

  17. odapyonのコメント

    詳しい解説をいただきありがとうございました。
    もともと「新着メールを一気に開く」スクリプトって題名なのに…「一件も無いときに変です」って書いた私が変でした(笑)

    rltodayで自作した着信数の表示アイコンに、simaさんのこのスクリプトを貼って使っています。とっても便利で感動しています。
    あんまり快適なのでついメールが空の時にも押してしまい、このエラーになってしまいました。

    ご指摘どおりにダミーの既読メールを一件置いて使っています。

    by odapyon at 2008年11月14日

  18. 便利と言ってもらえると嬉しいですね!
    受信フォルダが空の時でもエラーが出ないように改良してみましたので、もしよろしければまた使ってみてください。

    by sima at 2008年11月14日

  19. odapyonのコメント

    w(゜o゜)w オオーッ! 完璧♪です
    「メッセージはありません」のお知らせを表示して&すぐに閉じて、受信ボックスで止まります。
    瞬速の改善ありがとうございましたぁ..

    これで心おきなくクリックできます。
    これからも開発頑張って下さい。応援してます。
    重ねてありがとうございました mm(_ _)mm 

    by odapyon at 2008年11月15日

  20. fortunateのコメント

    自動振り分け対応心待ちにしております。
    これからも頑張ってください。

    by fortunate at 2009年01月31日

  21. 返事が送れてしまい申し訳ないです。自動振り分け難しいですが考えてみるだけ考えてみたいと思います。

    by sima at 2009年03月02日

新着メールを一気に開くMortScriptを改良!へのコメントを書く

コメント21件

新着メールを一気に開くMortScriptを改良!への言及をする

トラックバックURL

http://blog.seesaa.jp/tb/108936094

承認したトラックバックのみ表示される

埋め込みリンクタグ

<a target="_blank" href="http://f-u.seesaa.net/article/108936094.html">新着メールを一気に開くMortScriptを改良! : full of universe</a>

新着メールを一気に開くMortScriptを改良!へのトラックバック一覧

  1.   WILLCOM03になって、新着メールに辿り着く手間が増えたのを、サラッと開いてくれるWillcom03で新着メールを一気に開く!(MortScript)」が新機能追加で更に便利に強力バージョンア...

    [WILLCOM03]「Willcom03で新着メールを一気に開く!(MortScript)」が強力にバージョンアップ!!

    PDAと私生活
    at 2008年11月02日

  2.   あのWillcom03で新着メールを一気に開く!(MortScript)がW-ZERO3メールで複数アカウントを使用している場合向けの改良版が発表になりました!  私自身は複数アカウントを使用して...

    [WILLCOM03]「Willcom03で新着メールを一気に開く!(MortScript)」が複数アカウントに対応バージョンに!!

    PDAと私生活
    at 2008年11月07日

トラックバック2件

プロフィール

sima

Twitter:
twitter.com/sima_fu
Last.fm:
www.last.fm/user/sima_fu

ガジェット大好き。おもしろアイテム大好き。いろいろと物欲を刺激されるモノが多いけど中々ゲットできない…主に金銭的な理由で。いつかは自分の部屋を自分が気に入ったモノだけで埋め尽くして優越感に浸りたいもんだなぁ。…あっ、これ将来の夢ね。
それからそれから、Twitterはフォロー大歓迎なのでよろしく。

コメント

OpeTumblrを使ったときの雰囲気を味わう
sima(06月06日)
sima(05月15日)
kal(05月14日)
kal(05月10日)
sima(05月09日)
twicliを気持ち悪くする
sima(05月09日)
NeoCat(05月09日)
sima(05月03日)
edvakf(05月03日)
Seesaaブログのカスタマイズのために
sima(03月10日)
yamasa(03月09日)
sima(03月08日)
yamasa(03月08日)

トラックバック

UKTenkiを自動巡回させてみる(MortScript)
なんとなくすばらしい日々の戯れ言(01月31日)
新着メールを一気に開くMortScriptを改良!
PDAと私生活(11月07日)
PDAと私生活(11月02日)
コイツはすごい!Windows Live Writerでブログ投稿をラクラクに
シーサーイーサー(10月31日)

アドセンス

  • RSSを購読する
  • Googleで購読する
  • Bloglinesで購読する
  • はてなRSSで購読する
  • Livedoorで購読する
  • My Yahooで購読する
  • gooで購読する
2009年06月
010203040506070809101112131415161718192021222324252627282930