[#40528] [Feature #2833] 絵文字エンコーディングの提案 — Kenta Murata <redmine@...>
Feature #2833: 絵文字エンコーディングの提案
まつもと ゆきひろです
=1B$B$`$i$?$G$9!#=1B(B
GyRCOjQhOUxaJEg/PSQ3JF4kOSEjGyhCCgpSYWlscxskQiROGyhCanBtb2JpbGUbJEIkSCQkJCYl
チケット #2833 が更新されました。 (by Yui NARUSE)
=1B$B$`$i$?$G$9!#=1B(B
遠藤です。
遠藤です。
> Feature #2833: 絵文字エンコーディングの提案
[#40573] [bug:1.8] ossl_ssl_session.c:110: warning: implicit declaration of function 'TIMET2NUM' — Tanaka Akira <akr@...>
Ruby 1.8 で、以下の警告が増えています。
2010/3/7 Tanaka Akira <akr@fsij.org>:
[#40597] Re: [ruby-list:46898] 重複組合せは組込みにならないのでしょうか? — "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
きしもとです
まつもと ゆきひろです
遠藤です。
> 同様に、repeated_permutation/combination のデフォルト引数にも反対
まつもと ゆきひろです
[#40614] [Bug #2956] segfault — Tomoki MAEDA <redmine@...>
Bug #2956: segfault
[#40623] Enumerable#interleave — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
2010年3月13日22:44 Yukihiro Matsumoto <matz@ruby-lang.org>:
まつもと ゆきひろです
2010年3月14日0:04 Yukihiro Matsumoto <matz@ruby-lang.org>:
まつもと ゆきひろです
[#40641] [Bug #2965] method `===' called on hidden T_STRING object (NotImplementedError) — Kenta Murata <redmine@...>
Bug #2965: method `===' called on hidden T_STRING object (NotImplementedError)
チケット #2965 が更新されました。 (by Shyouhei Urabe)
[#40643] draft of 1.9.2 release schedule — Yusuke ENDOH <mame@...>
Yugui さん、
[#40649] [Feature #2968] 数値の正負を返すメソッド — Yui NARUSE <redmine@...>
Feature #2968: 数値の正負を返すメソッド
チケット #2968 が更新されました。 (by Yui NARUSE)
> チケット #2968 が更新されました。 (by Yui NARUSE)
成瀬です。
> 成瀬です。
[#40650] [Feature #2969] String#to_f が -h.hhh±pd を解釈できるように — Yui NARUSE <redmine@...>
Feature #2969: String#to_f が -h.hhh±pd を解釈できるように
質問ですが、この形式は入力だけでなく、なんらかの方法で出力でも利用でき
成瀬です。
> String#to_f は従来から指数表記を許していたので、
成瀬です。
> to_i がデフォルトで prefix を見ないのは、0377 のような、
成瀬です。
> 先のパッチの対象関数が ruby_strtod である通り、
成瀬です。
> strtod(3) の解釈対象に含まれていない 2 進や 8 進を否定することが、
(2010/03/26 3:05), Tadayoshi Funaba wrote:
> なぜ同じなのでしょう。
(2010/03/26 4:02), Tadayoshi Funaba wrote:
>> strtod(3) を参考にしたり、影響されたりすることは普通にあるとは思います
(2010/03/27 18:19), KOSAKI Motohiro wrote:
えぐち@エスアンドイーです
(2010/03/27 20:26), EGUCHI Osamu wrote:
> つまり、ふなばさんは 16 進よりも 2 進や 8 進形式が好みであるところ、
まつもと ゆきひろです
[#40672] URI methods for application/x-www-form-urlencoded — Tanaka Akira <akr@...>
最近、成瀬さんが追加した URI.encode_www_form など、
[#40695] keiju, please check tickets assigned to you — Yusuke ENDOH <mame@...>
いしつかさん
けいじゅ@いしつかです.
いしつかさん
けいじゅ@いしつかです.
遠藤です。
[#40735] [Bug #2995] TestHash#test_recursive_check fails — Shugo Maeda <redmine@...>
Bug #2995: TestHash#test_recursive_check fails
[#40746] [Bug #1031] -U オプションの説明が --help にない — Yusuke Endoh <redmine@...>
チケット #1031 が更新されました。 (by Yusuke Endoh)
前田です。
[#40779] [Feature #3018] UNINITIALIZED_VAR() マクロの導入 — Motohiro KOSAKI <redmine@...>
Feature #3018: UNINITIALIZED_VAR() マクロの導入
まつもと ゆきひろです
> |Linuxではこの問題にたいして以下のようなマクロで解決しており、同様の手法を導入したいと
まつもと ゆきひろです
本題じゃないですが、
[#40805] Improvement of Fiber switching cost with system dependent way — SASADA Koichi <ko1@...>
ささだです.
こんにちは、なかむら(う)です。
[#40832] Process.daemon() returns -1 on failure ifndef HAVE_DAEMON — "Akinori MUSHA" <knu@...>
Process.daemon() 失敗時の挙動が、 HAVE_DAEMON 定義時と非定義時
2010年3月29日19:52 Akinori MUSHA <knu@idaemons.org>:
> 2010年3月29日19:52 Akinori MUSHA <knu@idaemons.org>:
[#40833] [Bug: trunk] Fiber transfer limitation — SASADA Koichi <ko1@...>
ささだです.
[#40855] revert 1.9 \w limitation to ASCII — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
[#40884] [Feature #3065] [TypedData] という名前について — Tadashi Saito <redmine@...>
Feature #3065: [TypedData] という名前について
[ruby-dev:40713] Re: [ruby-cvs:33760] Ruby:r26545 (trunk): Wed Feb 3 10:12:09 2010 Aaron Patterson <tenderlove@ruby-lang.org>
こんばんは sheepman です。
一つ言い忘れていました。コンパイルが通らなかったので、
closure.c に以下のように無理矢理定数 USE_NEW_CLOSURE_API を定義しました。
それでは。
$ git diff closure.c
diff --git a/ext/dl/closure.c b/ext/dl/closure.c
index b08169d..3fd8493 100644
--- a/ext/dl/closure.c
+++ b/ext/dl/closure.c
@@ -5,6 +5,8 @@
#include <ruby.h>
#include "dl.h"
+#define USE_NEW_CLOSURE_API 1
+
#ifndef USE_NEW_CLOSURE_API
#include <sys/mman.h>
#endif
2010年3月19日19:54 <sh@sheepman.sakura.ne.jp>:
> こんばんは sheepman です。
>
> http://code.google.com/p/libffi-msvc/ から入手したコードで
> Windows 7 Pro 64bit 上で VS2008 を使ってビルドする事が出来ました。.libs フォルダに ffi-3.lib が出来ました。
>
> また、https://github.com/tenderlove/ruby/tree/ffi から入手した ruby1.9 のソースの
> ext/dl に ffi-3.lib を ffi.lib に名前を変えて置いて、ffi.hとffitarget.hも置いて
> extconf.rb を実行して nmake したら dl.so がビルド出来ました。
>
>
> また x64-mswin64 版の ruby1.9 に対しても x86_64 な ffi.lib と dl.so をビルドできる事を確認しました。
>
> テストを実行した結果を下に載せておきます。x86_64版はテストを実行すると test/dl/test_dl2.rb の
> test_strcpy で落ちます。test_strcpy をコメントアウトした結果を載せておきます。
>
> 何かほかに確認する事はありますか。
>
> それでは。
>
> c:\work\ruby-ffi\ruby\ext\dl>cl
> Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> c:\work\ruby-ffi\ruby\ext\dl>c:\usr\local\bin\ruby -v -I. -rdl -e 'p
> DL::Closure'
> ruby 1.9.2dev (2010-03-19) [i386-mswin32_90]
> DL::Closure
>
> c:\work\ruby-ffi\ruby\ext\dl>c:\usr\local\bin\ruby -I. -Ilib -r./dl.so
> -r..\..\test\dl\test_base.rb
> ..\..\test/runner.rb ..\..\test/dl
> Loaded suite ../../test/runner
> Started
> .............................F...............F...............................E...EE..........E......
> .................E..
> Finished in 0.049003 seconds.
>
> 1) Failure:
> test_to_ptr_io(DL::TestCPtr) [c:/work/ruby-ffi/ruby/test/dl/test_cptr.rb:88]:
> <"require_r"> expected but was
> <"">.
>
> 2) Failure:
> test_char(DL::TestClosure) [c:/work/ruby-ffi/ruby/test/dl/test_closure.rb:100]:
> <60> expected but was
> <2684476>.
>
> 3) Error:
> test_sinf(DL::TestFunc):
> DL::DLError: unknown symbol "sinf"
> c:/work/ruby-ffi/ruby/test/dl/test_func.rb:25:in `[]'
> c:/work/ruby-ffi/ruby/test/dl/test_func.rb:25:in `test_sinf'
>
> 4) Error:
> test_DEFAULT(DL::TestHandle):
> DL::DLError: unknown symbol "malloc"
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:160:in `[]'
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:160:in `test_DEFAULT'
>
> 5) Error:
> test_NEXT(DL::TestHandle):
> DL::DLError: unknown symbol "Init_objspace"
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:154:in `[]'
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:154:in `rescue in test_NEXT'
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:127:in `test_NEXT'
>
> 6) Error:
> test_static_sym(DL::TestHandle):
> DL::DLError: unknown symbol "dlopen"
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:25:in `sym'
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:25:in `test_static_sym'
>
> 7) Error:
> test_method_call(DL::TestMethod):
> DL::DLError: unknown symbol "sinf"
> c:/work/ruby-ffi/ruby/test/dl/test_method.rb:7:in `[]'
> c:/work/ruby-ffi/ruby/test/dl/test_method.rb:7:in `test_method_call'
>
> 120 tests, 204 assertions, 2 failures, 5 errors, 0 skips
>
> c:\work\ruby-ffi\ruby\ext\dl>
>
> c:\work\ruby-ffi\ruby\ext\dl>c:\usr\local\ruby19x64\bin\ruby -v -I.
> -rdl -e 'p DL::Closure'
> ruby 1.9.2dev (2010-03-19) [x64-mswin64_90]
> DL::Closure
>
> c:\work\ruby-ffi\ruby\ext\dl>c:\usr\local\ruby19x64\bin\ruby -I. -Ilib
> -r./dl.so -r..\..\test\dl\test_base.rb ..\..\test/runner.rb
> ..\..\test/dl
> Loaded suite ../../test/runner
> Started
> ...........F.................F............................F.....................EE..........E......
> ............E.E...E
> Finished in 0.051003 seconds.
>
> 1) Failure:
> test_to_s(DL::TestCFunc) [c:/work/ruby-ffi/ruby/test/dl/test_cfunc.rb:53]:
> Expected /ptr=0x749ee400/ to be === "#<DL::CFunc:0x00000003036060
> ptr=0x000000749ee400 type=1 name=
> strcpy'>".
>
> 2) Failure:
> test_to_ptr_io(DL::TestCPtr) [c:/work/ruby-ffi/ruby/test/dl/test_cptr.rb:88]:
> <"require_r"> expected but was
> <"">.
>
> 3) Failure:
> test_callback(DL::TestDL) [c:/work/ruby-ffi/ruby/test/dl/test_dl2.rb:138]:
> <"aabbfoorz"> expected but was
> <"foobarbaz">.
>
> 4) Error:
> test_DEFAULT(DL::TestHandle):
> DL::DLError: unknown symbol "malloc"
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:160:in `[]'
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:160:in `test_DEFAULT'
>
> 5) Error:
> test_NEXT(DL::TestHandle):
> DL::DLError: unknown symbol "Init_objspace"
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:154:in `[]'
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:154:in `rescue in test_NEXT'
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:127:in `test_NEXT'
>
> 6) Error:
> test_static_sym(DL::TestHandle):
> DL::DLError: unknown symbol "dlopen"
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:25:in `sym'
> c:/work/ruby-ffi/ruby/test/dl/test_handle.rb:25:in `test_static_sym'
>
> 7) Error:
> test_struct(DL::TestImport):
> RuntimeError: sizeof(void*)?
> c:/work/ruby-ffi/ruby/ext/dl/lib/dl/pack.rb:85:in `pack'
> c:/work/ruby-ffi/ruby/ext/dl/lib/dl/struct.rb:157:in `[]='
> c:/work/ruby-ffi/ruby/ext/dl/lib/dl/struct.rb:28:in `block (3
> levels) in create'
> c:/work/ruby-ffi/ruby/test/dl/test_import.rb:97:in `test_struct'
>
> 8) Error:
> test_value(DL::TestImport):
> RuntimeError: sizeof(void*)?
> c:/work/ruby-ffi/ruby/ext/dl/lib/dl/pack.rb:85:in `pack'
> c:/work/ruby-ffi/ruby/ext/dl/lib/dl/struct.rb:157:in `[]='
> c:/work/ruby-ffi/ruby/ext/dl/lib/dl/struct.rb:28:in `block (3
> levels) in create'
> c:/work/ruby-ffi/ruby/ext/dl/lib/dl/import.rb:186:in `create_value'
> c:/work/ruby-ffi/ruby/test/dl/test_import.rb:76:in `test_value'
>
> 9) Error:
> test_version(DL::TestWin32):
> RuntimeError: sizeof(void*)?
> c:/work/ruby-ffi/ruby/ext/dl/lib/dl/pack.rb:85:in `pack'
> c:/work/ruby-ffi/ruby/ext/dl/lib/dl/struct.rb:157:in `[]='
> c:/work/ruby-ffi/ruby/ext/dl/lib/dl/struct.rb:28:in `block (3
> levels) in create'
> c:/work/ruby-ffi/ruby/test/dl/test_win32.rb:28:in `get_version_ex'
> c:/work/ruby-ffi/ruby/test/dl/test_win32.rb:42:in `test_version'
>
> 119 tests, 191 assertions, 3 failures, 6 errors, 0 skips
>
>
> 2010年3月9日3:15 NARUSE, Yui <naruse@airemix.jp>:
>> (2010/02/28 9:01), Aaron Patterson wrote:
>>> 2010/2/26 NARUSE, Yui<naruse@airemix.jp>:
>>>> アーロン宛です。
>>> 古いlibffiを使う時にのみ 'sys/mman.h' が必要なだけで、新しい libffi には不必要です。
>>> Visual Studioをま だ、入手していないので、良かったら、
>>> 私のフォークを(sys/mman.hを使用としない)コンパイルして貰えませんか?
>>>
>>> 私のフォークのリンクは下記の通りです。
>>>
>>> https://github.com/tenderlove/ruby/tree/ffi
>>>
>>> この変更で現在のコンパイルエラーを解決出来ると思います。
>>>
>>> https://github.com/tenderlove/ruby/commit/d10980da20ae210ceed30c7829a07d0d8275c7ec
>>>
>>> 私自身でも、Visual Studioを入手次第、テストしてみるつもりです。
>>
>> 遅れましたが確認しました。
>> 確かに closure.c のコンパイルが通るようになりました。
>>
>> ただし、extconf.rb 中の pkg_config("libffi") は、
>> mswin では動かないので、ここは直す必要がありましたが。
>> http://github.com/tenderlove/ruby/blob/ffi/ext/dl/extconf.rb
>>
>>
>> で、結果ですが、わたしの作った ffi.lib が壊れているらしく、
>> この先で失敗してしまいました。
>>
>> というわけで、まともな ffi.lib を作れた方試してみてください。
>>
>> --
>> NARUSE, Yui <naruse@airemix.jp>
>>
>>
>
>