Skip to content

ruby-ML ななめ読む [ruby-dev:48086-48091] / [ruby-core:61835-61858]

2014/4/5 02:59:33

[ruby-dev:48086] by Naohisa Goto:#9698
[ruby-dev:48087] by Naohisa Goto:#9698
[ruby-dev:48088] by Nobuyoshi Nakada:#9698
[ruby-dev:48089] by Naohisa Goto:#9702
[ruby-dev:48090] by Naohisa Goto:#9702
[ruby-dev:48091] by Naohisa Goto:#9702
[ruby-core:61835] by Eric Vautour:#9657
[ruby-core:61836] by Heesob Park:#9697
[ruby-core:61837] by Saravana kumar:#9697
[ruby-core:61838] by Thomas Thomassen:#1685
[ruby-core:61839] by Nobuyoshi Nakada:#9695
[ruby-core:61840] by Thomas Sawyer:#9696
[ruby-core:61841] by Terence Lee
[ruby-core:61842] by Nikolay Markov:#9694
[ruby-core:61843] by Naohisa Goto:#9692
[ruby-core:61844] by Rodrigo Rosenfeld Rosas:#9696
[ruby-core:61845] by Bugra Barin:#9699
[ruby-core:61846] by Si Cheng:#9700
[ruby-core:61847] by Eric Wong
[ruby-core:61848] by Yukihiro Matsumoto:#9696
[ruby-core:61849] by Zachary Scott
[ruby-core:61850] by Urabe Shyouhei
[ruby-core:61851] by Tsuyoshi Sawada:#9701
[ruby-core:61852] by Eric Wong
[ruby-core:61853] by Martin Durst:#1685
[ruby-core:61854] by Martin Durst:#1685
[ruby-core:61855] by Shyouhei Urabe:#9694
[ruby-core:61856] by Thomas Thomassen:#1685
[ruby-core:61857] by Naohisa Goto:#9578
[ruby-core:61858] by Zachary Scott:#8358

チケット無し


[ruby-core:61841]
by Terence Lee

(開発者会議に)賛成だよ、自分もそのとき東京にいるからみんなに会えるのが楽しみだよ、とのこと。

まじすか Terence Lee さんもですか。Regional Kaigi にしちゃまたえらく濃いなー


[ruby-core:61847]
by Eric Wong

IRC するなら公開してもらえるかな、その日程は都合つかなそうだけど IRC クライアント立ち上げておいてログとるぐらいは出来るよ、とのこと。


[ruby-core:61849]
by Zachary Scott

会議の内容は後で Google docs にまとめるね、開催は金曜日の 19:00 でいいかな、とのこと。


[ruby-core:61850]
by Urabe Shyouhei

よければ渋谷の DeNA 本社の会議室を使ってよ、たった今その時間で予約したよ、とのこと。


[ruby-core:61852]
by Eric Wong

(Google docs にまとめる予定、という点を受けて)redmine の wiki にしてくれないかな、Google docs って JavaScript 必須だよね、とのこと。

まあたかだか文章読むのに JavaScript 必須な意味はないのかもしれませんが、絶対無理閲覧不可能、な状況というのも最近だとそうそうない気がしますがどうなんでしょう。
w3m と dillo しかありません、とか


#1685

Windows の Unicode パスがまだおかしい


[ruby-core:61838]
by Thomas Thomassen

2.0 でもまだ Unicode ファイル名絡みで問題があるよ、Dir.entries や load や require は失敗するし __FILE__ は encoding がおかしいよ、2.2 で直る予定のものもあるけど全部じゃないよ、とのこと。

slate って初めて見た。≒ scheduled らしいです。


[ruby-core:61853]
by Martin Durst

2.2 で直ってないものがあったら教えて欲しいよ、チケット切ってくれたら申し分ないよ、とのこと。


[ruby-core:61854]
by Martin Durst

[ruby-core:61853] の重複。


