今回の一連のAppleScriptの話題は、coding()ハンドラの発見がすべての始まり。ところが、そのcoding()ハンドラ自体は、最初にダメ出しを修正した以降は、ほとんど見直していなかった。json_from()、for_key()、set_key_value()はより効率的な処理を目指して修正したのに、そのベースとなるcoding()ハンドラの効率が悪いと、すべてのハンドラに悪い影響が及んでしまう。 for_key()、set_key_value()は、見直しによってもはやcoding()ハンドラに依存しなくなってしまったが...。 今一度、coding()ハンドラを徹底的に見直してみた。 現状のコード on coding1(obj) try if obj's class = text then "\"" & obj & "\"" else if obj's class = li