[#48044] Re: ruby 1.9.2とRails3 へのアップグレード — "Endo Akira" <endo4917@...>

アスカルさん

12 messages 2011/05/04
[#48045] Re: ruby 1.9.2とRails3 へのアップグレード — "Y. NOBUOKA" <nobuoka@...> 2011/05/04

アスカルさん

[#48062] 小数点つき時刻情報とTime#parse — Mitsuo KASAHARA <m.kasahara13@...>

笠原ともうします。

18 messages 2011/05/09
[#48068] Re: 小数点つき時刻情報とTime#parse — Tanaka Akira <akr@...> 2011/05/09

2011年5月9日10:29 Mitsuo KASAHARA <m.kasahara13@gmail.com>:

[#48070] Re: 小数点つき時刻情報とTime#parse — EGUCHI Osamu <eguchi@...> 2011/05/09

えぐち@エスアンドイーです

[#48072] Re: 小数点つき時刻情報とTime#parse — Tanaka Akira <akr@...> 2011/05/09

2011年5月9日13:43 EGUCHI Osamu <eguchi@sandeinc.com>:

[#48092] 後継者募集 — MoonWolf <moonwolf@...>

MoonWolfです。

22 messages 2011/05/22
[#48095] Re: 後継者募集 — Youhei SASAKI <uwabami@...> 2011/05/23

MoonWolf 様: 佐々木と申します.

[#48096] Re: 後継者募集 — MoonWolf <moonwolf@...> 2011/05/23

MoonWolfです。

[ruby-list:48111] Re: データ整形

From: えだゆきひこ <eda@...>
Date: 2011-05-25 01:25:51 UTC
List: ruby-list #48111
面白そうなのでまぜてください。

2011/05/25 0:23 に Masaki Hasegawa 曰く…
> むらたさんが指摘されているように、何をしたいのか判りませんので、
> 次のような動作を勝手に想像して楽しませていただきました。

同じくどうしたいのかわからないですが、好きなように文字列を
切り刻みたいのかと思い以下のように考えてみました。
日本語処理など罠とかいっぱいありそうですが、どうでしょう?

Arrayを引数として渡したとき、元の文字長より少ない数値が
指定された場合どうすればうまいのか考えどころです。

class String
  def flip(opt=0)
    case opt
    when Float
      self.flip(opt.to_i)
    when Fixnum
      if self.length >= opt
        [self.scan(/(.{#{opt}})/),$'].join("\n")
      else
        self
      end
    when Array
      new_strs = []
      pos = 0
      opt.each do |i|
        new_strs << self[pos,i]
        pos += i
      end
      new_strs.join("\n")
    else
      self
    end
  end
end

puts "aaaabbbbcccccedddd".flip(3.09)
puts "aaaabbbbcccccedddd".flip(5)
puts "aaaabbbbccccdddd".flip([4,5,6,5])

In This Thread