[#19079] reference of object — "Hideaki Takata" <hideakit@...3.dion.ne.jp>
高田です。
[#19082] TermIO for ioctl — Shugo Maeda <shugo@...>
前田です。
前田です。
原です。
[#19086] iconv wrapper — nobu.nakada@...
なかだです。
いがらしです。
なかだです。
いがらしです。
高橋征義です。思い出したのでこちらにもフォロー。
knuです。
高橋征義です。Rubyとは直接関係なくてすみません。
[#19115] eRuby を題材にしたページ — TAKEUCHi Kahori <take-k@...>
たけうちです。今日はちょっと宣伝させてくださいまし。
[#19139] 簡易プリプロセッサ epp 0.1 — SASAKI Shunsuke <ele@...17.odn.ne.jp>
どうも。佐々木です。
どうも。佐々木です。
なひです.
助田です.
なひです.
[#19140] ruby は何かの略語? — Noritsugu Nakamura <nnakamur@...>
[#19142] Win32OLE on NT — Masaki Suketa<CQN02273@...>
助田です.
[#19165] how to get extended modules list — Dai <MAP2303@...>
[#19193] Japanese Regular Expression — Hiroyuki KUROSAKI <noir@...>
はじめまして。黒崎と申します。最近 Ruby を使いはじめました。よろしく
In message "[ruby-list:19193] Japanese Regular Expression"
gotoken さん、お返事ありがとうございます。
まつもと ゆきひろです
安達@沖データと申します。
[#19197] GC and IO on SunOS-4.1.4-JLE — kjana@... (YANAGAWA Kazuhisa)
うちの FreeBSD 3.1 では問題無いようなのですが,出先の SunOS-4.1.4-JLE
[#19211] Clipbord を Ruby で使うには? — Itou-T15@...
初めまして。
どぉも、道村です。
[#19228] Ruby 1.4.3 — Yukihiro Matsumoto <matz@...>
Ruby 1.4.3 is out, check out:
[#19240] emacs の ruby モードについて — nakajima kengo<ringo@...>
[#19241] thread を使った socket について — yuuichi satoh <yuuichi.satoh@...>
こんばんわ、佐藤といいます。
[#19246] 破壊的イテレータ? — Hiroshi Saito <HiroshiSaito@...>
どうも、お世話になっております。サイトウです。
青山です。
青山です。
サイトウです。
In message "[ruby-list:19278] オブジェクトの代入について"
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
荻野ともうします。
ごとけんです
ごとけんです
[#19249] ruby story ? — "Kikutani, Makoto" <kikutani@...>
Maya Stodteつー人からRuby storyについて話を聞きたいのだが、
In message "[ruby-list:19249] ruby story ?"
いがらしです。
あおきです。
まつもと ゆきひろです
[#19283] Ruby 1.4.3 repacked — Yukihiro Matsumoto <matz@...>
Ruby 1.4.3 is out, check out:
[#19304] about -T option on ruby 1.4.2 — nakajima kengo<ringo@...>
[#19399] 改行コード — Akihiro Yamauchi <aygoofy@...>
こんばんは。
[#19420] xtoolkit — Kazuhiro Yoshida <moriq.kazuhiro@...>
もりきゅうです。
[#19441] 自動翻訳プロジェクト — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
青山です。
青山です。
まつもと ゆきひろです
まつもと ゆきひろです
青山です。
[Sub] [ruby-list:19515] Re: 自動翻訳プロジェクト
高橋征義です。
まつもと ゆきひろです
高橋征義です。
石橋"rubyholic"秀仁です。
まつもと ゆきひろです
高橋征義です。
青山です。
高橋征義です。
[#19442] ClipBoard I/O 対応 — Itou-T15@...
クリップボードI/O はたいていファイルI/Oの様に抽象化されていないが
ただただしです。
なひです.
まつもと ゆきひろです
なひです.
まつもと ゆきひろです
石橋秀仁です。
>でも、JavaのRunnableを考えると、interfaceは「お作法」だと思います。。。
[#19444] 「 (」を使う時の正規表現について — yuuichi satoh <yuuichi.satoh@...>
こんにちわ佐藤といいます。
[#19456] mod_ruby & eRuby — Wakou Aoyama <wakou@...>
青山です。
mod_ruby初心者の高橋征義です。
前田です。
高橋征義です。
青山です。
前田です。
青山です。
前田です。
青山です。
前田です。
青山です。
[#19484] Ruby Application Archive — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
まつもと ゆきひろです
助田です.
[#19533] Windows環境 — "Shigeo Kobayashi" <shigeo@...>
小林です.
[#19544] String#shift? — Kazuhiko Izawa <izawa@...>
井澤です。rubyにはいつもお世話になってます。
こんばんは。鈴木教郎です。
[#19549] RubyRing — TAKEUCHi Kahori (竹内かほり) <take-k@...>
たけうちです。
[#19576] X application on gtk application — gotoken@... (GOTO Kentaro)
ごとけんです
やすしです。
石橋秀仁です。
[#19578] ruby-list の過去ログの作り方 — Momotaro Nishiumi <momotaro@...>
はじめまして。ももたろといいますm(_ _)m
原です。
こん○○は〜。ももたろです。
原です。
まつもと ゆきひろです
青山です。
有馬です。
青山です。
In message <199912172303.IAA02733@hoyogw.netlab.co.jp>
原です。
石橋秀仁です。
原です。
やまぐちです。
原です。
やまぐちです。
[#19593] SMF class 0.3 — Tadayoshi Funaba <tadf@...>
ふなばです。
[#19640] MSVC で GTK 拡張をコンパイルするには? — Saburo Ide <saburo@...4u.or.jp>
Windows2000でMSVCを使っています。
[#19652] Q: Kernel#gets — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
越水です。
[#19656] ftpmirror — Akihiro Yamauchi <aygoofy@...>
こんばんは。
もりきゅうです。
[#19667] RAA category field — Masaki Suketa<CQN02273@...>
助田です.
[#19677] Mutex#synchronize — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
越水です。
有馬です。
越水です。
[#19679] Q: 破壊的メソッドの定義のしかた — Yukihiko Eda <yuki-e@...>
えだです。
[#19690] Book : rb_obj_call_init() — "Shigeo Kobayashi" <shigeo@...>
小林です。
小林です。
小林です。
[#19742] media watch — Noritsugu Nakamura <nnakamur@...>
[#19776] [mswin32] TCPSocket::new() raises Errno::ENOENT — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです.
小田@QNES です。
小松です。
小松です。
小田@QNES です。
まつもと ゆきひろです
小松です。
[#19821] Cygwin 版 ruby の File#read について — one@... (Hajime Tanno)
はじめまして、丹野@筑波大です。
[#19827] can not pass make test on cygwin — kusano@...
草野@構造計画です。
[#19846] ++ -- — "Shigeo Kobayashi" <shigeo@...>
小林です。
[#19871] 半開区間指定 — Itou-T15@...
文字列や配列の半開区間の指定例が Rubyの本やユーザーズガイド
[#19886] c-style for CC Mode — gotoken@... (GOTO Kentaro)
ごとけんです
[#19910] 演算子とスペース — Matsuo Hisanori <hisanori@...>
松尾です。
[#19927] array + empty string — MORITA Atsushi <moritaa@...>
森田です。
[#19933] [book] — Kazuhiro Nishiyama <nishiyama@...1.tiki.ne.jp>
こんばんは、ZnZです。
[#19934] RD with method index (again) — Koji Arai <JCA02266@...>
新井です。
新井です。
Toshです。
新井です。
Toshです。
あおきです。
Toshです。
あおきです。
Toshです。
Toshです。
新井です。
Toshです。
新井です。
Toshです。
Toshです。
新井です。
Toshです。
なかだです。
Toshです。
なかだです。
Toshです。
なかだです。
Toshです。
なかだです。
Toshです。
なかだです。
Toshです。
新井です。
Toshです。
新井です。
Toshです。
新井です。
Toshです。
新井です。
あおきです。
Toshです。
[#19953] メソッド名の制限? — "Hideaki Takata" <hideakit@...3.dion.ne.jp>
たかたです
[#19976] Tell me your favorite tools — Yasushi Shoji <yashi@...>
やすしです。
やすしです。
さくです。
ごとけんです
In article <200003161743.CAA01729@hanare00.math.sci.hokudai.ac.jp>,
Toshです。
[#19983] net/* 1.1.3 — Minero Aoki <aamine@...>
あおきです。
[#19993] about for-in — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp>
越水です。
[ruby-list:19544] String#shift?
井澤です。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