Home > Archives > 2009-12-15

2009-12-15

静止画撮影ソフト公開(wcs v1.05)

ソフト名がWebCameraSnapと長いので、タイトルは「wcs」とした。
今後も同様の記法とします。
さて、
さきほど、独自のメール送信(SMTP)ライブラリを備えた新バージョンv1.05を公開した。

静止画撮影ソフトTOP
v1.05リリースノート

新バージョンでは、AOL社のメールサーバを使ってメールを送れるよう、独自ライブラリを組み込んだ。
現在も動作テストを継続中だが、動き検出テストでは、沢山のメールを送信したため、
メールが届かないなぁと思って、送信ログを確認してみると、AOLサーバーにブロックされていた。
(メールの送信先は他のプロバイダーのメールアドレス)

ブロックされると、AOLの専用ページにログインして手続きをするまでの間、他のプロバイダへ
メールを送れなくなってしまう。

どのくらいの頻度で送るとブロックがかかるのかが不明だ。
現状考えられる回避策としては、AOLのメールアドレス宛に送信するのが無難だと思う。

今回追加した機能はこれから様々なサーバーで検証され、不具合があれば随時修正していきたいと思う。
利用者の方々から、○○のメールサーバー、○○のプロバイダーでメール送信できたよ、と気軽に情報を送ってほしいと思う。
このブログを書き終えたら、利用者の方々にメルマガを送って新バージョン公開の一連の仕事は完了だ。
  • Comments (Close): 0
  • Trackbacks (Close): 0

Stringクラスでの文字列連結はやはり遅かった

静止画撮影ソフトのメール送信ライブラリの現状について書こう。
AOLのsmtpサーバーに送信できない不具合があるため、週末から独自ライブラリを作成して実験中だ。
今日、添付ファイルを付けると送信が妙に遅いことに気が付いた。

元は、PHPで書いたものを移植しただけなので心当たりがないが、何か問題があったかなぁ。
 ・
 ・
 ・
午前中、細かいバグフィックスをしていて、ふと、VB.NETは、Stringクラスの文字列結合が遅いことを思い出した。
そういえば、かなり遅かったな。
とりあえず、StringクラスをStringBuilderクラスに書き換えてみた。
たぶん、かなり早くなったと思う。
ベンチマーク取れるようにしたらよかったのだが、すぐに書き換えてしまったので、
効果を客観的に測定できない・・・。

お客様に速度が上がったことを報告するわけではないので、今回は省略、省略。
これからも細かい問題が出てくると思うが、リリース後もテストを継続して直していこう。

さて、遅い昼食をとった後、深夜のリリースに間に合うよう準備を始めよう。
  • Comments (Close): 0
  • Trackbacks (Close): 0

添付ファイル送信ライブラリ実装完了(WebCameraSnap)

静止画撮影ソフトについてブログる。

本日(12/13)、SMTP送信ライブラリが一通り完成した。
昨日(12/12)はテキストだけだったが、これで添付ファイルの送信ができるようになった。
数時間前から開発環境で連続稼動テストを開始した。
24時間テストして問題がなければ12/16(水)にリリースする予定。

BitmapからMemoryStreamを介して送信するライブラリも作成したが、デバッグは行っていない。
よく調べてみると、メール送信時に必ずサムネイルファイルを作成していた。
MemoryStreamを介する方法は試験的な実装だったようだ。そういえば、ドライブレコーダとして
ネットブックパソコンでディスクアクセスなしで使えたらいいな、と思い準備していたのだ。

さて、昨日の記事の補足をしよう。
独自ライブラリでテキスト送信(WebCameraSnap)

まず、以下の件、

> 今晩、AOLのSMTPサーバーはレスポンスが悪かった。
> 他ドメインへのメールが最初は数十秒遅れるくらいで送れていたのが、途中から送れなくなった。
> というか、全く届かなくなった。送信規制がかかったのか、混雑していたからかは不明だ。
> 2時間以上が経過するがまだ届かない。ちなみにAOLアドレスにはすぐに届くのだが。

本文を送信した後にサーバーからの応答コードを無視するようにしていたので、応答コードを見るようにした。
正常応答は250だが、今回は554であり、エラーが発生していることがわかった。

554-MUST COMPLETE IMAGE PUZZLE BEFORE SENDING. PLEASE GOTO http://ロックを解除するWebサイトのURL
554 5.5.0 E7.10 TRANSACTION FAILED

連続送信や届かないアドレスに送信したり、様々なメール送信をしていたので、
SPAMアカウントとしてロックがかかっていたようだ。ちなみに、自分自身には届く。

記載されたWebサイトにアクセスしてロックを解除すると正常に送信できるようになった。

明日(火曜日)は、同時リリースに含める細かい修正をどこまでするのか悩むことにする。
v1.05のリリースの準備(自社Web更新/メルマガ本文/Vector他配布サイト更新)もやらねば。
以上だ。

Home > Archives > 2009-12-15

メタ情報

Return to page top