[#36239] ar=[];ar[0]+=2でエラー — Masahiro Sato <msato@...>

142 messages 2002/11/01
[#36240] Re: ar=[];ar+=2でエラー — SAITO Shukaku <shukaku@...> 2002/11/01

At Fri, 1 Nov 2002 17:50:11 +0900,

[#36242] Re: ar=[];ar+=2 でエラー — Nakamura Akifumi <BXQ04723@...> 2002/11/01

[#36263] Re: ar=[];ar+=2でエラー — Fujimaru Hiroyasu <f-hiro@...> 2002/11/02

 藤丸です。

[#36278] Re: ar=[];ar+=2でエラー — Kazuhiro NISHIYAMA <zn@...> 2002/11/03

西山和広です。

[#36279] Re: ar=[];ar+=2でエラー — Fujimaru Hiroyasu <f-hiro@...> 2002/11/03

 藤丸です。

[#36281] Re: ar=[];ar+=2でエラー — Kenta MURATA <muraken2@...> 2002/11/03

むらけんです.

[#36282] Re: ar=[];ar+=2でエラー — HIDAKA Takahiro <cv8t-hdk@...> 2002/11/03

 ひだかです。結構現状追認系の意見も多いみたいですが・・

[#36290] Re: ar=[];ar+=2でエラー — MORITA Naoyuki <naohaq@...> 2002/11/03

森田と申します。

[#36304] Re: ar=[];ar+=2でエラー — 堀川 久 <vzw00011@...> 2002/11/03

こんにちは。

[#36310] Re: ar=[];ar+=2でエラー — WATANABE Hirofumi <eban@...> 2002/11/03

わたなべです。

[#36311] Re: ar=[];ar+=2でエラー — 堀川 久 <vzw00011@...> 2002/11/03

こんにちは。

[#36315] Re: ar=[];ar+=2でエラー — matz@... (Yukihiro Matsumoto) 2002/11/03

まつもと ゆきひろです

[#36316] Re: ar=[];ar+=2でエラー — Tanaka Akira <akr@...17n.org> 2002/11/03

In article <1036352263.849985.17004.nullmailer@picachu.netlab.jp>,

[#36317] Flyaway — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/04

金光といいます。質問させてください。

[#36318] Re: Flyaway — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/04

添付ファイルが落ちてましたすみません。

[#36319] Re: Flyaway — Masatoshi SEKI <m_seki@...> 2002/11/04

[#36320] Re: Flyaway — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/04

金光です。咳さん、どもっ。

[#36321] Re: Flyaway — Masatoshi SEKI <m_seki@...> 2002/11/04

咳といいます。

[#36322] Re: Flyaway — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/04

金光です。どもっ。あとすこし

[#36344] Re: ar=[];ar+=2でエラー — WATANABE Hirofumi <eban@...> 2002/11/04

わたなべです。

[#36347] Re: ar=[];ar+=2でエラー — Tanaka Akira <akr@...17n.org> 2002/11/04

In article <20021104160723.757540.eban@os.rim.or.jp>,

[#36367] Re: ar=[];ar+=2でエラー — matz@... (Yukihiro Matsumoto) 2002/11/05

まつもと ゆきひろです

[#36383] Re: ar=[];ar+=2でエラー — Tanaka Akira <akr@...17n.org> 2002/11/07

In article <1036531761.901892.25889.nullmailer@picachu.netlab.jp>,

[#36386] Re: ar=[];ar+=2でエラー — matz@... (Yukihiro Matsumoto) 2002/11/07

まつもと ゆきひろです

[#36394] Re: ar=[];ar+=2でエラー — Tanaka Akira <akr@...17n.org> 2002/11/07

In article <1036640262.362098.10433.nullmailer@picachu.netlab.jp>,

[#36241] NET:::HTTPで教えてください — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/01

金光です。どもっ。

[#36244] Re: NET/HTTPで教えてください — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/01

金光です。お世話になります。

[#36247] Re: NET/HTTPで教えてください — rubikitch <rubikitch@...> 2002/11/01

From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>

[#36250] Re: NET/HTTPで教えてください — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/01

金光です。どもっ。

[#36252] Re: NET/HTTPで教えてください — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/01

金光です。困惑

[#36371] クラス変数をクラスメソッドから参照する — Takashi Kanai <kanai@...4u.or.jp>

こんにちは、金井です。

14 messages 2002/11/06

[#36532] Linux Magazine Ruby初等講座 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

19 messages 2002/11/19

[#36563] [ANN] Ruby/Cache 0.2 — "Yoshinori K. Okuji" <okuji@...>

Ruby/Cache 0.2をリリースしました。Ruby/Cacheは、LRUアルゴリズムに基い

20 messages 2002/11/22

[#36612] 全角文字に挟まれた半角スペースを削除するには? — Take_tk <ggb03124@...>

16 messages 2002/11/28
[#36614] Re: 全角文字に挟まれた半角スペースを削除するには? — WATANABE Tetsuya <tetsu@...> 2002/11/28

渡辺哲也です。

[#36617] Re: 全角文字に挟まれた半角スペースを削除するには? — Take_tk <ggb03124@...> 2002/11/28

たけ(tk)です

[ruby-list:36629] Re: RWikiのVerbatimBlock拡張について

From: Toshiro Kuwabara <toshirok@...3.so-net.ne.jp>
Date: 2002-11-29 08:53:51 UTC
List: ruby-list #36629
Toshです。

On 2002.11.29, at 11:34 Asia/Tokyo, Sougo Tsuboi wrote:
> 「VerbatimBlockの中といえども、((<rwiki>))等のRWiki指定は
> リンクに変換したい」
>
> というものです。
> [ruby-talk:11929]とrd2rwiki-lib.rbのソースから、
> rd2rwiki-ext.rbにext_VerbatimBlock_XXXというメソッドを追加
> すればよさそうだ、というところまではわかったのですが、
> そのメソッドの中で、どうすれば((...))の変換を行えばよいのか
> よくわからないのです。
> パーシング処理を独自に行うところから書くべきなのでしょうか?

同じようなことを前から何度か聞かれていましたが、「InlineParser
にパースさせてやればできるんじゃないでしょうか」とか言いながらも
ちゃんとした回答をしてなかったのでこの際RDInlineParserの使い方
を書いておきます。

こんな感じ。

irb(main):001:0> require 'rd/rdfmt'
true
irb(main):002:0> require 'rd/rd2html-lib'
true

-- RDInlineParser.newする。引数は意味ないです(文法エラーがなければ)
irb(main):003:0> inlinep = RD::RDInlineParser.new(nil)
#<RD::RDInlineParser:0x43f13c @blockp=nil>

-- RDInlineParser#parse(str)する。RDを渡してやるとInline要素の配列が
-- 返ってきます。
irb(main):004:0> ins = inlinep.parse("aaaa\nbb((*EM*))bb\ncc")
[<RD::StringElement>, <RD::Emphasis>
   <RD::StringElement>, <RD::StringElement>]

-- あとは好きなように処理すればいいのですが例えば...

irb(main):005:0> vis = RD::RD2HTMLVisitor.new()
...

-- InlineElement#accept(visitor)でフォーマットされるので上で得た配列
-- の要素のそれぞれにacceptさせてつなげる。
irb(main):006:0> ins.inject(""){|res,i| res + i.accept(vis) }
"aaaa\nbb<em>EM</em>bb\ncc"

-- 別の例。
irb(main):007:0> ins2 =  
inlinep.parse("((<URL:http://www.ruby-lang.org/>))")
[<RD::Reference>
   <RD::StringElement>]
irb(main):008:0> ins2[0].accept(vis)
"<a  
href=\"http://www.ruby-lang.org/\">&lt;URL:http://www.ruby-lang.org/ 
&gt;</a>"

RWikiのext_VerbatimBlockとかは使ったことないのでその場合に具体的に
どうするかはわかりませんが、とりあえずRD2RWikiVisitorはもともとある
ものを使いまわせばいいと思います。

ちなみにAPIは将来かってに変更されうるのでこういう処理をする場合は
覚悟しておいてください。

---
Tosh
Toshiro Kuwabara


In This Thread