[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/09 09:59 / Filesize : 99 KB / Number-of Response : 425
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rubyについて Part 33



1 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 16:10:50 ]
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。

Ruby Home Page
www.ruby-lang.org/ja/

= 前スレ
Rubyについて Part 32
pc11.2ch.net/test/read.cgi/tech/1215531152/

過去スレ・関連スレは >>2-

285 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 01:27:57 ]
クロージャの次の処理へ進む、という意味に捕らえれば良い
元々は次の繰り返しへ進む、だけど

286 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 12:42:24 ]
余計な苦労じゃ

287 名前:デフォルトの名無しさん [2008/12/02(火) 08:39:58 ]
Ruby 1.9.1 Preview 2 アゲ


288 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 08:51:12 ]
>>277
ruby 1.7 以降なら、breakに返り値をつけられる

289 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 18:23:06 ]
rubyをrudyと間違えるのはデフォだよな

290 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 18:30:19 ]
RUbyとはしょっちゅう書く
IME2000の設定がね

291 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 06:57:24 ]
RPGツクールのRGSSって
ruby使えるやつならわざわざツクールなんかに頼るとは到底思えない

292 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 07:14:51 ]
どうして使ってもいないものを批判するの?

293 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 11:14:56 ]
[
  ["String", int foo, int bar],
  ["String", int foo, int bar],
  ["String", int foo, int bar],
...
]
というオブジェクトがあって、bar をキーにソートして
printf "%d, %s, %d", bar, str, foo,
という風に出力したいんですが、何かいい方法はありますか?

DBを使うかデータ構造を考え直したほうがいいんでしょうか?



294 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 11:15:31 ]
ruby勉強しようと思ったけどもうちょっと普及してからでいいな

295 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 11:21:27 ]
sort_byを使う

$data =
[
["foo", 1, 2],
["bar", 2, 1],
["bozh", 5, 0],
]
$data.sort_by{ |x| x[2] }.each{|x| printf "%d %s %d", x[2], x[0], x[1]}

296 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 13:03:50 ]
>>292
まあ、RGSS使った人間の台詞ではないな

297 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 13:06:26 ]
>>295
ありがとうございます。
というか、初心者スレがあったんですね。
失礼しました。


298 名前:デフォルトの名無しさん [2008/12/05(金) 14:27:23 ]
いつも思うだけど最近の言語っていわゆるjmp命令ってないよね。
昔9801でマシン語で組んでた時の癖があるからループ制御中にもう1つブレイク判定用チェツク入れてしかも入れ子分考慮してブレイク数考えるとか、
書き物がみづらくなるは、めんどくさいはでいつも思いながら使ってる。


299 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 14:31:43 ]
つ 例外
つ catch throw

300 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 14:34:00 ]
まあ、例外だな

301 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 14:43:56 ]
jmp considered harmful

302 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 14:51:23 ]
つ callcc

303 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 15:04:29 ]
マシン語世代は例外とかの高級言語概念が理解できないことがあるのでマジ困る



304 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 15:06:29 ]
本物のマシン語世代なら、ああ、割り込みのようなものね、と
サクッと理解できるはずだと思うんだが。

305 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 15:10:26 ]
例外と割り込みは全然違うだろ

306 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 15:14:04 ]
>>304
その理解だと割り込みとして使いやがるぞ

307 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 15:21:36 ]
>>306
いやそれは無理だろ
別物過ぎて話にならん

308 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 15:40:28 ]
解説とサンプルと実行結果を見て理解できないならプログラミングは向いてないよ。
〜みたいなものという不正確な比喩で何かを理解した気分に浸れたところで何がどうなるわけでもない。

309 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 15:52:38 ]
関数のようなもの

310 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 15:55:31 ]
パールのようなもの

311 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 16:00:29 ]
バイブのようなもの

312 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 22:15:26 ]
>>298
jump命令が使いたくなるようなコードを出してみよう。
そうすれば貴殿の主張も説得力を持つようになる。

313 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 22:47:35 ]
RubyForgeのログインクッキーがすぐなくなるような気がする
めんどくさいからログインやめようかなという



314 名前:デフォルトの名無しさん mailto:sage [2008/12/08(月) 21:38:55 ]
Ruby 1.8系のMatrixの不具合?
>ruby18 -rmatrix -ve "p Matrix[[1,3,4],[3,1,2],[4,2,3]].det"
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mingw32]
24

