緑のボタンを押せ! Press the green button

緑のボタンを押せ! Press the green button

PR

×

Keyword Search

▼キーワード検索

Archives

2026.10
2026.09
2026.08
2026.07
2026.06

Comments

effelpist@ kilovermek.es effelpist &lt;a href=&quot; <small> <a href="http…
Jun@ Re:「いっちゅう」さんのiEPG用ソフト入れてみた(09/15) TVdeIEPG Ver.1.2.1.0がリンク切れしてい…
スター@ Re:hauppauge HD PVR 速報(08/25) スタービーチ <small> <a href="http://c…
ASOBO@ Re:hauppauge HD PVR 速報 ASOBO攻略 <small> <a href="http:/…
ハッピーメール@ Re:hauppauge HD PVR 速報 ハッピーメール <small> <a href="http:/…

Freepage List

Favorite Blog

まだ登録されていません
2009.05.11
XML
テーマ: 私のPC生活(7590)
カテゴリ: PVR

(いい加減飽きてきましたが)二つの予約が同じかを判定する、 メソッド::sameProgram?()を追加。 Rubyの習慣に習い、predicateは最後を? にしてみる。個人的には、 sameProgramPとしたいところ…Ver1( iEPGDで無い場合)のデータの場合はbuggy...
def sameProgram?( other )
    format = ""
    if self[ "version:"] == "2" && other[ "version:"] == "2"
      format = "%station:%program-id:"
    else
      format = "%station:%program-title:%D%T"
    end
    return self.to_s( format ) == other.to_s( format )
  end #def sameProgram?( other )

to_s()もちょっとまずそうな所に気がついて変更。 RubyはShallow copyだった… orz
  def to_s( format = nil )
    if format != nil
      str = String.new( format )
      for key, value in @formatHelper
        str.gsub!( /#{key}/, value )
      end
      return str 
    end
   :
  (あとは同じ)





お気に入りの記事を「いいね!」で応援しよう

Last updated  2009.05.11 21:58:11
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: