[#19082] TermIO for ioctl — Shugo Maeda <shugo@...>

前田です。

19 messages 1999/12/01

[#19086] iconv wrapper — nobu.nakada@...

なかだです。

22 messages 1999/12/01
[#19103] Re: iconv wrapper — Hiroshi IGARASHI <igarashi@...> 1999/12/02

いがらしです。

[#19104] Re: iconv wrapper — nobu.nakada@... 1999/12/02

なかだです。

[#19187] Re: iconv wrapper — Hiroshi IGARASHI <igarashi@...> 1999/12/06

いがらしです。

[#19139] 簡易プリプロセッサ epp 0.1 — SASAKI Shunsuke <ele@...17.odn.ne.jp>

どうも。佐々木です。

12 messages 1999/12/03

[#19193] Japanese Regular Expression — Hiroyuki KUROSAKI <noir@...>

はじめまして。黒崎と申します。最近 Ruby を使いはじめました。よろしく

18 messages 1999/12/06
[#19195] Japanese Regular Expression — gotoken@... (GOTO Kentaro) 1999/12/06

In message "[ruby-list:19193] Japanese Regular Expression"

[#19200] Re: Japanese Regular Expression — Hiroyuki KUROSAKI <noir@...> 1999/12/06

gotoken さん、お返事ありがとうございます。

[#19206] Re: Japanese Regular Expression — matz@... (Yukihiro Matsumoto) 1999/12/06

まつもと ゆきひろです

[#19246] 破壊的イテレータ? — Hiroshi Saito <HiroshiSaito@...>

どうも、お世話になっております。サイトウです。

71 messages 1999/12/07
[#19257] Re: 破壊的イテレータ? — Wakou Aoyama <wakou@...> 1999/12/07

青山です。

[#19259] Re: 破壊的イテレータ? — Wakou Aoyama <wakou@...> 1999/12/07

青山です。

[#19278] オブジェクトの代入について — Hiroshi Saito <HiroshiSaito@...> 1999/12/08

サイトウです。

[#19296] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/08

In message "[ruby-list:19278] オブジェクトの代入について"

[#19316] Re: オブジェクトの代入について — matz@... (Yukihiro Matsumoto) 1999/12/09

まつもと ゆきひろです

[#19325] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/09

ごとけんです

[#19328] Re: オブジェクトの代入について — matz@... (Yukihiro Matsumoto) 1999/12/09

まつもと ゆきひろです

[#19331] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/09

ごとけんです

[#19337] Re: オブジェクトの代入について — matz@... (Yukihiro Matsumoto) 1999/12/09

まつもと ゆきひろです

[#19343] Re: オブジェクトの代入について — ogino@... (Ogino Junya) 1999/12/09

荻野ともうします。

[#19351] Re: オブジェクトの代入について — Motomichi Matsuzaki <mzaki@...> 1999/12/09

[#19358] Re: オブジェクトの代入について — gotoken@... (GOTO Kentaro) 1999/12/09

ごとけんです

[#19366] Re: オブジェクトの代入について — Motomichi Matsuzaki <mzaki@...> 1999/12/10

[#19249] ruby story ? — "Kikutani, Makoto" <kikutani@...>

Maya Stodteつー人からRuby storyについて話を聞きたいのだが、

29 messages 1999/12/07

[#19441] 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

49 messages 1999/12/13
[#19470] Re: 自動翻訳プロジェクト — Wakou Aoyama <wakou@...> 1999/12/13

青山です。

[#19471] Re: 自動翻訳プロジェクト — Wakou Aoyama <wakou@...> 1999/12/13

青山です。

[#19474] Re: 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto) 1999/12/14

まつもと ゆきひろです

[#19481] Re: 自動翻訳プロジェクト — nakajima kengo<ringo@...> 1999/12/14

[#19482] Re: 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto) 1999/12/14

まつもと ゆきひろです

[#19483] Re: 自動翻訳プロジェクト — nakajima kengo<ringo@...> 1999/12/14

[#23719] Re: 自動翻訳プロジェクト — TAKAHASHI Masayoshi <maki@...> 2000/07/06

高橋征義です。

[#23722] Re: 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto) 2000/07/06

まつもと ゆきひろです

[#23723] Re: 自動翻訳プロジェクト — TAKAHASHI Masayoshi <maki@...> 2000/07/06

高橋征義です。

[#19442] ClipBoard I/O 対応 — Itou-T15@...

クリップボードI/O はたいていファイルI/Oの様に抽象化されていないが

47 messages 1999/12/13
[#19465] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/13

[#19467] Re: ClipBoard I/O 対応 — matz@... (Yukihiro Matsumoto) 1999/12/13

まつもと ゆきひろです

[#19508] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/14

[#19523] Re: ClipBoard I/O 対応 — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/12/15

なひです.

[#19551] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/15

[#19556] Re: ClipBoard I/O 対応 — matz@... (Yukihiro Matsumoto) 1999/12/15

まつもと ゆきひろです

[#19565] Re: ClipBoard I/O 対応 — 中村暁史 Nakamura Akifumi <BXQ04723@...> 1999/12/15

[#19456] mod_ruby & eRuby — Wakou Aoyama <wakou@...>

青山です。

20 messages 1999/12/13
[#19490] Re: mod_ruby & eRuby — TAKAHASHI Masayoshi <maki@...> 1999/12/14

mod_ruby初心者の高橋征義です。

[#19484] Ruby Application Archive — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

25 messages 1999/12/14

[#19578] ruby-list の過去ログの作り方 — Momotaro Nishiumi <momotaro@...>

はじめまして。ももたろといいますm(_ _)m

48 messages 1999/12/16
[#19581] Re: ruby-list の過去ログの作り方 — Shin-ichiro Hara <sinara@...> 1999/12/16

原です。

[#19583] Re: ruby-list の過去ログの作り方 — Momotaro Nishiumi <momotaro@...> 1999/12/16

こん○○は〜。ももたろです。

[#19622] Re: ruby-list の過去ログの作り方 — Shin-ichiro Hara <sinara@...> 1999/12/17

原です。

[#19626] Re: ruby-list の過去ログの作り方 — matz@... (Yukihiro Matsumoto) 1999/12/17

まつもと ゆきひろです

[#19630] Re: ruby-list の過去ログの作り方 — Wakou Aoyama <wakou@...> 1999/12/17

青山です。

[#19698] Re: ruby-list の過去ログの作り方 — Shin-ichiro Hara <sinara@...> 1999/12/19

原です。

[#19722] [PROPOSAL] Reimplement 'blade' (Re: ruby-list =?ISO-2022-JP? B??= の過去ログの作り方) — Hideto ISHIBASHI <s34204@...> 1999/12/20

石橋秀仁です。

[#19690] Book : rb_obj_call_init() — "Shigeo Kobayashi" <shigeo@...>

小林です。

29 messages 1999/12/19

[#19776] [mswin32] TCPSocket::new() raises Errno::ENOENT — "NAKAMURA, Hiroshi" <nakahiro@...>

なひです.

17 messages 1999/12/21
[#19789] Re: [mswin32] TCPSocket::new() raises Errno::ENOENT — Koji Oda <oda@...1.qnes.nec.co.jp> 1999/12/21

小田@QNES です。

[#19858] Re: [mswin32] TCPSocket::new() raises Errno::ENOENT — Katsuyuki Komatsu <komatsu@...> 1999/12/23

小松です。

[#19934] RD with method index (again) — Koji Arai <JCA02266@...>

新井です。

78 messages 1999/12/27
[#20160] Re: RD with method index (again) — Koji Arai <JCA02266@...> 2000/01/10

新井です。

[#19937] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 1999/12/27

Toshです。

[#19962] Re: RD with method index (again) — Koji Arai <JCA02266@...> 1999/12/28

新井です。

[#19988] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 1999/12/29

Toshです。

[#20012] Re: RD with method index (again) — nobu.nakada@... 2000/01/02

なかだです。

[#20016] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/01/02

Toshです。

[#20017] Re: RD with method index (again) — Koji Arai <JCA02266@...> 2000/01/02

新井です。

[#20022] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/01/03

Toshです。

[#20025] Re: RD with method index (again) — Koji Arai <JCA02266@...> 2000/01/03

新井です。

[#20032] Re: RD with method index (again) — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/01/03

Toshです。

[#19976] Tell me your favorite tools — Yasushi Shoji <yashi@...>

やすしです。

25 messages 1999/12/28
[#20010] Re: Tell me your favorite tools — Yasushi Shoji <yashi@...> 2000/01/01

やすしです。

[#21496] Re: Tell me your favorite tools — OZAWA Sakuro <crouton@...> 2000/03/16

さくです。

[ruby-list:19544] String#shift?

From: Kazuhiko Izawa <izawa@...>
Date: 1999-12-15 13:36:26 UTC
List: ruby-list #19544
井澤です。rubyにはいつもお世話になってます。

Rubyで文字列を扱ってると、Cのstrtokみたいに先頭から手軽にトークンを取り
出しor取り除きたいことがけっこうあるので、String#shiftっていうメソッドを
考えてみました。

具体的にはsplit[0]を返して、残りの文字列を取り出したぶん詰めるというメソッ
ドです。用途によってはscanやindexを使って取り出すより手軽でいいと思いま
すがどうでしょう。

こんな感じ:

>> a = "hahaha hihihi fufufu"
=> "hahaha hihihi fufufu"
>> a.shift
=> "hahaha"
>> a
=> "hihihi fufufu"
>> a.shift
=> "hihihi"
>> a
=> "fufufu"
>> a.shift
=> "fufufu"
>> a
=> ""

自分では以下のような拡張モジュールを作って使ってます。標準であると便利だ
と思うのでリクエストします。

# とりあえず名前は悪くないと思う ^^;


begin 644 strshift.c
M(VEN8VQU9&4@(G)U8GDN:"(*(VEN8VQU9&4@(G)E+F@B"B-D969I;F4@0D5'
M*&YO*2!R96=S+3YB96=;;F]="B-D969I;F4@14Y$*&YO*2!R96=S+3YE;F1;
M;F]="@IS=&%T:6,@5D%,544*<F)?<W1R7W-H:69T*&%C+"!A=BP@<W1R*0H@
M("`@(&EN="!A8SL*("`@("!604Q512`J878["B`@("`@5D%,544@<W1R.PI[
M"B`@5D%,544@<W!A=#L*("!S=')U8W0@<F5?<F5G:7-T97)S("IR96=S.PH@
M(%9!3%5%(')E<W5L=#L*"B`@<F)?<V-A;E]A<F=S*&%C+"!A=BP@(C`Q(BP@
M)G-P870I.PH*("!I9BAA8R`]/2`P*7L*("`@('-P870@/2!R8E]F<SL*("!]
M"@H@('-W:71C:"A465!%*'-P870I*7L*("!C87-E(%1?4U1224Y'.@H@(&-A
M<V4@5%].24PZ"B`@("!I9BA.24Q?4"AS<&%T*2!\?`H@("`@("`@*%)35%))
M3D<H<W!A="DM/G!T<ELP72`]/2`G("<@)B8@4E-44DE.1RAS<&%T*2T^;&5N
M(#T](#$I*7L*("`@("`@<W!A="`](')B7W)E9U]N97<H(EQ<<RLB+"`S+"`P
M*3L*("`@('T*("`@(&5L<V4@:68H4E-44DE.1RAS<&%T*2T^;&5N(#T](#$I
M>PH@("`@("!S<&%T(#T@<F)?<F5G7VYE=RA24U1224Y'*'-P870I+3YP='(L
M(%)35%))3D<H<W!A="DM/FQE;BP@,"D["B`@("!]"B`@("!E;'-E('L*("`@
M("`@<W!A="`](')B7W)E9U]R96=C;VUP*'-P870I.PH@("`@?0H@("`@8G)E
M86L["B`@("`@("`@"B`@8V%S92!47U)%1T584#H*("`@(&)R96%K.PH*("!D
M969A=6QT.@H@("`@<F)?<F%I<V4H<F)?94%R9T5R<F]R+"`B8F%D('-E<&%R
M871O<B(I.PH@('T*("`*("!I9BAR8E]R96=?<V5A<F-H*'-P870L('-T<BP@
M,"P@,"D@/"`P*7L*("`@(')E<W5L="`](')B7W-T<E]D=7`H<W1R*3L*("`@
M(')B7W-T<E]M;V1I9GDH<W1R*3L*("`@(')B7W-T<E]R97-I>F4H<W1R+"`P
M*3L*("`@(')E='5R;B!R97-U;'0["B`@?0H@(&5L<V4@>PH@("`@<F5G<R`]
M(%)-051#2"AR8E]B86-K<F5F7V=E="@I*2T^<F5G<SL*("`@(')E<W5L="`]
M(')B7W-T<E]N97<H4E-44DE.1RAS='(I+3YP='(L($)%1R@P*2D["@H@("`@
M<F)?<W1R7VUO9&EF>2AS='(I.PH@("`@;65M;6]V92A24U1224Y'*'-T<BDM
M/G!T<BP@4E-44DE.1RAS='(I+3YP='(@*R!%3D0H,"DL"@D@("`@4E-44DE.
M1RAS='(I+3YL96X@+2!%3D0H,"DI.PH@("`@<F)?<W1R7W)E<VEZ92AS='(L
M(%)35%))3D<H<W1R*2T^;&5N("T@14Y$*#`I*3L*"B`@("!I9BA"14<H,"D@
M/3T@,"`F)B!"14<H,"D@(3T@14Y$*#`I("8F(%)35%))3D<H<W1R*2T^;&5N
M(#X@,"E["B`@("`@(')E='5R;B!R8E]S=')?<VAI9G0H86,L(&%V+"!S='(I
M.PH@("`@?0H@("`@96QS92!["B`@("`@(')E='5R;B!R97-U;'0["B`@("!]
M"B`@?0I]"@IV;VED"DEN:71?<W1R<VAI9G0H*0I["B`@<F)?9&5F:6YE7VUE
M=&AO9"AR8E]C4W1R:6YG+"`B<VAI9G0B+"!R8E]S=')?<VAI9G0L("TQ*3L*
"?0IO
`
end

In This Thread

Prev Next