[#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:40586] Re: [Feature #2833] 絵文字エンコーディングの提案
=1B$B$`$i$?$G$9!#=1B(B
On 2010/03/08, at 23:22, Yusuke ENDOH wrote:
> 2010=1B$BG/=1B(B3=1B$B7n=1B(B3=1B$BF|=1B(B12:43 Yusuke ENDOH =
<mame@tsg.ne.jp>:
>> =1B$B$;$a$F!"%F!<%V%k@8@.$N%9%/%j%W%H$r9bB.2=3D$7$F$+$i$+!"=1B(Bconfigu=
re =1B$B$N=1B(B
>> =1B$B%*%W%7%g%s$G%*%U$K$G$-$k$h$&$K$7$F$$$?$@$1$J$$$G$7$g$&$+!#=1B(B
>=20
> =1B$BJ86g8@$C$F$P$+$j$J$N$b;DG0$J$N$G!"<+J,$G:GE,2=3D$7$F$_$^$7$?!#=1B(B=
> tool/transcode-tblgen.rb =1B$B$r=3Dq$-49$($F$+$i=1B(B make =
=1B$B$K$+$+$k;~4V$,=1B(B
>=20
> no-opt -> opt
> =1B$B3(J8;z%Q%C%AA0=1B(B: 133 =1B$BIC=1B(B -> 124 =1B$BIC=1B(B
> =1B$B3(J8;z%Q%C%A8e=1B(B: 275 =1B$BIC=1B(B -> 151 =1B$BIC=1B(B
>=20
> =1B$B$H$J$j$^$7$?!#=1B(B
> =1B$B3(J8;z%Q%C%A$N$;$$$G=3D>Mh$h$j=1B(B 142 =
=1B$BIC%S%k%I$,CY$/$J$C$F$$$?$H$3$m$r!"=1B(B
> 18 =1B$BICCY$/$J$k$@$1$K$J$j$^$7$?!#$3$l$J$i5vMFHO0O$+$J$H;W$$$^$9!#=1B(=
B
> (=1B$B85!9$,CY$9$.$k$H$$$&OC$O$"$j$^$9$,=1B(B)
=1B$B1sF#$5$s!"$"$j$,$H$&$4$6$$$^$9!#=1B(B
=1B$B;d$b<j85$G3NG'$7$?$N$G$9$,!"$3$l$^$G$H$F$bCY$+$C$?=1B(B
UTF-8 =1B$B$+$i3(J8;z%(%s%3!<%G%#%s%0$X$NJQ494o$r@8@.$9$k;~4V$,=1B(B
=1B$B$[$\0l=3DV$G=3D*$o$k$h$&$K$J$C$F6C$-$^$7$?!#=1B(B
=1B$B$3$l$G1sF#$5$s$+$i$NH?O@$K$D$$$F$O2r7h$7$?$H9M$($FNI$$$H;W$$$^$9!#=1B=
(B
=1B$BB>$KH?O@$,L5$$$h$&$G$7$?$i!"3(J8;z%(%s%3!<%G%#%s%0$r=1B(B trunk =
=1B$B$K%3%_%C%H$7$^$9!#=1B(B
> =1B$BF3F~$7$?:GE,2=3D$O0J2<$N=1B(B 2 =1B$B$D$G$9!#=1B(B
>=20
> 1) [byte..byte] =1B$B$N;H$$$^$o$7=1B(B
> [byte..byte] =1B$B$H$$$&%*%V%8%'%/%H$,BgNL$K:n$i$l$F$$$?=1B(B =
(=1B$B$7$+$bGK2uE*=1B(B
> =1B$BJQ99$O$5$l$J$$=1B(B) =1B$B$N$G!";H$$$^$o$9$h$&$K$7$^$7$?!#=1B(B
>=20
> 2) memoize =1B$B$N2~NI=1B(B
> PostMemo =1B$B$K%R%C%H$7$?$H$-=1B(B PreMemo =
=1B$B$r99?7$7$F$$$J$+$C$?$N$G!"99?7=1B(B
> =1B$B$9$k$h$&$K$7$^$7$?!#=1B(B
>=20
> =1B$B@8@.$5$l$k%W%m%0%i%`$KJQ2=3D$O$J$$$h$&$G$9!#=1B(B
>=20
>=20
> =1B$B>.$5$$G[Ns$d%O%C%7%e$rBgNL$K@8@.$7!"=1B(B(memoize =1B$B$N$?$a$K=1B(=
B) =1B$B$=3D$l$i$X$N=1B(B
> =1B$B;2>H$r>C$5$J$$%W%m%0%i%`$J$N$G!"=1B(BGC =
=1B$B$,7k9=3D;~4V$r?)$C$F$$$k$h$&$G$9!#=1B(B
> GC =1B$B$N:GE,2=3D$NBj:`$KNI$$$+$b$7$l$^$;$s!#=1B(B
>=20
>=20
> diff --git a/tool/transcode-tblgen.rb b/tool/transcode-tblgen.rb
> index f8da86d..4f183f1 100755
> --- a/tool/transcode-tblgen.rb
> +++ b/tool/transcode-tblgen.rb
> @@ -23,6 +23,8 @@ HEX2 =3D /[0-9A-Fa-f]{2}/
> class StrSet
> attr_reader :pat
>=20
> + SINGLE_BYTE_RANGES =3D (0..255).map {|i| [i..i] }
> +
> def self.parse(pattern)
> if =
/\A\s*((#{HEX2}|\{(#{HEX2}|#{HEX2}-#{HEX2})(,(#{HEX2}|#{HEX2}-#{HEX2}))*\}=
)+(\s+|\z))*\z/o
> !~ pattern
> raise ArgumentError, "invalid pattern: #{pattern.inspect}"
> @@ -33,7 +35,7 @@ class StrSet
> while !seq.empty?
> if /\A(#{HEX2})/o =3D~ seq
> byte =3D $1.to_i(16)
> - seq_result << [byte..byte]
> + seq_result << SINGLE_BYTE_RANGES[byte]
> seq =3D $'
> elsif /\A\{([^\}]+)\}/ =3D~ seq
> set =3D $1
> @@ -448,7 +450,7 @@ End
> }
>=20
> if n =3D PostMemo[table]
> - return n
> + return PreMemo[[self,valid_encoding]] =3D n
> end
>=20
> if !name_hint
>=20
> --=20
> Yusuke ENDOH <mame@tsg.ne.jp>
>=20
--
Kenta Murata
OpenPGP FP =3D FA26 35D7 4F98 3498 0810 E0D5 F213 966F E9EB 0BCC
=1B$BK\$r=3Dq$-$^$7$?=1B(B!!
=1B$B!X=1B(BRuby =1B$B5U0z$-%l%7%T!Y=1B(B =
http://www.amazon.co.jp/dp/4798119881/mrkn-22
E-mail: mrkn@mrkn.jp
twitter: http://twitter.com/mrkn/
blog: http://d.hatena.ne.jp/mrkn/