non vorrei lavorare

昔はおもにプログラミングやガジェット系、今は?

MavericksになったからMacRubyでJavaScriptが使えるようになった?

次男が保育園に通うに用になってから一ヶ月が経ちました。行き始めた時点では、哺乳瓶で飲むこともままならない状態でしたが、今ではすっかり慣れ、園ではいつもニコニコ笑顔で過ごしている様です。@kjunichiです。
 

やってみた

[iOS 7] JavaScriptCore Framework を使った Objective-C と JavaScript の連携ができるようになったを参考に試そうとした。

いきなりNSLogでつまずく

macrubyはおろか、ruby自体に不慣れなので、

irb(main):005:0> NSLog("1+2=%d",result.toInt32)
2013-11-01 05:08:57.085 macruby[28165:507] 1+2=2168928

なんて足し算の結果もロクに表示できずにmacirbで面食らった。

なんとかMacRubyJavaScriptCoreフレームワークを使ってJavaScriptを動かせた

ruby以下のようにすれば良さそうな事がググって分かった。

#!/usr/bin/env macruby
framework 'JavaScriptCore'
context=JSContext.alloc.init
result=context.evaluateScript("1+2;")
NSLog("1 + 2 = %d"%[result.toInt32])

次なる課題

JavaScript からObjective-Cのブロック構文をどやってMacRubyで試せるの?

ここでハマってます。

関連記事

 

6年前の記事

3年前の記事

2年前の記事

1年後の記事