[ruby-core:61856]
by Thomas Thomassen

ファイル関連の問題のテストを用意して走らせてみているよ、未発見分をまとめて報告するつもりだよ、とのこと。


#8358

TestSprintf#test_float が失敗する


[ruby-core:61858]
by Zachary Scott

チケット操作。題のタイポ修正、状態をフィードバック待ちに、担当者を zzak さんに、優先度を通常に。

ん、Feedback で担当者自分、ってどういうこと?というかなぜ担当者 zzak さん?ドキュメントでどうこうって問題ではなさそうに見えますが。


#9578

‘Function’ が readline.c で未定義


[ruby-core:61857]
by Naohisa Goto

チケット操作。関連チケットに #9702 を追加。


#9657

bigdecimal/util.rb の Float#to_d で SEGV


[ruby-core:61835]
by Eric Vautour

同じ現象出たけど、”*** glibc detected *** ruby: corrupted double-linked list” って言われたよ、とのこと。

再現してる人は 2.1 か 2.0 に r45015 突っ込んでみてどうだったとか、trunk でどうだったとか、trunk から r45015 引っこ抜いてどうだったとか、そういうのを教えてくれたりしないかなー。もしくは短い再現コード。


#9692

__builtin_longjmp に 1 より大きい値が渡されていてコンパイルできない


[ruby-core:61843]
by Naohisa Goto

チケット操作。関連チケットに #9698 を追加。


#9694

正規表現の書き方がおかしいと途端に遅くなることがある


[ruby-core:61842]
by Nikolay Markov

ごめんねチケット上で正規表現が(Markdown 記法と解釈されて)化けて変になってたよ、perl はどうなのかな、なにかヒントになるといいけど、とのこと。

i’ll be grateful for the link to regexp sources in ruby って、多分意訳するとそういうことですよね。


[ruby-core:61855]
by Shyouhei Urabe

perl については全くわからないなあ、ちなみに Ruby の正規表現エンジンは Onigmo って呼ばれてるよ、とのこと。


#9695

(文字列が長くなると)部分文字列の検索が二次関数的に増える


[ruby-core:61839]
by Nobuyoshi Nakada

チケットの変更。Markdown 記法。O(m*n) であって O(m**2) じゃないなあ、m と n はそれぞれレシーバと引数の文字列長ね、とのこと。

Markdown 職人


#9696

Refinement の柔軟な構文の提案


[ruby-core:61840]
by Thomas Sawyer

「いいデザイン」だったら再オープンしていいかな、refinement の一番ピッタリくる使用例って ActiveSupport と Facets だと思うんだけど違うかな、この2つが refinement を使うのが難しいならもっといいやり方を探す必要があるよ、そうでなきゃ refinements は無用の長物になるよ、とのこと。
(プリプロセッサを作るのはどうかという提案に対して)ありがとうそれも考えたよ、ほとんどは上手く行くだろうけどたまにある例外ケースが頭痛の種になりがちだよ、ありえないとまでは言わないけど即採用もできないよ、とのこと。


[ruby-core:61844]
by Rodrigo Rosenfeld Rosas

(プリプロセッサを)書いてみたよ、ファイルを簡潔にしたいなら、元のモンキーパッチから refinement バージョンを生成するのが楽かな、とのこと。

なるほど、スクリプトを加工してスクリプトを生成するというのは面白い。2つを同一ソースから生成するのでもいいけど、DSL メンテするよりお手軽かも。


[ruby-core:61848]
by Yukihiro Matsumoto

(「いいデザイン」なら再オープンしていいか、という質問を受けて)「より良い refinement 構文」が出来上がる可能性を否定はしないけど、提案ごとにチケット切った上でチケット番号を参照して(関連付けて)くれた方がいいね、提案があればまた送って、とのこと。


#9697

rb_sys_fail(getaddrinfo) – errno == 0 で落ちる


[ruby-core:61836]
by Heesob Park

