From: matz@... (Yukihiro Matsumoto) Date: 1997-03-25T12:02:03+09:00 Subject: [ruby-list:2419] Re: about TCPserver まつもと ゆきひろです. In message "[ruby-list:2413] Re: about TCPserver" on 97/03/25, MAEDA Shugo writes: | |前田です。 | |On Mon, 24 Mar 97 12:21:44 JST, |matz@caelum.co.jp (Yukihiro Matsumoto) wrote: | || すばらしい.こういうプログラムをあつめる場所を用意した方が良 || いですね.原さんもいろいろ作っていらっしゃるようですし || (mix.rbとか). | |いいですね。 |他の人のコードを読むと勉強しやすいので、ぜひお願いします。 じゃあ,こうしましょう.皆さんに紹介したいスクリプトを書いた 人は ftp.caelum.co.jp:/pub/lang/ruby/in.coming にputしてください.その時,スクリプトそのもの(あるいはtar.gz にまとめたもの)とREADMEをつけてください.こういう感じで名前 をつけてください. GD-1.14.README GD-1.14.tar.gz あるいは mix.README mix.rb それから,私にメールで「putしたよ」と教えてください.そした ら,contribディレクトリに移します.in.comingはwrite-onlyになっ ていてputしたものも見えませんから,名前を間違えないようにお 願いします. |Stringとの整合性をとるのが難しそうですね。 そうなんですよ.バイト列でなく文字列であるStringが欲しいな, と思う時もあります.jcode.rbを使うとある程度文字列として使え るようメソッドを再定義しますが. |Javaは内部コードがUnicodeなのでコーディングはすごく楽なんですけど、 |それはそれで問題があるような。 Unicodeに対してはあまり良い印象がないです. || 一応 8bit目が立っているかどうかで判定しても構わないのでは? || つまり (byte[0] & 0x80) != 0 ですね.厳密にいうともうちょっ || と狭いのですが. |SJISはどうなんでしょう。 実用的には同じで良いはずです.半角カナを考えなければ. |できればisDBCSReadByte(char)みたいなのがあるとありがたいです。 今のrubyではこういう関数とか isupper の類とかの居場所がない ですよね.やはり,もうちょっと考察が必要のようです. |関係ないのですが、この間、pythonのコードを初めてみたのですが、 | |class Hogehoge | def foo(x) | ... | |という感じで一瞬rubyに似てるかなと思ったのですが、endがなくて |インデントしたまま戻ってこないというすごく変ったかんじでした。 defって予約語はpythonから盗んでいます.でも,インデントがな いのは気に入らないのでendがついています.松本はauto-indentが 好きなのです.なんとなくエディタが頭良く振舞ってくれているよ うで. まつもと ゆきひろ /:|)