[#31787] MIME decoding — Tietew <tietew@...>

Tietew です。

24 messages 2001/10/08

[#31866] 先祖がえり — "T.Shirakawa" <niegh@...>

はじめまして つい最近、MLに登録した白川です。

20 messages 2001/10/14
[#31867] Re: 先祖がえり — Koji Arai <JCA02266@...> 2001/10/14

新井です。

[#31889] Ruby Conference — Minero Aoki <aamine@...>

あおきです。

31 messages 2001/10/16
[#31905] Re: Ruby Conference — matz@... (Yukihiro Matsumoto) 2001/10/17

まつもと ゆきひろです

[#31923] Re: Ruby Conference — TAKAHASHI Masayoshi <maki@...> 2001/10/17

高橋征義です。

[#31932] しぶらぐ — "KANEMITSU Masao" <masao-k@...> 2001/10/18

http://www.ne.jp/asahi/masao-k/home/newpage1.htm

[#31906] 数値の配列の一部を文字列にして、多重代入したい — みかみまさと <kofu@...>

こんにちは。みかみにございます。

9 messages 2001/10/17

[#32016] Re: コメント削除スクリプト — "Tatsuaki Nagai" <Tatsuaki_Nagai@...>

こんにちは。永井です。

15 messages 2001/10/24
[#32018] Re: コメント削除スクリプト — TASHIRO Katsuya <tashiro_katsuya@...> 2001/10/24

田代と申します.

[#32123] dRuby の DRbUndumped#_dump は? — FUJIMOTO Hisakuni <hisa@...>

こんにちは、藤本です。

21 messages 2001/10/30
[#32124] Re: dRuby の DRbUndumped#_dump は? — m_seki@... 2001/10/30

[#32126] Re: dRuby の DRbUndumped#_dump は? — shudo@... 2001/10/31

咳さん wrote:

[#32145] Test::Unit — MUTOH@...

むとうです。

20 messages 2001/10/31

[ruby-list:31860] Re: jleft, jright を作ってみました

From: Kazuhiro NISHIYAMA <zn@...>
Date: 2001-10-13 10:04:04 UTC
List: ruby-list #31860
In <20011013.151145.13241139.JCA02266@nifty.ne.jp>
On Sat, 13 Oct 2001 15:12:42 +0900
Koji Arai <JCA02266@nifty.ne.jp> wrote:
> [ruby-list:6005] を参考に私も作ってみました。jcode.rb に依存
> しないのがミソです。
> # jleft, jright はおまけで jfold がメイン
> 
> でも、jfold って既に誰かが作ってそうですよね。最上の実装の物
> を FAQ に載せるか、jcode.rb に入れたいです。

文字数で切り出しじゃなくて何バイトまでかで指定するのが
ポイントでしょうか。

jfoldはすでに改行が入っている文字列の場合にどうすれば
いいのかが悩ましいですが。

foldってNKF.nkf("-f#{len}", str)でもいいような気も
しますが。

class String
  def jleft(n)
   /\A.{0,#{n}}/m === self
   s = $&
   s.sub!(/.\z/m,'') while n < s.size
   s
  end
  def jright(n)
   /.{0,#{n}}\z/m === self
   s = $&
   s.sub!(/\A./m,'') while n < s.size
   s
  end
  def jfold(len)
    ary = []
    str = self.delete("\r\n")
    until str.empty?
      left = str.jleft(len)
      str[0,left.size] = ''
      ary.push left
      yield left if block_given?
    end
    ary
  end
end


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)

In This Thread