[#40641] ライブラリのパス?を確認する方法と、設定する方法がわかりません。 — "Inoue Koichi" <inokou@...>
はじめまして、井上です。
6 messages
2005/03/04
[#40645] [ANN] YARV - Yet Another RubyVM 0.2.0 — SASADA Koichi <ko1@...>
ささだです。
1 message
2005/03/04
[#40647] RAA dead link check — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
19 messages
2005/03/04
[#40685] Re: RAA dead link check
— "NAKAMURA, Hiroshi" <nakahiro@...>
2005/03/20
-----BEGIN PGP SIGNED MESSAGE-----
[#40687] Re: RAA dead link check
— "NAKAMURA, Hiroshi" <nakahiro@...>
2005/03/20
-----BEGIN PGP SIGNED MESSAGE-----
[#40651] LDAPでReferral — Takeyuki Fujioka <fuji@...>
藤岡です。
7 messages
2005/03/08
[#40657] ruby-postgresql0.7.1 — Ryutaro Amano <wn9r-amn@...>
天野竜太郎です。Mac OS X 10.3.8です。
11 messages
2005/03/09
[#40668] net/httpが返すエラーの捕捉について質問 — ikezawa@... (ikezawa)
池澤といいます。
6 messages
2005/03/13
[#40670] CGI.rb POSTしたデータが途切れる — KAWAI Ryuji <riu2@...>
河合と申します。
10 messages
2005/03/14
[#40692] Class.allocateの代替手段はあるか? — 西 啓一朗 <receiver@...>
どうも。西 啓一朗@Ktouth Brand.です。
4 messages
2005/03/21
[#40703] 拡張ライブラリでのクラス変数の参照について — Macoto Kawaguchi <macoto@...>
はじめまして。川口と申します。
3 messages
2005/03/23
[#40714] erubyにおける 「name=value」の指定の仕方 — Hisao Katayama <katayama-ruby@...>
はじめまして、erubyでcgiをコマンドラインで実行するときの
5 messages
2005/03/23
[ruby-list:40660] TkRTTimer class
From:
Hidetoshi NAGAI <nagai@...>
Date:
2005-03-10 11:09:06 UTC
List:
ruby-list #40660
永井@知能.九工大です.
Ruby/Tk に TkRTTimer クラスを追加しました.
このクラスは,従来の TkTimer クラスよりも少しばかり
リアルタイム処理に耐えられるように細工を加えたものです.
CVS の 1.8, 1.9 の両方にほおり込んであります.
サンプルは ext/tk/sample/tkrttimer.rb にあります.
このサンプルは,TkRTTimer クラスと TkTimer クラスとを使って
10 ms のインターバルで時計表示を更新しているものですが,
TkTimer クラスを使った方はどんどん遅れが出るのに対し,
TkRTTimer クラスを使った方は *見掛け上は* 遅れが出ません.
# ただし,表示の速度が 10 ms のインターバルに追い付かない場合は
# 除きます.
実装は,繰り返しのコールバックが本来呼び出されるはずだった時間 Ts,
実際に呼び出された時間 Tc,コールバック処理が終了した時間 Te,
次に呼ばれるべき時間 Tn ( Ts + 本来のインターバル時間 ) を使い,
次回の呼び出しまでのインターバルを
Tn - Te + ( 過去 5 回分の Ts - Tc の平均値 )
とするようにしています (負の場合は 0 ms のインターバルとします).
ですので,似非リアルタイム処理に過ぎないのですが,
決まった時間間隔で実行したい場合には従来よりも有用かと思います.
良かったらお試しください.
--
永井 秀利 (九工大 知能情報)
nagai@ai.kyutech.ac.jp