[#33561] open-uri problem — rubikitch@...
るびきちです。
[#33567] rational, complex and nuby — Tadayoshi Funaba <tadf@...>
ruby に rational と complex を組みこもうと試していて nuby という派生物
なかだです。
> 若干古い1.8.6がベースでしょうか。
なかだです。
> 2002/01/25版にその後の修正を手で追加した状態? ChangeLogをみたら、
なかだです。
> ちょっと見たところ、Enumerable#stable_sort_byがsortを使っている
原です。
[#33580] Re: cgi.rb再構築案 — "Makoto Kuwata" <kwa@...>
桑田といいます。
まつもと ゆきひろです
なかだです。
[#33611] Solaris で timeout.rb が Segmentation fault する。 — shiiya@...
はじめまして。椎屋と申します。
なかだです。
椎屋です。反応ありがとうございます。
なかだです。
さとうふみやす @ OSS テクノロジです。
In article <87r6foys1z.wl%fumiyas@osstech.jp>,
At Fri, 8 Feb 2008 14:00:35 +0900,
In article <87prv8yovi.wl%fumiyas@osstech.jp>,
とみたです。
In article <20080219182203.2559fc3e.tommy@tmtm.org>,
[#33621] EUC-KR <-> UTF-8 transition table — "Park Ji-In" <tisphie@...>
朴 芝印です。
成瀬です。
At 05:00 08/02/07, NARUSE, Yui wrote:
朴 芝印です。
[#33628] encdet.rb — Tanaka Akira <akr@...>
前から考えていたのですが、ファイル先頭の magic comment や
まつもと ゆきひろです
In article <E1JN0fO-00084M-Dg@x61.netlab.jp>,
須藤です。
In article <20080214.203702.439940124859613817.kou@cozmixng.org>,
須藤です。
In article <20080215.210932.373570872046057306.kou@cozmixng.org>,
須藤です。
In article <20080219.210130.275954098091635027.kou@cozmixng.org>,
[#33646] require/load/autoload の encoding オプション — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
[#33662] rational, complex and mathn — Tadayoshi Funaba <tadf@...>
rational は floor、truncate、ceil、round を定義していません。Numeric
他にも問題、課題はあると思います。すぐに解決できるものと、そうでないも
ひとつ書き忘れました。
まつもと ゆきひろです
> 原さんのrationalは導入予定がありますので、この機会にもう一度
原です。
> 前にふなばさんと個人的なメールのやりとりで、結局また私がrationalをまと
原です。
> > それなりに速くはなるし、単純なところでそれなりに満足していますが、一度、
nurat 0.0.2 を出しました (ついでに nucomp も)。
仕様を確認していきたいと思います。
まつもと ゆきひろです
原です。
> > new!はRubyで実装しているためにだけ必要なので、Cで実装するな
原です。
> Rational::Unify が定義されているときは、Rational.new(1,1) で Integer
> Rational() は、1つか2つの引数をとる。
> 実際的に重要な機能が Rational() という名前で固定されるのはクラスの定義
もうあまり手を入れないでおこうと思ったのです、つい手を入れてしまいまし
原です。
ちょっと実験してみました。原さんの rational は、かけ算割り算が速いので、
で、考えていたんですが、目的は、最速の rational を作ることではなくて、
原です。
成瀬です。
まつもと ゆきひろです
> はい。Complexについても1.9の間に組み込んでよいと思います。
まつもと ゆきひろです
nurat を組みこんでみました。最低限必要な修正だけになっていると思います。
rational と complex を 1.9 に組みこむ作業をしました。
異議がなければ、若干の手直しの後、次週末にでも trunk にコミットしよう
> 異議がなければ、若干の手直しの後、次週末にでも trunk にコミットしよう
まつもと ゆきひろです
[#33674] erb.rb の仕様について — "Makoto Kuwata" <kwa@...>
桑田といいます。
[#33676] Suggestion: Proc#curry — "Yusuke ENDOH" <mame@...>
遠藤と申します。
[#33679] bigdecimal — Tadayoshi Funaba <tadf@...>
bigdecimal/math.rb の BigMath は、利用者が include してつかうことを前
Integer や Float に比べると、BigDicimal() は、1 や 1.1 を受けつけない、
斎藤と申します。
> 仮にBigDecimal(1.1)を、(二進小数として)受け付けると、「BigDecimalでは、
まつもと ゆきひろです
[#33699] trunk: インストールファイルのアクセス権 — pegacorn <subscriber.jp@...>
trunk で、インストールファイルのアクセス権が適切に設定されないものが
[#33712] Array の product の戻り値 — "Hideo Konami" <konami@...>
小波です。
[#33726] Re: [ruby-cvs:22680] Ruby:r15443 (trunk): * bootstraptest/runner.rb, bootstraptest/test_method.rb, enc/depend, — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
成瀬です。
In article <47B26518.60309@airemix.com>,
Tanaka Akira wrote:
こんにちは、なかむら(う)です。
成瀬です。
[#33825] Ruby M17N 会議の議事録 — "NARUSE, Yui" <naruse@...>
成瀬です。
[#33837] spec of Rational — Shin-ichiro HARA <sinara@...>
原です。
[#33838] 文字列処理の高速化 ? — Martin Duerst <duerst@...>
ただの一例ですが、先週の金曜日に松本さんに見せたときに
[#33843] IO.copy_stream — Tanaka Akira <akr@...>
IO.copy_stream をつけるのはどうでしょうか。
[#33889] Re: [ ruby-Bugs-17454 ] irb crash while iterating over all objects — Urabe Shyouhei <shyouhei@...>
卜部です。ちょっとお知恵を拝借したく。
ミスって送信ボタン押しちゃった
こんにちは、なかむら(う)です。
なかだです。
Nobuyoshi Nakada さんは書きました:
豊福です。
まつもと ゆきひろです
豊福です。
まつもと ゆきひろです
豊福です。
まつもと ゆきひろです
豊福です。
[#33894] character encodings differ: US-ASCII and dummy encoding — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
まつもと ゆきひろです
[#33916] UTF_16LE.dummy? returns false — sheepman <sheepman@...>
こんにちは sheepman です。
[#33926] --host=i586-mingw32msvc — Kouhei Sutou <kou@...>
須藤です。
[#33937] patch for ruby_1_8_6/lib/rexml/element.rb@12852 — oshida@...
押田です。
[#33943] warning about space before argument parentheses — Nobuyoshi Nakada <nobu@...>
なかだです。
[ruby-dev:33933] Re: encdet.rb
In article <20080222.230222.782383970824617455.kou@cozmixng.org>,
Kouhei Sutou <kou@cozmixng.org> writes:
> たぶん、田中さんは普段、"#{モジュール名.doncase}.rb"なので最
> 初にそれを試して、失敗して、それで戸惑ったということなんだと
> 想像しています。
よくわかりません。ここでいうモジュール名が "Test::Unit" だと
すると downcase すると test::unit で、test::unit.rb があるだ
ろうとは思いませんし、require 'test::unit' と書こうとも思い
ません。それはあまりに慣習から離れすぎています。ですから、
"#{モジュール名.doncase}.rb" で表現したかったのはそれではな
いと思うのですが、それがなんなのかというのがわかりません。
> でも、net/httpじゃなくてnethttpだったら戸惑わないとかいうもの
> でもなくて、普段使わないライブラリだから戸惑ったというのもあ
> るような気がします。
最初だけではなく、require を書くたびに、なぜ必要性もないのに
"/" が必要にしてあるのか憤りを感じたので、普段使わないから、
というだけでは説明できません。
> 私はXXXYYYだとXXXとYYYの切れめが分かりづらいのでそこで少し戸
> 惑うことがあります。(特にWEBrickのやつ。)なので、私は密か
> に"#{モジュール名.doncase}.rb"普及を拒みたいと思っています。
最初に述べたように、"#{モジュール名.doncase}.rb" がなにを示
しているのかよくわからないので、なんともいえません。
なお、WEBrick については、私は基本的に require 'webrick' す
ることにしています。
> なので、たぶん、XXX-YYY.rbになるなら文句は言わなくなる気がし
> ます。(encには反対すると思いますが。)
ハイフンを使っているのは open-uri と resolv-replace ですが、
どちらも主な使用法ではモジュールを使わないんですよねぇ。
どちらも私が作ったものですが。
> なんだと思います。そして、私の好みはXXX/YYY or XXX-YYYで田中
> さんのはXXXYYYなんだと思います。
open-uri などの例を考えていただければわかると思うのですが、
私が XXXYYY でないものを選ぶことはあります。
問題はそもそも分類すべきかどうかというところだと思います。
> どうしましょう。
> エンコーディング関係の別の機能を考えるのがいいのかしら。
将来的に、似た機能や関連する機能を設置する場所に困らないよう
にしたいとは思いますので、具体例があればぜひ考えたいと思いま
す。
機能をエンコーディング関係一般にまで増やしてしまって
encoding.rb というのは可能かなぁ。
> それはわかるのですが、コメント形式がないフォーマットには
> magic commentを追加しにくいのではないかと思います。例えば、
> CSVはどうでしょう。
はい。コメント形式がないのは難しいですね。
CERN httpd の形式はそういうときでも使えますが。
> UTF-16 LE/BEも受け付けるので利用したくなるかもしれません。
> YAMLパーサ使えよ、と言われればまぁそうなんですが。
あぁ、たしかに YAML は UTF-16 も仕様にはいっていますね。記憶
違いをしてました。
ただ、そうにしても YAML の仕様どおりの動作を求めるなら YAML
パーザを使うのが筋で、適当に検出するというのはちょっと乱暴で
すよね。
その適当さがいいのだ、という場合にはいいでしょうが。
> XMLファイルを開いてgsubするとか、grepしたいとかいう場合もあ
> る気がします。
えーと、その適当さがいいのだ、という (以下略)
> chdirがよくわかないのですが、openしたあとでもFile#pathでどう
> にかならないものでしょうか?
File#path が相対パスな場合、chdir されてしまうと、指している
場所が変わってしまいます。
> まさにそのとおりで、私はよくコマンドの結果を入れるのに使いま
> す。そのとき、入力値がプログラムで生成したことももちろんある
> のですが、どこかから持ってきたものを入力してコマンドに通して
> からその結果をプログラムで使うということもあります。そのとき
> はプログラムでの最初の入力がコマンドからの出力なのでエンコー
> ディングを検出したくなると思います。
>
> また、もし、自分でエンコーディングが分かっている場合でも自分
> でエンコーディングを指定するよりは自動でやってくれた方が楽な
> ので使いたくなると思います。
検出したくなるのはわかるのですが、状況がうまくイメージできま
せん。
現在提案中のは magic comment と BOM しか扱いませんから、コマ
ンドが magic comment か BOM を生成するときにしか使えません。
私の経験からいうと、コマンドが出力に magic comment や BOM を
つけるというのは少なくとも Unix ではあまりないのではないかと
思います。
そうすると、いくつかの可能性が考えられます。
* 私が知らないだけで、出力に magic comment や BOM をつけるコ
マンドがある
* magic comment と BOM 以外の検出方法を追加する (guess とか)
* コマンドの入力に magic comment や BOM があって、それが出力
に残っている (sed とか? grep だと消えてしまいそう)
想定されているのはどんな状況なんでしょうか?
> であれば、やっぱりopenの第二引数で指定できるくらいの使いやす
> さまで頑張って欲しいです。
私はそうしたいとは思っていません。
そういう提案に反対はしませんが。
> たぶん、私は、Detect.openと動詞がつながるのがなんか嫌なんだ
> と思います。
なるほど。
> コメントの書き方がフォーマットによって違うので難しい気がしま
> す。
えぇ、ですから、生成するのは magic comment の部分だけで、コ
メントは呼出側がどうにかすることになるでしょう。
例えば、(名前はともかくとして)
EncDet.make_magic_comment("euc-jp") が
"-*- coding: euc-jp -*-" を返すとか。
> エンコーディングを推測する機能や検証する機能は組み込みでしたっ
> け。
String#valid_encoding? は組み込みです。
NKF.guess みたいな推測は組み込みではありませんね。
guess をつけるという案はあるかもしれませんが、これを言語独立
に実装することは現実的か、という問題があります。言語をパラメー
タとかメソッド名の一部にするという手はありますが。
--
[田中 哲][たなか あきら][Tanaka Akira]