@ledsun blog

無味の味は佳境に入らざればすなわち知れず

2023-07-01から1ヶ月間の記事一覧

誰にも出来る殺人/棺の中の悦楽

誰にも出来る殺人/棺の中の悦楽 山田風太郎ベストコレクション (角川文庫)作者:山田 風太郎KADOKAWAAmazon 4年ぶりに読み直しました。 ミステリーですが、トリック寄りの本格でなくて、ホラー的に「ほげーっ」てなる感じでした。 よくもまあこんなプロットが…

ruby.wasmの構成図を書いている

何度やってもruby.wasmのどこからどこまでがWebAssemblyでどこからがJavaScriptなのかわからなくなります。 あらためて絵を描いてみることにしました。 ruby.wasmの構成図 第1段 これだと、Rubyスクリプトがどう関わるのかわからないんですよね。 登場人物を…

JS::Object#new PR感想戦

ruby.wasmでJavaScriptのオブジェクトをnewメソッドで初期化する - @ledsun blogで、JS::Object#newを実装しました。 これを Create a JavaScript object with the new method. by ledsun · Pull Request #246 · ruby/ruby.wasm · GitHub にしました。 マー…

ruby.wasmにto_bを実装するには?

ruby.wasmでクエリ文字列を扱おうとしたら - @ledsun blog で、JavaScriptのオブジェクトの返す真理値が真か確認するために if searchParams.has('phrase') == JS.eval('return true;') と書きました。 if searchParams.has('phrase').to_b と書きたいです。…

ruby.wasmのJS::Objectをハックするときのテクニック

ruby.wasmでJavaScriptのオブジェクトをnewメソッドで初期化する - @ledsun blogでnewメソッドを試作しました。 せっかくなので、ruby.wasm本体に組み込みたいです。 で、ためしていて気が付きました。 ruby.wasmのJS::Objectをハックしてみる - @ledsun blo…

ruby.wasmでJavaScriptのオブジェクトをnewメソッドで初期化する

ruby.wasmでクエリ文字列を扱おうとしたら - @ledsun blogで JS.global.URLSearchParams.newと書きたい と書きました。 ためしに実装してみました。 class JS::Object def method_missing(sym, *args, &block) if sym == :new # new で呼び出されたら、コン…

ruby.wasmでクエリ文字列を扱おうとしたら

URLSearchParamsを使うと、こんなかんじになりました。 searchParams = JS.eval 'return new URLSearchParams(location.search)' if searchParams.has('phrase') == JS.eval('return true;') phrase = searchParams.get('phrase').to_s set phrase, template…