090630-スレッドを使ってみた新しい記事があります。
リンク: 090720-別スレッドが終了するまで待つには: Non-programmer's Ruby in Pocket.
別スレッドが終了するまで待つようにしてみた。
先日作ったGoogleカレンダーを表示するプログラムが問い合わせに時間がかかるので、ネット上の問い合わせ部分とローカルの時計を参照する部分を分けて、別スレッドにしてみた。まだタイミングを合わせるなどはまったくしていない荒削りなスクリプトだが、とりあえず動く。 $KCODE="UTF-8" # 外部とのやり取りはUTF-8で require "kconv" # Windowsで表示するには、SJISに変換しなければならない ##### 目次 ##### ##### 初期設定 ##### ##### 時刻表示 ##### ##### 天気 ##### ##### Googleカレンダー ##### ##### 初期設定 ##### def putsjis(string = "") puts(string.tosjis) # puts(string) end # 現在からの残り時間を整形する class TimeLength def initialize(time) @seconds = time - Time.now end def format flag = "あと " if @seconds < 0 @seconds = -@seconds flag = "《超過》 " end minutes = (@seconds / 60).round hours = (minutes / 60).round minutes = minutes % 60 flag + hours.to_s + " 時間 " + minutes.to_s + " 分" end end class Event def initialize(label, notify_hour,(1/4) 次»
コメント(0)|コメントを書く
カテゴリー一覧
最近のコメント
プロフィール
このブログを友達に教える