きりかノート 3冊め

おあそびプログラミング

RubyCocoa 今日のコミット 2014-06-05

次のOS Xのバージョンは10.10に決まりましたね。そうならないことを期待していたのに。。

  • OSのバージョン判定を修正。(r2520)

ビルドスクリプトの中で、"バージョン文字列".to_f >= 10.8とかやってるとこがいっぱいあったので直した。ついでに10.5以前用の処理がいくつか残ってたので、そいつらは削除しといた。(最新のRubyCocoaは10.6以降に対応)

   "10.9".to_f >= 10.7  # true
   "10.10".to_f >= 10.7 # false, 10.1 < 10.7

先日Ruby本体のfeature requestで、「Feature #9816: 文字列内の数字を数値として比較するメソッド - ruby-trunk - Ruby Issue Tracking System」てのがあったけれど、これが入ってれば楽に比較できたんだけどねえ。

とりあえず今回は場所によって次の作戦をとることにした。

  • がんばって比較する。
  • 2つ目の値(10.9なら9)のみを比較する。

後者は"11.x"とかになったらまたハマるけどまあいいや。