2007-01-10から1日間の記事一覧

Array#compact

Array#compactは、nil以外の要素を集めた新しい配列を作って返します。 まず、compactしない場合の例。 p [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7].map {|k| if k >= 5 then k else nil end } #=> [nil, nil, nil, nil, 5, 9, nil, 6, 5, nil, 5, 8, 9, …

文字のエンコーディングに関する「富豪的プログラミング」?

かずひこさんの「tDiary UTF8 化計画」を読んでふと思ったこと。 http://kazuhiko.tdiary.net/20070107.html#p02 文字のエンコーディングに関する「富豪的プログラミング」はあり得るだろうか。 つまり、(1) すべてのエンコーディングのリソースを準備してお…