Tired of wasting hours triaging errors and digging through logs? With BugSnag from SmartBear and GitHub Copilot, you can now debug faster....
芝と申します。 下の再現コードのように、Enumerable#take_while の Proc を 外に出して使うと Segv が発生します。 # 再現コード class A include Enumerable def each(&b) $block = b yield end end puts A.new.take_while{true} 100.times{$block.call} $block には、take_while 内で使用する take_while_i (enum.c) が C の Proc として入ります。この Proc を上の例のように グローバル変数などに入れて、take_while の呼出し後に使用 すると Segv を吐きます。 原因はおそらく、enum_take_while と take_while_i で、 take_while の返り値である配列オブジェク
iOS5 で CSS3 の縦書きがサポートされましたが Ruby について注意が必要です。 HTML5 界隈の話題を追っている先進的な皆様におかれましては、 iOS5 で -webkit-writing-mode :vertical-rl ; がサポートされたことについては周知であると思います。 CSS をちょっと書くだけで縦書きが出来て大変に便利です。ですが現状のところ、縦書きにした所で Ruby を使うと以下のようになり残念です。 このキャプチャ自体は Mac OS X Lion の Safari で撮りましたが iPad などでも同じようになります。 しかしこの問題を解決する方法があります。この問題はスタティックな HTML をレンダリングした時にのみ発生します。 DOM を動的に作成した場合何故かこのバグは発動せず以下のように正しくレンダリングされます。 つまり iOS 向けに縦書
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く