åã«Sonic piãCLIåä½ã§nodeããé³´ããè¶
é©å½ãªãµã³ãã«ãæ¸ããªãã£ã。ã§、ããäºå¹´ãããæ¾ç½®ãã¦ããã®ã ãã©、æ°ã¥ãããä»å¹´ã®ï¼æã«、ãããããã¥ã¡ã³ãè±èªã§æ¸ããªã¯ãã(æ訳)、ã¨ããã¤ã·ã¥ã¼ãç«ã£ã¦ãã。
ãããå°éåã«ç¡è¶è¨ããªã……(æ訳)、ã¨ããå
ãªã声ãæãã¤ã¤、ããããäºå¹´ãç«ã£ã¦ããã®ã§ãã¼ã¸ã§ã³ãããªãä¸ãã£ã¦ãã ããããåä½ãããããããã、ã ããããªãæ¥æ¬èªã§æ¸ããªãã£ããªãã¸ããªã«äººæ¥ãããã¨æã£ã¦èª¿ã¹ãã¨、node sonic pi ã§æ¤ç´¢ããã¨å
é ã«è¡¨ç¤ºãããã¨ãããã¾ãæãé£ããªãç¶æ
ã«ãªã£ã¦ãããã¨ã«æ°ã¥ãã。
ããã人æ¥ãããªã、ã¨ããããã§、ããããå æ¸ãªè±æã®èª¬æãï¼,ï¼è¡æ¸ãã®ã¨åæã«、ã¡ããã¨åãããã«ããããç´ãã。ã¨ããããµã³ãã«ã®ã³ã¼ãã«é¢ãã¦ã¯ã»ã¼å
¨é¨æ¸ãç´ãã。
CLIã§ãã®ã¾ã¾åããã³ã¢ã®é¨åã«é¢ãã¦ã¯ååã¨å¤ãããã§、ã¨ã«ããGUIã§åä½ãã¦ãªãã¨å®ç¾©ãããªãããã¤ãã®ç°å¢å¤æ°ãé©åã«æ¾ã£ã¦æ¸¡ãã¦ããã°è¯ãã ãã§、èµ·åã·ã§ã«å
ã§å®è¡ãã¦ãã。ãã¼ã¸ã§ã³ãä¸ãã£ã¦å¤ãã£ãã®ã、ããã¾ã§ã¯ç¬¬ä¸å¼æ°ã«ãã®ã¾ã¾æ¼å¥ããã³ã¼ãã渡ãã°ããã£ãã®ã、ãã¹ã¦ã®ã¡ãã»ã¼ã¸ã§ç¬¬ä¸å¼æ°ã«gui idã¨ãããã®ã渡ãã¨è¦æ±ãã¦ããããã«ãªã£ããã¨ã 。ã¨ã¯ãã、ãã£ã¡ã«ã¯GUIãªãã¦ç¡ãã®ã§、é©å½ã«æååã§æ°å¤ã渡ãã¦ããã°è¯ã。
ãµã³ãã«ã¨ãã¦ã¯、ããã¡ãã£ã¨ä½¿ããããããã«、nodeå
ã§ã·ã§ã«ãå®è¡ãã¦、ãµã¼ãã¼ã®èµ·åãå¾
ã£ã¦、çµäºæã¯æ£ããsonic piã®é¢é£ããã»ã¹ãå
¨é¨è½ã¨ãããã«ãã。ã·ã§ã«ããå®è¡ããã¨sonic piæ¬ä½ãå«ããã»ã¹ã«ãªã£ã¦ãã¾ã、å¼·å¶çµäºæãªããã«å«ããã»ã¹ã¾ã§æ®ºããããªãã®ã§æ®ã£ã¦ãã¾ã。調ã¹ã¦ã¿ãã¨、åããã»ã¹ãèµ·åããã¨ãã«{detach:true}ã§ä¸ãã¦è¦ªããã»ã¹ã¨å®å
¨ã«åé¢ãã¦èµ·åãã¦、process.exit(-åããã»ã¹ã®pid)ã¨ãã¦åããã»ã¹ã®ããã»ã¹ã°ã«ã¼ãå
¨ä½ãè½ã¨ãã¦ãã¾ãã°è¯ãããã。
ãã®ãããé©å½ã«å¯¾å¿ãã¦ä½¿ããããã«ãã。
以åããããªãå®å®ãã¦åãããã«ãªã£ãã®ã§、å²ã¨ä½¿ãããã®ã«ãªã£ãã®ã§ã¯ãªãããªã¨æã。ãªã«ãæãã¤ãããé³ãé³´ãããã¡ãã¿ãããªãã®ã«ãã¦ã¿ããããªã¨æã。