>ruby19 -rmatrix -ve "p Matrix[[1,3,4],[3,1,2],[4,2,3]].det"
ruby 1.9.1 (2008-12-01 revision 20438) [i386-mingw32]
(matrix.rbでブロック引数が外部のローカル変数を遮蔽してる警告多数 省略)
(4/1)

ruby19の方があってる
どう書く?org の「行列式の計算」を解いていて発見

Matrix#determinant の定義をみると 1.9では割り算が / から .quo になってるので
1.8ではIntegerの割り算で端数が切り捨てられてる
FloatのMatrixだと大丈夫
>ruby18 -rmatrix -ve "p Matrix[[1.0,3.0,4.0],[3.0,1.0,2.0],[4.0,2.0,3.0]].det"
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mingw32]
4.0


315 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 01:24:20 ]
そういうガチっぽいのはredmineに登録してください・・・

316 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 01:56:20 ]
パッチとテストを書いてください

317 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 23:22:58 ]
Windows の Mingw版ruby 1.9.1-preview2ですが
>cat てすと.rb
p [$0,$0.encoding]
p [__FILE__,__FILE__.encoding]
p $0 == __FILE__

>ruby19 -v てすと.rb
ruby 1.9.1 (2008-12-01 revision 20438) [i386-mingw32]
["てすと.rb", #<Encoding:Windows-31J>]
["\x82\xC4\x82\xB7\x82\xC6.rb", #<Encoding:US-ASCII>]
false

-Ksつけるとか、ファイル冒頭のマジックコメントで
Windows-31J を指定すると大丈夫なんですが
ファイルの中身のEncodingと
ファイル名のEncodingは無関係のような気もするし
どうしたもんでしょうね

Windowsだと ARGVや$0はWindows-31Jなので
__FILE__も同じでいいような


318 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 23:26:10 ]
め、めんどくせえ…

319 名前:デフォルトの名無しさん mailto:sage [2008/12/11(木) 15:53:44 ]
>>317
>Windowsだと ARGVや$0はWindows-31Jなので
>__FILE__も同じでいいような

ぜんぜんよくないだろう。。。
しかしどうしたもんでしょうね

320 名前:デフォルトの名無しさん mailto:sage [2008/12/11(木) 16:19:04 ]
>>319
横からすまん。よくないってどういうこと?
$0と__FILE__のエンコーディングを揃えるのはごく自然に思えるんだが。

321 名前:デフォルトの名無しさん mailto:sage [2008/12/11(木) 18:01:07 ]
>>320
$0と__FILE__のエンコーディングは揃うべきだと思うが、ARGVは違うでしょ。

ARGVはコンソールで指定されるからWindows-31Jになるので、これはOK。
$0と__FILE__のエンコーディングはファイルシステムのエンコーディングになるのが一番自然だろうと思う。
だからってUTF-16で渡されても嬉しくないけどね。

322 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 20:59:22 ]
| > ruby -v
| ruby 1.9.1 (2008-12-01 revision 20438) [i386-mingw32]
|
| > ruby -r Win32API -e 'Win32API.new("msvcrt.dll", "_wmkdir", "p", "i").call("あいうえおかきくけこ".encode("utf-16le"))' & dir /b
| あいうえおかきくけこ(ゴミ文字が続く)
|
| > ruby -r Win32API -e 'Win32API.new("msvcrt.dll", "_wmkdir", "p", "i").call("あいうえおかきくけこ".encode("utf-16le").force_encoding("binary") + "\0")' & dir /b
| あいうえおかきくけこ
| あいうえおかきくけこ(ゴミ文字が続く)
文字列の終端記号がUTF-16/32などでも常に1バイトしか付加されません
UTF-16ならば2バイト、UTF-32ならば4バイトの終端記号が付加されるのを期待します

323 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 21:03:45 ]
WindowsのネイティブでRubyをまともに使えるようにしようという努力は、どれくらい実のあることなんだろうか



324 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 21:59:53 ]
世の中のクライアントPCのほとんどがWindowsであることを考えると、非常に重要で意味のあること。
問題はmatzにその気がまったく無いことだよな。Ruby捨てるのが早かったりして。

325 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 22:02:12 ]
>>322
redmine.ruby-lang.org/
つ ruby-dev ML

