2008-02-08 [長年日記]

[Q3] ダウンロード予約でハングアップするのを修正

ダウンロード予約してメッセージ本文や添付ファイルなどをダウンロードするときに、そのメッセージをプレビューやメッセージビューで開いているとハングアップするのを修正しました。

message/rfc822形式の添付ファイルをメッセージビューで開けるようにしたときに、バックグラウンドスレッドからのイベントを処理するときにプライマリスレッドにスイッチする場所をMessageWindowからMessageModelに変えたのですが、そこに追従できていなかったため、バックグラウンドスレッドからUIを弄ることになってしまってハングアップしていました。

[Haskell] libcurlバインディング

おとといlibcurlのサンプルを貼りましたが、ちょうどCurlバインディングをForkしてみたでforkされていました。私としては、生のlibcurlバインディングもいざというときに役に立ちそうなのと、生だとライブラリ側の変更に追従しやすそうなので、これはこれで残しておいて、普通のことが簡単にできるラッパーAPIが欲しいかなと思います。どちらかというと、Haskellっぽさを追求したインターフェイスのHTTPライブラリで、実装としてlibcurlバインディングを使っているようなイメージです。

本日のツッコミ(全1件) [ツッコミを入れる]
# seagull (2008-02-08 15:33)

リンクどうもです。<br>forkといっても、ちょっと引数の順番が使いづらいとかヘルパが使いづらいっての直しただけなんですけどね。<br>おっしゃるように、この上にもっとHaskellらしい層を載せたいですねぇ


トップ «前の日記(2008-02-06) 最新 次の日記(2008-02-12)»