[#43675] rubyをソースからコンパイルしての質問 — "Nobuyuki Inaba" <nobuyuki.inaba@...>
稲葉と申します。
9 messages
2007/07/07
[#43676] Re: rubyをソースからコンパイルしての質問
— Nobuyoshi Nakada <nobu@...>
2007/07/07
なかだです。
[#43686] Re: rubyをソースからコンパイルしての質問
— "Nobuyuki Inaba" <nobuyuki.inaba@...>
2007/07/09
いなばです。
[#43692] require の使いかた ? — ohrsts@...
小原です。御世話になっています。
16 messages
2007/07/09
[#43709] RubyGemsマニュアルの翻訳について — replore <replore@...>
こんにちは、菊田というものです
5 messages
2007/07/12
[#43713] Re: 演算子の優先順位(was: Re: irb と python のバグ?) — "きむらこういち" <hogemuta@...>
木村です。
20 messages
2007/07/14
[#43715] Re: 演算子の優先順位(was: Re: irb
— TunTun-m <tntn@...>
2007/07/14
bc では次式の結果は 0.81 ではなく 0.8 になります。
[#43725] Re: 演算子の優先順位(was: Re: irb
— IWAOKA Masahiro <iwaoka@...>
2007/07/16
いわおかです。
[#43727] Re: 演算子の優先順位(was: Re: irb
— Tanaka Akira <akr@...>
2007/07/16
In article <20070716021644.GA34737@barber.fe.rn.tuat.ac.jp>,
[#43728] Re: 演算子の優先順位(was: Re: irb
— IWAOKA Masahiro <iwaoka@...>
2007/07/16
In the message <874pk4q4o8.fsf@fsij.org>,
[#43746] Hash.mergeはなぜHash.+ではないの? — "ARAI Shunichi" <arai@...>
素朴な疑問です。
6 messages
2007/07/19
[ruby-list:43682] Re: 質問 file の保守
From:
rubikitch@...
Date:
2007-07-07 20:14:25 UTC
List:
ruby-list #43682
From: ohrsts@lapis.plala.or.jp Subject: [ruby-list:43680] Re: 質問 file の保守 Date: Sat, 7 Jul 2007 21:00:24 +0900 るびきちです。 > また、file の保守(追加 変更 削除)は普通どんなに処理するので > しょうか? fileのサイズ、どんなデータが入っているか、などに依ります。 僕は面倒なので、だいたい10MBまでのファイルに関しては「方法3」を使います。 IOとレコード変更処理を分離できてテストが楽だからです。 最近のハードウェアはメモリをたくさん積んでいるので富豪的に。 open(file, "r+b") do |io| do_edit(io) end こんな風にIOオブジェクトを引数にわたすといいです。 do_editをテストするときはStringIOクラスを使うとファイルを媒介せずにテストできます。 ファイルのフリをした文字列です。 # もっと小さいファイルに関してはFile.readで一気にStringにしてしまいます。 今扱っているのは固定長レコードなので n 番目のレコードだとわかれば open(file, "r+b") do |f| f.seek(48*(n-1)) f.write(str) end とできるでしょう。巨大なファイルに効果抜群です。 # ファイルを開くときはブロックを使うのがRuby Wayです。 > わざわざ script を作るまでもなく、emacs 等のエディタのほうが、やりや > すいケースもあるかも、とも思えます。 その処理が一度きりであれば、エディタでかまわないでしょう。 何度もするようであれば小さいものであってもscriptを作るべきです。 その部分を自動化することで楽をできますから。 -- rubikitch http://www.rubyist.net/~rubikitch/