09/08/23 14:50:33
よし構文と専用演算子の導入だ。
225:デフォルトの名無しさん
09/08/25 02:53:38
RUBY_VERSIONで分岐すんなよ。消すぞ。
226:デフォルトの名無しさん
09/09/18 23:28:08
【extname.rbの中身】
# -*- coding: utf-8 -*-
a = "記録.txt"
b = "設定.txt"
p File.extname(a)
p File.extname(b)
【実行】
C:\Usr\Ruby>ruby --version
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mswin32]
C:\Usr\Ruby>ruby extname.rb
".txt"
"" ←.txtにならない
何ぞこれ
227:デフォルトの名無しさん
09/09/19 01:44:36
>>226
バグだろ。redmineに登録しといてくれ。
228:デフォルトの名無しさん
09/09/19 11:32:19
ちょっと調べてみた。
パス名関係はまだエンコーディングに対応してない。
常に外部エンコーディングと見なして処理してる。
より正確には、Windowsの場合はCharNextを使っているのでシステムのコードペー
ジの設定に依存する。
詳しく説明すると、UTF-8では「設定.txt」は
e8 a8 ad e5 ae 9a 2e 74 78 74
だが、
$ echo -e '\xe8\xa8\xad\xe5\xae\x9a.txt' | nkf -Swx
險ュ螳txt
\xadは半角ユなので1バイトずれて\x9a\x2eが一文字と認識されてしまう。
そして.が消えてしまってextnameは空になる。
229:デフォルトの名無しさん
09/09/19 13:37:15
なるほど。
しかも ruby -w で pathname.rb を読むと警告でる。
230:デフォルトの名無しさん
09/09/19 20:32:49
出ないぞ、と思ったら1.9.1か?
trunkでは直ってるようだ。
231:デフォルトの名無しさん
09/09/26 21:11:40
へえ
232:デフォルトの名無しさん
10/01/03 12:32:43
開けましておめでとうございます。
233:デフォルトの名無しさん
10/01/03 12:45:41
空けましておめでとうございます。
234:デフォルトの名無しさん
10/01/03 23:51:06
貫通けましておめでとうございます
姫初めはいかがでしたか?
235:デフォルトの名無しさん
10/03/21 14:35:35
大量のオブジェクトが生成されるコードがあって、1.8.7で実行すると
非常に遅いんだけど、ちょっと手直しして1.9で実行すると大幅に
改善されたりしますか?
自分で試したいのはやまやまなんだけど、「ちょっと」の手直しが
どのくらいか不明なので、すいませんが教えてください。
236:デフォルトの名無しさん
10/03/21 15:38:04
>235
DBから20万行取得するだけのスクリプトが3倍速になった。
237:234
10/03/21 16:22:51
>236
本当ですか!?やっぱりスイッチする価値ありかなあ。
238:デフォルトの名無しさん
10/03/21 19:45:27
手直しが確実に必要なわけ?
試しに動かせないの?
239:デフォルトの名無しさん
10/03/21 20:33:27
やってみないとわからないです(´・ω・`)
240:デフォルトの名無しさん
10/03/21 21:08:44
手の施しようがないほど遅くなる場合もある
足し引きの結果が速くなるか遅くなるかは実際に動かさないと判断できない
241:234
10/03/21 21:25:53
>238
1.8系と1.9系の共存はできなくないらしいけど
なんかヘマをやってライブラリ関係が衝突しそうで怖いのです。
まあそんなこと言ってる時点で1.9は「待ち」ですかね。
>240
なんとそういうこともありますか。
ますます移行しにくくなりました。
Mac使いなんで、1.9がOSXにプリインストールされる
ようになったらまた考えます。
242:デフォルトの名無しさん
10/03/21 22:36:36
>>241
いちおう、MacPportsでruby19を入れるなら、デフォルトで異なる
場所に入るし、コマンドの名前も違うので混ざりはしない。
243:デフォルトの名無しさん
10/06/13 23:32:10
エンコード指定uzeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
マジックコメンkimeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
あのスマートだったruby君が理屈っぽいピザになってしまった。。。Railsとか言う奴のせいだ。
244: ◆rT33C51l9k
10/06/14 00:11:52
マジックコメントはこんなことやれば一応は省略できるな
ruby -Ka filename.rb
ruby -Ku filename.rb
つうかまさかこのままマジックコメント付けることを義務化し続けるゴミ言語で突き進む気はないだろうな?
なんだろう。OSの文字コードの標準をUTF-8にしやがれっていう見えないプレッシャーでもかけてるつもりかねwww