Skip to content

ruby-dev/core ななめ読む 3/12

2014/3/12 23:59:08

日付つけることにしました。ななめ線がひとつ増えていい感じ。
なんか削るところが判断つかなくて文が長くなっている傾向。よろしくない。ただの「なんちゃって翻訳」になってきている気がするが、あくまでななめ読み。

チケット無し


[ruby-core:61424]
by Eric Wong

アトミック演算子が遅いから、xmalloc/xfree の中でスレッドローカルのカウンタ使って減らしてみたよ、
bm_so_count_words.rb では 12% 高速化したけど他は効果ないし無駄に分岐が増えるばっかりだよ、車輪の再発明を防ぐ意味で投稿するね、とのこと。


[ruby-core:61425]
by Charlie Somerville

[ruby-core:61424] へのコメント。(bm_so_count_words.rb は)大規模アプリっぽい作りだから有用かも、ちょっと試してみるね、とのこと。


[ruby-core:61426]
by Eric Wong

[ruby-core:61425] への返信。無駄に分岐してるところで遅くなってるから、likely/unlikely でくくって(分岐予測にヒントを加えて)みたよ、とのこと。パッチ更新。


#2567

Net::HTTP がエンコーディングをセットしてくれない


[ruby-core:61421]
by mathew murphy

Ruby 2.1.1p76 でも起きるよ、サーバーが何て言おうが ASCII-8BIT になるよ、とのこと。


#9592

古い OpenSSL で SEGV することがある


[ruby-dev:48034]
by Nobuyoshi Nakada

regression だから 1.9.3 にも必要かもね、とのこと。


#9605

each_with_index.detect &lambda で wnoa(1 for 2)


[ruby-core:61430]
by Nobuyoshi Nakada

Rejected。(変えると)既存の動作に影響が出すぎるよ、とのこと。


[ruby-core:61435]
by Alex Rothenberg

影響が出ないに越したことはないね、変かもしれないけど互換性のために他の実装でも同じようにするべきかなあ?とのこと。


#9618

Pathname#cleanpath を使うとパス区切りが混ざる


[ruby-core:61418]
by Benoit Daloze

(Windows の) UNC パスに限った話なんだけど、スラッシュにしても動くのかなあ?とのこと。


[ruby-core:61419]
by Nobuyoshi Nakada

動くよ、とのこと。


[ruby-core:61420]
by Daniel Rikowski

UNC パスの公式文書ではスラッシュについて書かれてないよ、コマンドラインでも CreateFile でも動くけどエクスプローラでは動かないよ、どっちにしろあんまり普通じゃないね、とのこと。


#9620

curry から schönfinkelize へのリネーム


[ruby-core:61416]
by Yusuke Endoh

Joke カテゴリ行き。(schönfinkel さんの wikipedia の項目の「すでに Frege によって使われていた」という記述を引用して)”#frege …!” とのこと。


[ruby-core:61417]
by Boris Stitnicky

それいいね、とのこと。


#9622
(新規)
一度呼び出し成功したメソッドが引数を無視することがある、メソッドキャッシュのバグかも


[ruby-core:61422]
by Jean Boussier

def bar(*args); attribute(:bar, *args); end; def attribute(name); end で、一旦 bar したあとだと bar(100) が例外を起こさないよ、2.0 で問題ありだけど 1.8.7 と 1.9.3 はオーケーだよ、とのこと。


[ruby-core:61427]
by Nobuyoshi Nakada

クローズコミット。


[ruby-core:61428]
by Nobuyoshi Nakada

チケット操作。優先度を普通に、すべてのバージョンでバックポート対応に。あれ、1.9.3 で fine って言ってたような……


#9623
(新規)
ループ中で名前付きキャプチャで変数更新しようとすると警告が出る


[ruby-core:61423]
by Eric Hodel

remaining = ‘a,b,c’; loop do /.*?,(?<remaining>.*)/ =~ remaining … end みたいにすると警告が出るよ、これって必要?とのこと。


#9624
(新規)
-multiply_definedsuppress オプションのせいで OS X で gem がビルドできない


[ruby-core:61429]
by Mika Mannermaa

OS X の XCode 5.1 で拡張ライブラリが全部ビルドできないよ、余分なオプションがついてエラーになってるよ、とのこと。


[ruby-core:61431]
by Mika Mannermaa

該当ファイルの該当行へのリンクを追加。


#9625
(新規)
パス追加用に `Pathname#/` が欲しい


[ruby-core:61432]
by Alexey Muranov

Pathname に、引数を to_s して join するような / メソッドを追加したらどうかな、とのこと。


[ruby-core:61433]
by Avdi Grimm

前あったけど消えたんじゃなかったっけ?違うかもだけどぼんやりそんな気が、とのこと。


[ruby-core:61434]
by Avdi Grimm

[ruby-core:61433] の重複。

Sort by ML-id:
[ruby-core:61416] by Yusuke Endoh:#9620
[ruby-core:61417] by Boris Stitnicky:#9620
[ruby-core:61418] by Benoit Daloze:#9618
[ruby-core:61419] by Nobuyoshi Nakada:#9618
[ruby-core:61420] by Daniel Rikowski:#9618
[ruby-core:61421] by mathew murphy:#2567
[ruby-core:61422] by Jean Boussier:#9622
[ruby-core:61423] by Eric Hodel:#9623
[ruby-core:61424] by Eric Wong
[ruby-core:61425] by Charlie Somerville
[ruby-core:61426] by Eric Wong
[ruby-core:61427] by Nobuyoshi Nakada:#9622
[ruby-core:61428] by Nobuyoshi Nakada:#9622
[ruby-core:61429] by Mika Mannermaa:#9624
[ruby-core:61430] by Nobuyoshi Nakada:#9605
[ruby-core:61431] by Mika Mannermaa:#9624
[ruby-core:61432] by Alexey Muranov:#9625
[ruby-core:61433] by Avdi Grimm :#9625
[ruby-core:61434] by Avdi Grimm:#9625
[ruby-core:61435] by Alex Rothenberg:#9605
[ruby-dev:48034] by Nobuyoshi Nakada:#9592

広告
No comments yet

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

w

%s と連携中

%d人のブロガーが「いいね」をつけました。