[#25279] mkmf - DESTDIR is ignored — dellin <dellin_geo@...>

こんxxは。dellinです。

14 messages 2000/10/02

[#25311] =begin, =end — m_seki@...

27 messages 2000/10/04
[#25315] Re: =begin, =end — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/10/05

なひです.

[#25317] Re: =begin, =end — rubikitch <rubikitch@...> 2000/10/05

From: "NAKAMURA, Hiroshi" <nakahiro@sarion.co.jp>

[#25319] Re: =begin, =end — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/10/05

なひです.

[#25321] Re: =begin, =end — rubikitch <rubikitch@...> 2000/10/05

From: "NAKAMURA, Hiroshi" <nakahiro@sarion.co.jp>

[#25341] Re: =begin, =end — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/10/06

なひです.こちらはRDの話.

[#25417] Re: mswin32 組み込み用 Ruby — toyofuku@...

豊福です。遅い反応でごめんなさい。

19 messages 2000/10/10
[#25423] Re: mswin32 組み込み用 Ruby — nobu.nakada@... 2000/10/10

なかだです。

[#25471] Re: mswin32 組み込み用 Ruby — toyofuku@... 2000/10/16

豊福です。

[#25474] 始めまして — matsue <mattue@...>

松江と言います。お初になります。

15 messages 2000/10/16

[#25505] media watch 2000.10.18 — Noritsugu Nakamura <nnakamur@...>

26 messages 2000/10/18
[#25522] Re: media watch 2000.10.18 — Noritsugu Nakamura <nnakamur@...> 2000/10/19

[#25540] Re: media watch 2000.10.18 — Shin-ichiro HARA <sinara@...> 2000/10/20

原です。

[#25567] Ruby で遅い処理は? — Yasuki <yasuki@...>

Yasukiです.

16 messages 2000/10/22

[#25599] 原先生の本 — WATANABE Tetsuya <tetsu@...>

渡辺哲也です。

44 messages 2000/10/25
[#25611] Re: 原先生の本 — Shin-ichiro Hara <sinara@...> 2000/10/26

原です。

[#25733] Re: 原先生の本 — keiju@... (石塚圭樹) 2000/11/01

けいじゅ@日本ラショナルソフトウェアです.

[#25738] Re: 原先生の本 — Shin-ichiro HARA <sinara@...> 2000/11/01

原です。

[#25628] RWiki 1.0 and てんこもりぱっく — Masatoshi SEKI <m_seki@...>

14 messages 2000/10/26

[#25633] ping.rb の使い方 — goto@...

お世話になります。後藤です。

20 messages 2000/10/27

[#25674] EOF before end of embedded document — YANAGAWA Kazuhisa <kjana@...>

>od -c foo

15 messages 2000/10/28
[#25678] Re: EOF before end of embedded document — matz@... (Yukihiro Matsumoto) 2000/10/28

まつもと ゆきひろです

[ruby-list:25456] What is universal %Q escape

From: gotoken@... (GOTO Kentaro)
Date: 2000-10-14 19:34:41 UTC
List: ruby-list #25456
ごとけんです

拙作のxmpについて[ruby-talk:5437]からはじまるスレッドで言及
されてたので、忘れていたパッチ[ruby-talk:3755]を当てて更新し
ました。本体は27行なのでこのメールの最後につけておきます。
http://www.ruby-lang.org/en/raa-list.rhtml?name=xmp

そのパッチには問題があってその時は解決できなかったのですが、
ひとことでいうなら、プログラム中に絶対出て来ない文字は何かと
問題です(たぶん)。Aleksiはこの解答としてISO-8859-1の右側にあ
る文字を使っていましたが、これは $KCODE != "NONE" のときはう
まく行きません。そこで現在は、"\0" という文字はプログラムに
は出て来ないだろうということで eval "%Q\0...\0" というような
ことをしてます。すると、Aleksiから僕宛てに以下のようなコメン
トが来ました。なにか御意見はございませんか? 

>Do you think you or someone else at ruby-list could compile some small set
>of "rules" which to use in order to write code which is mostly suitable for
>Japanese people without any modifications. This trick should definitely be
>included as I use %Q notation all the time :).
>
>If you think you're busy or something, could you raise the issue at
>ruby-list so that Western people would get gradually wiser ;].

-- gotoken

module Kernel
  XMP_VERSION = "2000-10-12"
  XMP_DEFAULT_OPTION = ["%l\n    #=> %r\n", "\n    #   "]

  def xmp(arg, fmt = XMP_DEFAULT_OPTION[0], sep=XMP_DEFAULT_OPTION[1])
    if fmt
      fmt = fmt.to_s
      eval("___sep___ = #{sep.inspect}; ___res___ = []", TOPLEVEL_BINDING)
      eval(arg.gsub(/^(.*)\n?/){%Q|
              begin
                ___res___ << eval(%Q\0#{$1}\0).inspect.gsub(/^\\n/, ___sep___);
              rescue
                ___res___ << "!! " + $!;
              end|}, TOPLEVEL_BINDING)
      arg.split(/\n/).each_with_index{|l,i|
        (puts "\n" ; next) if l =~ /^$/
        (puts l ; next) if l =~ /^\s*#/
        res = fmt.gsub(/%l/, l)
        res = res.gsub(/%r/, eval("___res___", TOPLEVEL_BINDING)[i])
        print res
      }
    else
      print arg; eval(arg, TOPLEVEL_BINDING)
    end
  end
  alias __xmp__ xmp
end

In This Thread

Prev Next