・・・修正できてたらいいなぁ(汗)全角のカテゴリー名を指定しても認識されない問題に対処しました。重複登録にどのように対処したかをざっと書きますと。すべてのメールを受信し、一通ずつ一時ファイルに保存します。同時に一時ファイルのインデックスファイルも作成します。一時ファイルに保存できたものはPOPサーバから削除します。次に、インデックスファイルをもとに一時ファイルをエントリーしていきます。途中でエラー終了しても一時ファイルは削除されずに残りますから、次にスクリプトが実行されたときはそれをもとにエントリー作業を継続します。長い間スクリプトが正常終了しない場合は、テンポラリフォルダに一時ファイルが溜まりまくってしまいますので、どうしようかと考え中です。2004Mobile-bozuは当初「もばいる坊主」という名前でした。Blogrollingを利用するときに、全角文字だと文字化けしちゃったので、単純にドメイン名を使っただけで。ほんとはもばいる坊主がいいんです。こんなはずじゃない~ここはもっと気楽にエントリーする場のはずでした。意味のあること無いことなんでも書いて、そのなかにたまに人のお役に立つような情報が混じってたら、それはそれでいいなぁなんて思っていたら。mail-entryにはまって(すべて災害ボラに関わったためですが)すっかり理系のページになってしまいました。こんなはずじゃない~だからですね。ほんとはもっと毎日たくさんのエントリーを書いて、そのうちのほとんどが読んでてぼけぼけできるようなものになるはずだったのに。こんなはずじゃない~いまいちおもしろくないなぁ。2004気分はブルーで今なら泥酔ブログも出来るかも、という心境ですが・・・今朝宣言してしまったので、暫定版リリースです。こちらからダウンロードしてください。今回のリリースは暫定版です。過去バージョンから一貫して、エントリーが重複登録されてしまう問題を抱えていましたが(最近判明)、強引な手法で対処しました。何通ものエントリーメールを送ると、使用しているPOPサーバ(メールサーバ)に、通常以上の負荷をかけてしまいます。具体的には、エントリー用メールの数だけ、ログオン、ログアウトを必要とします。一度に処理するのが2、3通程度になるようにするのが良いかと思います。予定では来週あたりに、まともな対処をしたVer.0.3.4(予定)をリリースするつもりでいます。予定は未定なのでにんともかんともですが。えー、ワタクシがんばりますが、どなたか、うまいこと対処できちゃったりしたら教えてくださーい!先にエントリーした「別アプローチ」に書いた方法を実装してみるつもりです。他に良い案がありましたら、教えてくださいませ。サーバに負荷をかけず、それでいて何通でも処理できるのが目標です。2004「案」って時点で、もちろんコーディングはしてませんよという宣言ですが。今試験的に作ってあるものは、メールを一通受信して、エントリーできる条件が整ったら、いったんPOPサーバからログアウトして、受信した分のメールを削除します。それからリビルドを実行し更新通知pingを飛ばします。無事に済んだら再びPOPサーバに接続してメールを読み出して・・・これをメールが無くなるまで繰り返します。最後の一通になったらもう接続せずにループから抜け出すとかの行き当たりばったりの小技を効かせながら(笑)この方法なら、POPサーバとのやり取りで想定外のエラーが発生しない限り、確実にエントリーが出来る、はず。サーバ管理者からすれば、気持ちの良いアクセスログ残しませんよね、これ。今朝トイレで思いついたのが次の案。同時に処理できるメール数を5通か10通ぐらいに限定して、そのつど直前5か10エントリー分のタイトルと照会すれば今までと大して変わらない仕組みで回避できます。エラーが繰り返し発生して処理済みのメールが多ければ、そこでいったんログアウトして削除して。これならPOPサーバにも負担かからないはず。いちいちMTデータベースから引っ張ってきたら楽そうですが、それで時間かかってしまうとなると、タイトルだけ保持する別ファイルが必要になりますね。Perlの得意分野だからなんとかなるのかな。Perl達人とかならちょいちょいと出来そうなものですよねぇ。私には時間かかりそうですけど。いうわけで、とりあえず試験版を公開して(個人ベースでならサーバへの負担はそれほどでもないでしょうから)、新案を実装でき次第公開するという方針でいきたいと思います。いいでしょうか?もしその仕組みはまずいというならご指摘くださいませ。専門的なことは、調べてみるものの分からないことが多いです。試験版の公開は、今夜、かなぁ。新版は早くても来週になると思いますです。少数しかいないであろうご利用者様~、見放さないでお付き合いくださいませ。2004昨年5月に手に入れたiBookも、早9ヶ月目に突入しました。この間、OSのメジャーアップデートがあったりしましたが、その辺りは前回の5ヶ月目のレポートの通りです。前回のレポートから数えても4ヶ月。OSもマイナーアップデートが繰り返され、10.3.2になっています。セキュリティやSafariなどのソフトウェアのアップデートもありました。そのせいか、現在はほぼ快調に動作しています。Safariも先日の1.2が公開されてから、ページが途中でとぎれたりといった現象にもまだ遭遇していません。使い込みが足りないのかもしれませんが、良い傾向です。ATOK15の修正パッチもずいぶん前に登場して、たいした不便も感じずに過ごしています。相変わらず子気味の良いキータッチ(個人の嗜好によりますけど)も健在です。問題が起こると言えば、Linuxサーバにある共有フォルダへのアクセスが時々激しく遅くなることでしょうか。虹色カーソルくるくるです。一度こうなると、再起動しないと直りません。原因もよく分かりません。ソフトウェアに感じる不満点はこれぐらいなものですが、ハード的にはやはり性能面での厳しさを感じます。ハードディスクの空き容量もとうとう10Gを切るところまで来ました。ここまでくると精神的に余裕がなくなります。OSも安定性を欠くんじゃないかとか思ってしまいます。Windowsじゃないからそんなこともないのでしょうか。この辺り、まだまだ未知の世界です。30Gしかないのは、今時ではやはりちょっと少ないかな。最近はCDを買ったりレンタルしたりということがあまりないのでiTunesのデータは増えないのですが、写真データがガシガシ増えます。先日行ったボランティアでは、2時間のイベントで130枚撮りました。