326 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 23:50:03 ]
1.8.6 では ruby -e 'p p 1' とかやると、
warning: parenthesize argument(s) for future version
と言われたけど、1.8.7 では warning が出なくなってる。
括弧なしも正式にOKになったってことなのかな。

327 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 10:27:54 ]
>>322
ruby19 -rwin32api -e "Win32API.new('user32.dll','MessageBoxW','ippi','i').call(0,('あいうえおかきくけこ').encode('utf-16le'),'メッセージボックス'.encode('utf-16le'),0)"
でMessageBoxを表示させると確かに後ろにごみがつきますね
ワイドキャラクタって文字サイズ分の終端記号が必要なのか

Win32APIやdlでは文字列の引数を pack('p')でポインタに変換してるようなので
UTF16やUTF32をpack('p')するときは終端記号が文字幅分付加されればいいのですかね

とりあえず、自前で終端記号をつけておけば動きますけど
ruby19 -rwin32api -e "Win32API.new('user32.dll','MessageBoxW','ippi','i').call(0,('あいうえおかきくけこ').encode('utf-16le')<<0,'メッセージボックス'.encode('utf-16le')<<0,0)"


328 名前:デフォルトの名無しさん [2008/12/13(土) 20:19:53 ]
金光ですっ。どもっ。

329 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 16:24:29 ]
>>327
> Win32APIやdlでは文字列の引数を pack('p')でポインタに変換してるようなので
> UTF16やUTF32をpack('p')するときは終端記号が文字幅分付加されればいいのですかね

packで終端記号を付けているわけではない。
というかそもそも、常にNUL終端されていることが保証されているわけではない。
保証されているのは、StringValueCStr()を呼んだ場合に終端されることだけ。
ワイドキャラクタ以外でNUL終端されているように見えるのは、歴史的経緯と実装上の都合による偶然。

でもdlとかWin32APIって入力文字列か出力バッファかなんて気にしてないんだよなぁ。


330 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 22:36:03 ]
勝手な想像では
Stringは内部ではNULL終端されたCのバイト列で文字列を保持していて
その直後には文字列の拡張に備えたある程度のバッファの残りがあり
実際の文字列長や、バッファ全体の大きさ等がセットになった構造だろうと思ってました

Cのバイト列として直接扱えるようにNULL終端されてないと
ちょっとしたミスでバッファオーバーフローしやすいのでまずいだろう
それゆえに、pack('p')では特に終端の処理はしてないのではないかとも思ってました

なので、pack('p')されたら、とりあえず引数で渡されたString内部の
文字列直後のバッファを\x0\x0\x0\x0で埋めとけばいいと思うのです
もしバッファがぎりぎりで余裕が無くても、バッファを拡張してでも埋めればいい

バッファとして使うのなら、いちいち4byteものNULL終端するのは無駄かもしれませんが
文字列としてか単なるバッファとして使われるのか区別がつけられないので
安全側に振っておけと


331 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 22:41:59 ]
Rubyで書くなら
引数のstring.concat(0).chop!
NULLを連結しておいて、それを切り詰めると
文字列直後のバッファには文字幅分のNULL終端が
残ってるだろう
たまたま現在の実装ではそうなるだけかもしれませんが

Ruby本体が内部でやるとするなら文字のエンコーディングと関係無しに
4byteNULL終端することにすれば少しは速度の低下を抑えられるのではないかと
そのように、NULL終端していることをRubyが保証するようにしてほしい

ま、pack('p')なんてdlでしか使われないだろうし
dlを使ってる時点でパフォーマンスなんて気にしても仕方ないので
それくらいやっちゃってもいいんじゃないかと


332 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 18:50:54 ]
RUBYOPT=-rubygems の問題はどうなったん?

ユーザーに環境変数を設定させるのが妥当?
require 'rubygems' を(配布)スクリプト側で書くのが妥当?

333 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 19:03:42 ]
> pack('p')
顔に見えて仕方が無い



334 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 19:16:54 ]
require 'rubygems' を書くのが「正しい」
というか、これを書かずにスクリプト作る奴の意味がいまいちわからん
gem で配布しておきながら LoadError 起こすようなコマンドつけてるライブラリはソースコード印刷して燃やせ

335 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 19:47:22 ]
begin
require 'rubygems'
rescue LoadError
end
require 'wx'


