はじめてのconsole.log

D32564792887e3fb5955021f9804c0a6?s=47 Edward Fox
February 07, 2017

 はじめてのconsole.log

20170207
Meguro.es #8 発表資料

D32564792887e3fb5955021f9804c0a6?s=128

Edward Fox

February 07, 2017
Tweet

Transcript

  1. 2.

    Edward Fox - Developer @ Repro Inc. - RoR, JavaScript,

    AWS - Vue.js, HTTP/2, WebAssembly
  2. 10.
  3. 11.
  4. 13.
  5. 14.
  6. 36.
  7. 37.
  8. 38.
  9. 53.
  10. 54.
  11. 60.
  12. 63.
  13. 64.

    console.log(‘foo’) —— ೖྗͱೖྗΛड͚औΔڥք WebInspector ConsoleObserver LogManager messageWasAdded —— JSͱC++ͷڥք Interpreter#eval

    JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION JSFunction::Create consoleProtoFuncLog consoleLogWithLevel logWithLevel messageWithTypeAndLevel printConsoleMessageWithArguments WTFLogAlways vprintf_stderr_with_trailing_newline vprintf_stderr_common logToStderr fputs —— C++ͱCͷڥք? many C++ & C implementations —— CͱΧʔωϧͷڥք? Kernel system call
  14. 65.

    console.log(‘foo’) —— ೖྗͱೖྗΛड͚औΔڥք WebInspector ConsoleObserver LogManager messageWasAdded —— JSͱC++ͷڥք Interpreter#eval

    JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION JSFunction::Create consoleProtoFuncLog consoleLogWithLevel logWithLevel messageWithTypeAndLevel printConsoleMessageWithArguments WTFLogAlways vprintf_stderr_with_trailing_newline vprintf_stderr_common logToStderr fputs —— C++ͱCͷڥք? many C++ & C implementations —— CͱΧʔωϧͷڥք? Kernel system call
  15. 66.
  16. 67.
  17. 71.
  18. 72.
  19. 81.