フォーチュンサモナーズ
«前の日記(2007-09-30) 最新 次の日記(2007-10-04)» 編集

Don'tStopMusic

2003|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|12|
2006|01|02|03|04|05|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|

カテゴリ別 2003年 | 2004年 | 2005年 | 2006年 | 2007年 | 2008年

知り合いサイト: よんだもの / 暴想 / Linuxでやる夫 / 新宿Vipper / 僕だけが幸せになればいいのに。


2007-10-02

_ [Ruby] 先取り!Ruby 1.9.1 を勝手に補足 このエントリーを含むブックマーク

先取り!Ruby 1.9.1 は、ささださんによる新しい Ruby の解説です。

「Ruby 1.9(実際の予定)」で挙げられている項目のうち、記事ではあまり触れられていないものについて少し。

新しいパッケージ機構の導入(RubyGems)

RubyGems が標準で添付される予定です。Rubyist Magazine - シリーズ パッケージマネジメント 【第 1 回】 RubyGems (1) で書かれているように、Ruby のパッケージ管理はいくつか選択肢がありました。が、Rails が RubyGems を採用したために現在では RubyGems が Ruby のパッケージ管理のデフォルトになっています。これを受けて、次のバージョンの Ruby では RubyGems を取り入れることになりました。

新しいライブラリの追加

標準添付ライブラリの追加と削除が行われます。他のライブラリに置き換えられたライブラリ、機能が Ruby 本体に組み込みなったライブラリ、メンテナンスをする人がいなくなったライブラリなどが削られます。一方 JSON のようなよく使われるであろうライブラリが追加される予定です。

何を追加して何を削除するかについては、ML で話し合われています。興味のある方は [ruby-dev:31320] Import RubyGems to Ruby 1.9 のスレッドを確認してみてください。削除予定ライブラリの最新のリストが [ruby-dev:31924] にあります。

若干の文法の変更

先取り!Ruby 1.9.1 で紹介されているChanges in Ruby 1.9 が一番まとまった情報です。文法および組み込みライブラリへの変更点ですね。Ruby2 とあるものは将来のバージョン 2.x へ持ち越し、EXPERIMENTAL とあるものは実験的に導入されただけなので、1.9.1 に入るかもしれませんし入らないかもしれません。1.9 を試して分からない挙動に出会ったらこのページを参考にすると便利です。

バージョン番号について

追加でこれも。1.9 からはバージョン番号の付け方が変わります。今までは 1.7(開発系)1.8(安定系)と、マイナーバージョン番号が奇数か偶数かで開発版と安定版を区別していました。1.9 系は 1.9.0(開発版)、1.9.1 1.9.2...(安定版)となる予定です。バージョン番号に関するやりとりのまとめページ:リリース予想

_ [適当] ANA のマイレージポイントを楽天ポイントに交換 このエントリーを含むブックマーク

年末でマイルが無効になるというので、楽天ポイントに変換してみました。ポイント口座に反映されるまで1週間から4週間かかるとのこと。

反映までかかる時間と、楽天ポイントの口座番号手入力で指定するだけというところから、おそらく人手で処理しているのだと推測しました。おそらく楽天はポイント交換者リストを日毎か週毎で ANA からもらって、ポイント付与ツールみたいなウェブアプリでぽちぽちとポイントを付与させているのだろうなあと。ポイントという擬似マネーを扱うので例外系の作りこみが大変になるので、システムだけで連携させるには初期コストがかかりすぎます。

表はスマートに見えても内部の運用はバタ足というのは多いですよね。やっぱ。あ、ANA と楽天の件は 100% 想像ですけども。

[]

最近のコメント:

  1. だて (10-05)
  2. akr (10-05)

RSS
Creative Commons License
This work is licensed under a Creative Commons License
(note: text only. w/o web design, citations, (re)distributed softwares).