336 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 21:59:33 ]
>>332
require rubygemsと書かないとgemsでインストースしたものが使えないのが大問題

337 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 23:05:44 ]
>>330
> 勝手な想像では
> Stringは内部ではNULL終端されたCのバイト列で文字列を保持していて
> その直後には文字列の拡張に備えたある程度のバッファの残りがあり
> 実際の文字列長や、バッファ全体の大きさ等がセットになった構造だろうと思ってました

昔はそうだったんだけど、前田さんがstringをcopy-on-writeにしようといって変更になった
はず。俺の記憶が正しければ。

> なので、pack('p')されたら、とりあえず引数で渡されたString内部の
> 文字列直後のバッファを\x0\x0\x0\x0で埋めとけばいいと思うのです
> もしバッファがぎりぎりで余裕が無くても、バッファを拡張してでも埋めればいい

terminatorをmin len確保する、というのも考えたんだけど
StringValueCStr()とpack('p')だけ、というのもありかもね。


338 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 10:45:03 ]
>>336
>>335

339 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 18:12:39 ]
up2.viploader.net/pic/src/viploader883164.jpg

340 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 00:28:50 ]
今年の聖夜はなにがリリースされるの?

341 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 01:46:48 ]
そういうのあったな
あんまり静かなんで忘れてた

342 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 02:04:46 ]
RCのリリースは30日に延期か
ささださんの仕事がもう少しかかる?
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/20810

343 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 06:39:08 ]
確かに静かだな
そもそも正式版が1月に控えてるから、あまり気にされていないのかもしれない



344 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 10:19:44 ]
うおおい、Ubuntuでビルドできねえぞ!
どうなってんだ!コラァ!

gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o sprintf.o -c sprintf.c
sprintf.c: In function ‘rb_str_format’:
missing/vsnprintf.c:1185: sorry, unimplemented: inlining failed in call to ‘snprintf’: redefined extern inline functions are not considered for inlining
sprintf.c:803: sorry, unimplemented: ここから呼ばれました



345 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 10:27:46 ]
www.ruby-forum.com/topic/174074
ぐぐったらこれか

FreeOSの中で圧倒的なシェアを誇るうぶん厨様を冷遇するとは・・・・
Rubyistたちはどうやら俺たちとやる気らしいな・・・

346 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 12:59:42 ]
[ruby-dev:37585]
鼻から悪魔吹いたんだけどこのパッチどういうことなの
単純にコピペミスか何か?

347 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 13:52:38 ]
>>346
どのへんで噴いたの?
日本語化メッセージ?

348 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 14:51:56 ]
>>347
[ruby-dev:37595]ですでに言われてるけど、uninitializedな値を代入してどうすんだってこと
[ruby-dev:37592]でもせっかく取得したskの値を上書きしてるし(これはすぐ直りそう)
一体どうしてしまったんだろう・・・

349 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 15:57:53 ]
[ruby-dev:37595]の人ってなんでこんな上から目線で偉そうなの?死ぬの?

350 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 16:03:18 ]
>>349 べつにふつうだと思うが?

351 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 17:33:11 ]
これが上から目線だったら、U氏はどうなってしまうのかと小一時間

352 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 17:35:37 ]
いわゆるゴッド

353 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 19:51:14 ]
>>349
上から目線というよりは相手を馬鹿にしてるように見える



354 名前:sage [2008/12/26(金) 01:58:49 ]
「テストしてからコミットすると,気づきやすくなると思います」
とmatzを諭している人が
「どこでも通用する再現ケースを示しても、報告者が確認しないとダメですか」
と突っ込まれるようなことをしてしまったからなあ

355 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 02:00:42 ]
sage間違えた orz

356 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 14:06:47 ]
>>353
馬鹿にしてるというよりはいじられキャラだから


357 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 18:23:30 ]
ええと、iconv 対応外部ライブラリがあって、引数で iconv なエンコーディング文字列を渡したいです。
しかし、ガイジンさんも使うスクリプトなので require 'iconv' も require 'kconv' もしたくないです(たった1回のために遅くなるのは避けたい)。

外部ライブラリが依存してるので、/usr/bin/iconv か、 /usr/lib/ruby/1.8/i486-linux/iconv.so の2つは存在するんだけど、
この段階で、 Ruby の変数に格納されてるデータの文字エンコードを調べる方法はありますか?