1.9.3-p545 はパッチが入ってるから今回のは #8627 と別物みたいだね、getaddrinfo が EAI_SYSTEM を返してて errno が ENOENT じゃないって状況な気がするよ、strace ログか簡単な再現コードを添付してくれない?とのこと。


[ruby-core:61837]
by Saravana kumar

http = Net::HTTP.start(uri.host, uri.port) って行でエラーになったよ、全部ってわけじゃなくいくつかのポートとホストでエラーだよ、10 万ほどのホストとポートでループさせてるから詳細はわからないよ、とのこと。

ホストとポートの詳細は聞いてなくて strace くれって2回言われてるみたいなんですが、ってそれはそれとしてホストとポートで 10 万の組み合わせって普通にあることなんですかこれ。
スキャンかましてるとか攻撃かけてるとかそういう物騒な話、とは思いたくない。そうではなくそれぐらいの規模の業務、としてもそういう話の解決策をここに聞きに来てるというのもそれはそれであんまり考えたくないような……まあ本質じゃないっぽいところに首突っ込んでもしょうがないか。


#9698
(新規)
r45509以降、Solarisにて configureが thread model is missing でエラー(原文ママ)


[ruby-dev:48086]
by Naohisa Goto

r45509以降 Solaris で configure が thread model is missing でエラーになるよ、追加された break で変なところにに飛んでるっぽいよ、ログと configure をそれぞれ r45509 以前と以降の2種類添付するよ、とのこと。


[ruby-dev:48087]
by Naohisa Goto

チケット操作。関連チケットに #9692 を追加。


[ruby-dev:48088]
by Nobuyoshi Nakada

クローズコミット。


#9699
(新規)
Windows で Unicode パスの .so を読めない(パッチ有)


[ruby-core:61845]
by Bugra Barin

非 ASCII なパスの拡張ライブラリを読めないよ、添付した zip を解凍してできたフォルダで irb を起動して require ‘./foo.rb’ すると失敗するはずだよ、function dln_load で LoadLibraryA を使ってるのが発端だよ、UTF-8 が渡されること前提で LoadLibraryW を使うパッチ書いたよ、動いてるはいるけどこれでいいのか自信ないよ、とのこと。


#9700
(新規)
URI::Escape のドキュメント修正


[ruby-core:61846]
by Si Cheng

“.” をエンコードするのに URI.escape を使おうとしたんだけど、RDoc に書いてある REGEXP::UNSAFE は今現在は存在しないよ、とのこと。


#9701
(新規)
String#<< と String#concat の RDoc について


[ruby-core:61851]
by Tsuyoshi Sawada

見る限り String#<< は String#concat の別名なのに RDoc には2つの関係について書いてないよ、別名ならそう書くべきだよ、とのこと。


#9702
(新規)
r45488以降、SolarisStudioで ext/readline がコンパイルエラー(readline 6.2使用)(原文ママ)


[ruby-dev:48089]
by Naohisa Goto

r45488以降 Solaris で ext/readline と readline 6.2 を組み合わせると identifier redeclared: Function と言われてコンパイルエラーになるよ、rl_hook_func_t があるのに readline.have_type(“rl_hook_func_t”) が失敗しているのが原因みたいだよ、ヘッダとログを添付するよ、とのこと。

ほぼそのままで要約になってるチケットはすごく楽でありがたい。


[ruby-dev:48090]
by Naohisa Goto

チケット操作。関連チケットに #9578 を追加。


[ruby-dev:48091]
by Naohisa Goto

have_type() では sizeof() できるかどうかで関数の存在チェックしてるけど、調べたら sizeof を関数に使うのは未定義動作らしいよ、とのこと。

へえーー、これは勉強になる。

広告
No comments yet

コメントを残す

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

WordPress.com ロゴ

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

Google+ フォト

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

Twitter 画像

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

Facebook の写真

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

w

%s と連携中

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