スレッド: [becky-pin:02477] [ANN] Beckrb 0.9.0 Release

スレッド

[becky-pin:02477] [ANN] Beckrb 0.9.0 Release

[ | ▲ / ▼ | ]
2477
Subject:
[becky-pin:02477] [ANN] Beckrb 0.9.0 Release
From:
Tietew <tietew@...>
Date:
Fri, 12 Sep 2003 16:25:29 +0900
X-Mailer:
Becky! ver. 2.06
Message-Id:
<20030912150502.0128.TIETEW‐at‐raug.net>
現在時刻: Fri Sep 12 15:05:02 東京 (標準時) 2003
Beckrb Version 0.9.0
ruby 1.8.0 (2003-09-10) [i386-mswin32]

Tietew です。

Becky で Ruby スクリプトを走らせることができるプラグイン
Beckrb Version 0.9.0 をリリースします。
前回より一年ぶりとなってしまいました。

http://www.tietew.net/becky/beckrb/

 ** リリースノート **

※コンパイラを VC++7.1 に変更しました。
その関係で,MSVCR71.DLL と MSVCP71.DLL が必要になっています。持っ
ていない人はmsvcr71.zip から持っていってください。

※Ruby 1.8 系のみのサポートとなりました。
1.8.0 が出たので,良しとしてください(^^;;
cf. http://rwiki.jin.gr.jp/cgi-bin/rw-cgi.rb?cmd=view;name=changes.1.8.0.ja
素の 1.8.0 はバグが多いので,CVS snapshot をパッケージングしてあ
ります。

※スクリプトにジョブの概念が追加されました。
起動されたスクリプトはジョブに属し,そこから起動されたスレッドも
同じジョブに属します。スクリプトが終了すると同じジョブに属するス
レッドはまとめて終了させられます。
ジョブ管理から逃れたい場合は,ThreadGroup を作って add してくだ
さい。

※タスクウィンドウが追加されました。
実行したスクリプト(ジョブ)の一覧,中断,再開,終了ができます。
コールバックの一覧は将来の課題です。

※Rubyコンソールで Ctrl+Break を押すとフォアグラウンドジョブが停
止します。より具体的には,Interrupt 例外を投げつけます。

※BKC_OnBeforeFilter コールバックをサポートしました。

※ユーティリティ関数群 brb_* をエクスポートするようになりました。
詳しくはソースを参照してください。

※UDPソケットをベースにした新しい同期メカニズムを実装しました。
これで再入の問題が解決するといいなあ。

※次のメソッドが追加されました。
 Becky.invoked_at / Becky.invoked_at?
 Becky.current_compose_window
 Becky::Mailbox.current
 Becky::Folder.current
 Becky::Mail.current
 Becky::Compose.current

※Becky::Utilsモジュールが追加されました。
今のところメッセージボックスを表示するだけです。Win32API.so を使っ
て自分で MessageBoxA API を呼ぶのに比べ,Ruby のスレッドが自然に
動きます。

※コールバックを追加する方法の一つが削除されました。
Becky モジュールを include するとメソッドが衝突するため,
Becky.on_* メソッドは削除されました。コールバックは
Becky.add_callback 経由でのみ追加できます。

※その他,コードのクリーンアップとパフォーマンスチューニングがた
くさん。


—[ Tietew ]——— tietew@... / tietew@... ——————
■Becky!2 FAQ&Tips              http://www.becky-users.net/faq.html
■Becky!2総合検索システム           http://www.tietew.net/b2search/
★新検索システムβTEST中!               http://b2search.tietew.net/
PGP fingerprint: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA

Navigation

検索

[検索ヘルプ]

Maintener: Tietew <www.tietew.jp>
Powered by Ruby on Rails, Mongrel, PostgreSQL, and Hyper Estraier.
click here