358 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 18:33:53 ]
require 'rubygem' で文字コード関連のライブラリ読まれなかったっけ
しれっと gem にしてしまうというのはどう

359 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 18:49:53 ]
それ多分requireの100倍くらい重いよね

360 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 20:43:48 ]
iconv は推測ができないんじゃなかったっけ?
from と to が必ず必要だった気がする
guess したければ NKF 使うことだね



2008年にもなってまだ NKF か
やってらんねーな

361 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 21:24:39 ]
つーかそもそも
require 'iconv'

require 'kconv'
も、読み込みコストは無視していいほど軽いと思うぞ
気にせずiconv読み込んじゃえよ

362 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 21:52:33 ]
ぼくはrequire "kconv"ちゃん!

363 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 06:31:20 ]
使うところでrequire



364 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 06:35:04 ]
>>345
そんなにシェアがあるとは知らなかったが、
初心ン厨のsnprintf()は一体どう定義されてるんだ?


365 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 19:02:54 ]
GNU Debianと同じはずなのだが

366 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 19:10:20 ]
Ubuntuユーザてdevな人たちにいないのかな?
皆さんDebianを使ってるのか?

367 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 20:35:06 ]
皆さんはどうだかわからんけど、数あるLinuxでDebianが
優先されてるのはmatzが普段使っているものだから(だよな?)。
NaClが日医のORCAの会社だから、てのは関係あるのかな。


368 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 20:44:26 ]
いや、こういうのでLinuxのうち対応するの1個選べと言われたらDebianだろ普通
CentOS用のを他のディストリに対応させるのは面倒な可能性があるが、
Debianで動作するなら必要ライブラリとかの問題はゼロだろ

369 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 20:47:02 ]
それ以前に、今の今まで動いてたんだからパッチの書き方が下手糞なんだろう
しょぼいコントリビュータがいるからこうなる。Cを知らない奴に開発させるなよ

370 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 02:18:02 ]
文句言うなら自分でやるべきでは?

371 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 08:13:51 ]
問題になったそのパッチってどれよ

372 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 10:59:59 ]
nokogiriエンジンのmechanizeを1.9で動かすと
hpricotをつかったものを1.8で動かすのに比べて大分早くなるんだなー
これで心置き無く1.9に移行できる

373 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 13:25:40 ]
いやそれ1.9ほとんど関係ないから
libxml2が速いだけだから
むしろMechanize自体はEncodingの存在無視してるから1.9向きではない



374 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 14:41:03 ]
>Encodingの存在無視してるから1.9向きではない
kwsk
$KCODE='UTF-8'ってやらないと?だらけになるとかそういうのですか?


375 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 14:51:51 ]
1.9 は $KCODE 使えないだろ

376 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 14:53:34 ]
だから対応して欲しければ文字エンコードをもった文字列の扱い方の解説特設ページとか公式に作れ

377 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 14:55:08 ]
ライブラリ作者は別に1.9に完全対応とかをやりたくないってわけじゃないんだ(いや面倒度にもよるが)
ただ、どう対応して追従するのがベストなのか、情報が散逸してさっぱりわからんからスルーしてるだけなんだ

378 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 15:16:35 ]
スルーじゃなくて保留なんですね
言い方大事ですね

379 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 18:54:44 ]
書こうと思ってるけど、どういうのがほしいの?
doc.okkez.net/191/view/spec/m17n
とは違うんだよね
1.8 のスクリプトを 1.9 に対応させるベストプラクティス的なものがほしいのかな

380 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 19:02:28 ]
まあ、移行ガイドみたいなもんになるんだろうね
1.9を視野に入れるなら使わないほうがいい記法とか
あなたは知らないだろうけどこの世には日本語文字というものが以下略みたいな

381 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 22:26:20 ]
>>344-345
修正されたお

382 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 18:24:38 ]
中の人GJ

383 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 23:37:43 ]
>>367
Ruby自体Debianしか正式サポートしてないからね



384 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 13:42:50 ]
早く開発者変わってWindowsがリードプラットフォームにならねーかな。
どう見ても一番将来性あるわけだし。
オプソ周りはもう不況で金集まらないだろ。

385 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 13:54:21 ]
>>384
お前Windowsで開発したことないな






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<99KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef