[#36239] ar=[];ar[0]+=2でエラー — Masahiro Sato <msato@...>
At Fri, 1 Nov 2002 17:50:11 +0900,
藤丸です。
久保田です。
西山和広です。
藤丸です。
むらけんです.
ひだかです。結構現状追認系の意見も多いみたいですが・・
まつもと ゆきひろです
藤丸です。
あおきです。
森田と申します。
こんにちは。
わたなべです。
こんにちは。
まつもと ゆきひろです
In article <1036352263.849985.17004.nullmailer@picachu.netlab.jp>,
金光といいます。質問させてください。
添付ファイルが落ちてましたすみません。
金光です。咳さん、どもっ。
咳といいます。
金光です。どもっ。あとすこし
むらけんです.
金光です。どもっ。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
わたなべです。
In article <20021104160723.757540.eban@os.rim.or.jp>,
まつもと ゆきひろです
In article <1036531761.901892.25889.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1036640262.362098.10433.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1036693249.585471.14821.nullmailer@picachu.netlab.jp>,
なかだです。
金光です。どもっ。
金光です。お世話になります。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
金光です。どもっ。
金光です。困惑
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
金光です。どもっ。お世話になります。
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
[#36294] 代入前の変数の挙動 — Fujimaru Hiroyasu <f-hiro@...>
藤丸です。
[#36348] はじめまして — KAWAGOE Hitoshi <eliezer@...>
川越と申します.
[#36371] クラス変数をクラスメソッドから参照する — Takashi Kanai <kanai@...4u.or.jp>
こんにちは、金井です。
[#36411] exit! の挙動について — KOBAYASHI Toshihito <toshi@...>
小林と言います.
[#36433] TMail attached-file name — Atsushi Koga <kog@...>
こがと申します。
あおきです。
[#36438] ll2 - Lightweight Languages Workshop 2002 (LL2) — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
まつもと ゆきひろです
[#36455] monitor.rbとtaint — m_seki@...
[#36460] exec() and argv[0] — Takahiro Kambe <taca@...>
こんにちは。
白井です。
In message <20021115135706.5248e247.shirai@p1jp.com>
[#36475] merge large files — Shin-ichiro HARA <sinara@...>
原です。
Yuyaです。
Yuyaです。
わたなべです。
[#36496] ruby-dev summary 18711-18810 — Minero Aoki <aamine@...>
あおきです。
すぎむし@ruby-eng。
高橋征義です。
あおきです。
[#36497] cacheout.rb — Koji Arai <JCA02266@...>
新井です。
[#36504] ERB2 — m_seki@...
[#36512] IOクラスのオブジェクトがGCされる際の挙動について — きた <kita@...>
こんにちは.きたと申します.
[#36519] 12月6、7日関西OF 懇親会 — FUKUI Osamu <o-fukui@...>
こんにちは、福井@fsYsです。
まつもと ゆきひろです
福井@fsYs です。早速の応答ありがとうございます。
まつもと ゆきひろです
[#36532] Linux Magazine Ruby初等講座 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
みやわき@京都です。
[#36563] [ANN] Ruby/Cache 0.2 — "Yoshinori K. Okuji" <okuji@...>
Ruby/Cache 0.2をリリースしました。Ruby/Cacheは、LRUアルゴリズムに基い
はじめまして大石と申します。
新井です。
At Sun, 24 Nov 2002 00:47:08 +0900,
新井です。
[#36575] インスタンス変数が nil になってしまう — "みかみまさと" <kofu@...>
こんにちは。みかみと申します。
[#36595] RubyConf 2002: Be Minor, Be Cool — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
[#36612] 全角文字に挟まれた半角スペースを削除するには? — Take_tk <ggb03124@...>
渡辺哲也です。
たけ(tk)です
In article <20021128163620.98F2.GGB03124@nifty.ne.jp>,
たけ(tk)です
[ruby-list:36355] Re: はじめまして
From: KAWAGOE Hitoshi <eliezer@mcn.ne.jp>
Subject: [ruby-list:36350] Re: はじめまして
Date: Mon, 4 Nov 2002 23:08:13 +0900
るびきちです。
> # Rubyに慣れると、他の言語はアセンブラのように感じますね
> # っていいすぎだろうか
いや、俺もそう思ってますw
> # 生涯はじめてのプログラミング言語としてRubyを選んだ
> # 川越さんが、Rubyをみすてるのか、さてまた惚れ込むのか
あなたは非常にラッキーですよ。
ちょこっとテキストで遊ぶのにスクリプト言語はうってつけ、
おまけにrubyは楽しいですから!!
ちなみに俺はCが最初だったので棘の道でした(涙)。
> 具体的には,各レコードがタブ区切りのテキスト,
> | A1 B1 C1 Str0 E1 F1 G1
> | A2 B2 C2 Int1 E2 F2 G2
> | A3 B3 C3 Int2 E3 F3 G3
> | : : : : : : : #以下3行単位で全72行
> というパターンのログがあるとして,このなかで必要な要素
> は4つ目の列「Str0, Int1, Int2」です.
>
> 目指すのは,上のログをコンマ区切りのテキストに変換して,
> | Str0,Int1,Int2
> | Str0,Int1,Int2
> | : : : #以下全24行
> という形式にできたら良いなと思っています.
/tmp/test.log というファイルに処理前のログが入っているとして、
こんなのはどうでしょうか?
答えの一つとしてさくっとかいてみました。
結果を標準出力に出力します。
この手の問題の答えは何通りもあります。
open( "/tmp/test.log" ) do |f| # ブロックなのでclose忘れがない!
ary = [] # 4番目の列を格納する配列
while line = f.gets
ary << line.split(/\t/)[3] # 4番目の列を ary にどんどん放り込む
end
# ここからは出力処理。aryに放り込まれた値をガンガン出力
ary.each_with_index do |x, i| # Enumerable#each_with_indexは便利ですよ。
print x
if i%3 == 2
print "\n"
else
print ","
end
end
end
もっとrubyらしく書いたらこんな感じに。
Enumerable#collectを使っています。
で、collectの返り値にeach_with_indexを適用するとaryという変数を使う必要がなくなります。
しかも、ifって値を持つんですよ〜
i%3==2のとき"\n"を返し、そうでないときは","を返す。
これがifの返り値。
4番目の列xにその返り値を(文字列的に)足すとこんな感じに。
rubyの美しさの一つでしょう。
open( "/tmp/test.log" ) do |f|
f.readlines.collect {|line|
line.split(/\t/)[3]
}.each_with_index {|x, i|
print x + if i%3 == 2
"\n"
else
","
end
}
end
るびきち☆
http://www.ruby-lang.org/~rubikitch/ ←Ruby大衆化計画(笑)