WebBrowser

ビューアにはWebBrowserを使っている訳ですが
本文中のリンクをクリックすると 既定のブラウザではなく IEが出てくるというすばらしい事が起こります。
いろいろ回避策を探してみたのですがなかなかうまくいきませんorz
「ExtendedWebBrowser」とやらを試してみても、Sleipnirには同時に2〜3つ同じのが開いたり
e.Cancel = true; を掛けると「ポップアップの抑止」とかエラー吐き出すしでorz
何か良い方法があったら誰かHelp me...orz

GmailCheckerのこと

GmailCheckerを実際に動かしている GmailAgentAPI のライセンスが GPL であったことに今気づいた(汗
オリジナルのGmailAgentAPIは旧仕様で今のでは動かないし、せっかくなので改変版を公開します。
http://upload.udonge.net/src/up0185.zip (42KB)
ライブラリの説明については以下を参照してください。


ちなみにオリジナルはここですよ

GmailAgentAPI

  • インテリセンスでの説明文は英語のままです。
  • GmailCheckerは未読メッセージを取得するために作りました。そのため、それらに該当する以外の機能について修正がなされていません。
  • 現行仕様への改良は、同APIのコミュニティ(GoogleGroup内)を参考に行いました。その点についてコメントで記述はしていません。
  • オリジナルで利用できる GmailThread.DateHtml プロパティでは拾えない箇所を GmailThread.RecieveDate プロパティを追加し取得できるようにしました。DateHtmlプロパティはString型ですが、RecieveDateプロパティはDateTime型になります。
  • ビルドできなかった場合は、エラー情報を基に参照を追加してください。
  • .NET Compact Frameworkのライブラリとしては使えないようです。かなり改造しないと使えないと思います。
  • オリジナル版同様、GPLライセンスとします。

今度日を改めてちゃんとした紹介ページ作りますorz

追記(10/19)

GmailThread.RecieveDateプロパティ 秒単位まで拾えると書いたけど全然違ってましたorz
DateHtmlですと当日中は時刻、翌日以降は日付で表示されるようになりますが、RecieveDateでは日付と時刻両方で表示されます。
ちなみに時間補正はしていませんので日本でしたら+9時間で補正してくださいね

そういえば

リンク元を見ると、
GmailCheckerを紹介してくださっているサイトがありました。
こんなところで細々やるよりかは見てくれる人が多くなりますし、私としてもうれしい限りです。
(あの時点ではあんなこと言ってましたが)
とりあえず、ご連絡いただければ、専用ページを作った際に折り返しリンクをはりたいと考えています。

追記(2007/10/18)

ちょっとアレなので文章修正
紹介サイトでの紹介の連絡は任意にしておきます 雑誌とかは相変わらず事前連絡です

更新の予定

ちょっとある外人さんからメッセージがありまして
「スコアプレイヤーが使えないんだ!どうにかしてほしい!」
という内容のものでしたので、
近々公開してある楽譜をPDFファイルにしたものを用意したいと思います。
何ヶ月ぶりかの更新がこれかよ…と思われると思いますがorz
スコアプレイヤー導入をためらっていた人もこの機会にぜひ。

GmailChecker 0.2a3

まだまだ懲りずにやってます
http://upload.udonge.net/src/up0182.zip (44KB)

変更点

  • 設定ウィンドウの構成を変更しました↓

  • ブラウザを指定して開くことが出来るようになりました。これでブラウザ以外のソフトとも一方通行で連携がとれると思います。
  • Alt + Tab キーを押してウィンドウ一覧を表示させると、設定ウィンドウが表示されている不具合を修正しました。
  • エラー(例外)が発生した場合に、スタックトレースが容易に取得できるようにしました。

GmailChecker0.2a

新着受信時にサウンドを再生するようにしてみました。
バルーンポップアップ音は消せないのでそのままですが。
http://upload.udonge.net/src/up0178.zip (41KB)


ひとまず、雑誌掲載や再配布などはこのバージョンからお願いします
Readme.txtには書き忘れてますが、相変わらず .NET Framework 2.0 は必須ですのでご注意ください。
(別に3.0でもかまいません。1.1とか1.0はお話になりませんので(ry