{"id":32485,"date":"2023-03-08T16:29:55","date_gmt":"2023-03-08T15:29:55","guid":{"rendered":"https:\/\/mimolive.com\/?post_type=user-manual&#038;p=32485"},"modified":"2025-06-16T19:38:08","modified_gmt":"2025-06-16T17:38:08","slug":"%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%82%af%e3%82%a9%e3%83%bc%e3%83%84%e3%82%b3%e3%83%b3%e3%83%9d%e3%83%bc%e3%82%b6%e3%83%bc%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3","status":"publish","type":"user-manual","link":"https:\/\/mimolive.com\/ja\/user-manual\/custom-layers\/custom-quartz-composer-plugins\/","title":{"rendered":"\u30ab\u30b9\u30bf\u30e0Quartz Composer\u30d7\u30e9\u30b0\u30a4\u30f3"},"content":{"rendered":"<p>mimoLive\u306b\u540c\u68b1\u3055\u308c\u3066\u3044\u308b\u30ec\u30a4\u30e4\u30fc\u3092\u7de8\u96c6\u3059\u308b\u306b\u306f\u3001Quartz Composer\u3067\u30ec\u30a4\u30e4\u30fc\u30b3\u30f3\u30dd\u30b8\u30b7\u30e7\u30f3\u3092\u8aad\u307f\u8fbc\u3080\u305f\u3081\u306b\u3001\u304a\u305d\u3089\u304f\u4ee5\u4e0b\u306eQuartz Composer\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u5fc5\u8981\u3067\u3059\uff1a<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qclua-quartz-composer-plugin\"><span class=\"caps\">QCLUA<\/span> Quartz Composer \u30d7\u30e9\u30b0\u30a4\u30f3<\/h3>\n\n\n\n<p>BoinxTV 1.9\u304b\u3089\u3001\u51fa\u8377\u30ec\u30a4\u30e4\u30fc\u306eJavaScript\u30d1\u30c3\u30c1\u306f\u3059\u3079\u3066\u3001\u4ee3\u308f\u308a\u306bLua\u30b9\u30af\u30ea\u30d7\u30c8\u8a00\u8a9e\u3092\u4f7f\u7528\u3059\u308b\u30ab\u30b9\u30bf\u30e0Quartz Composer\u30d1\u30c3\u30c1\u306b\u7f6e\u304d\u63db\u3048\u3089\u308c\u307e\u3057\u305f\u3002\u7d44\u307f\u8fbc\u307f\u306eJavaScript\u30d1\u30c3\u30c1\u306f\u30e1\u30e2\u30ea\u30d5\u30c3\u30c8\u30d7\u30ea\u30f3\u30c8\u304c\u975e\u5e38\u306b\u5927\u304d\u304f\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u5b89\u5b9a\u6027\u306b\u554f\u984c\u304c\u3042\u308b\u305f\u3081\u3001\u3053\u306e\u79fb\u884c\u304c\u5fc5\u8981\u3067\u3057\u305f\u3002\u4e00\u65b9\u3001Lua\u30e9\u30f3\u30bf\u30a4\u30e0\u74b0\u5883\u306f\u30e1\u30e2\u30ea\u30d5\u30c3\u30c8\u30d7\u30ea\u30f3\u30c8\u304c\u975e\u5e38\u306b\u5c0f\u3055\u3044\u3002<\/p>\n\n\n\n<p>\u304c\u3042\u308a\u307e\u3059\u3002 <span class=\"caps\">QCLUA<\/span> \u30d1\u30c3\u30c1\u306f\u4ee5\u4e0b\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u308b\u3002 <a href=\"https:\/\/github.com\/boinx\/QCLua\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">\u30ae\u30ba\u30d6<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u72ec\u81ea\u306e\u30b3\u30f3\u30dd\u30b8\u30b7\u30e7\u30f3\u3092\u66f8\u304f\u5834\u5408\u3001JavaScript\u306e\u4ee3\u308f\u308a\u306bLua\u3092\u4f7f\u3046\u3053\u3068\u306f\u5fc5\u9808\u3067\u306f\u306a\u3044\u304c\u3001\u30ec\u30a4\u30e4\u30fc\u306e\u30e1\u30e2\u30ea\u30d5\u30c3\u30c8\u30d7\u30ea\u30f3\u30c8\u3092\u4f4e\u304f\u6291\u3048\u308b\u305f\u3081\u306b\u63a8\u5968\u3055\u308c\u308b\u3002<\/li>\n\n\n\n<li>\u30d5\u30a1\u30a4\u30eb\u3084\u305d\u306e\u4ed6\u306e\u30b7\u30b9\u30c6\u30e0\u30ea\u30bd\u30fc\u30b9\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u95a2\u6570\u306f\u3001Lua\u30d1\u30c3\u30c1\u304b\u3089\u53d6\u308a\u9664\u304b\u308c\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u95a2\u6570\u306f <strong>\u30ce\u30c3\u30c8<\/strong> Lua\u30d1\u30c3\u30c1\u3067\u5229\u7528\u3067\u304d\u308b\u3002<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.8\" target=\"_blank\" rel=\"noreferrer noopener\">\u5165\u51fa\u529b\u8a2d\u5099<\/a> :\u300cclose\"\u3001\"flush\"\u3001\"input\"\u3001\"line\"\u3001\"open\"\u3001\"output\"\u3001\"popen\"\u3001\"read\"\u3001\"tmpfile\"\u3001\"type\"\u3001\"write\"<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.3\" target=\"_blank\" rel=\"noreferrer noopener\">\u30e2\u30b8\u30e5\u30fc\u30eb<\/a> :\"loadlib\"\u3001\"searchpath\"\u3001\"seeall\"<br>- <a href=\"https:\/\/www.lua.org\/manual\/5.2\/manual.html#6.9\" target=\"_blank\" rel=\"noreferrer noopener\">\u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3\u30b7\u30b9\u30c6\u30e0\u8a2d\u5099<\/a> :\"execute\"\u3001\"exit\"\u3001\"getenv\"\u3001\"remove\"\u3001\"rename\"\u3001\"setlocale\"\u3001\"tmpname\"<\/li>\n\n\n\n<li>Lua\u30d1\u30c3\u30c1\u306fBoinxTV\u3068\u306e\u7d44\u307f\u5408\u308f\u305b\u3060\u3051\u3067\u306a\u304f\u3001\u3042\u3089\u3086\u308b\u30b3\u30f3\u30dd\u30b8\u30b7\u30e7\u30f3\u3068\u7d44\u307f\u5408\u308f\u305b\u3066\u4f7f\u7528\u3067\u304d\u308b\u3002<\/li>\n\n\n\n<li>\u3053\u306e\u30d1\u30c3\u30c1\u306f\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3068\u3057\u3066\u3082 <a href=\"https:\/\/www.github.com\/Boinx\/QCLua\" target=\"_blank\" rel=\"noreferrer noopener\">\u30ae\u30c3\u30c8\u30cf\u30d6<\/a> .<\/li>\n\n\n\n<li>\u30ab\u30b9\u30bf\u30e0\u30ec\u30a4\u30e4\u30fc\u300d\u3092\u8aad\u3080 <span class=\"caps\">\u30a8\u30fc\u30d4\u30fc\u30a2\u30a4<\/span>\":doc:custom-layer-api\u3068 \"\u30ab\u30b9\u30bf\u30e0\u30ec\u30a4\u30e4\u30fc\":doc:custom-layers\u3067\u72ec\u81ea\u306e\u30ec\u30a4\u30e4\u30fc\u3092\u69cb\u7bc9\u3067\u304d\u308b\u3002<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qcjson-quartz-composer-plugin\"><span class=\"caps\">QCJSON<\/span> Quartz Composer \u30d7\u30e9\u30b0\u30a4\u30f3<\/h3>\n\n\n\n<p>\u8aad\u307f\u8fbc\u307e\u308c\u305f\u30c4\u30a4\u30c3\u30bf\u30fc\u30ec\u30a4\u30e4\u30fc <span class=\"caps\">JSON<\/span> \u30c7\u30fc\u30bf\u3092 Twitter.com \u304b\u3089\u53d6\u5f97\u3057\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001Quartz Composer\u3067Twitter\u30ec\u30a4\u30e4\u30fc\u3092\u958b\u304f\u306b\u306f\u3001\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u304c\u3042\u308a\u307e\u3059\u3002 <span class=\"caps\">QCJSON<\/span> \u30d1\u30c3\u30c1\u306f\u4ee5\u4e0b\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u308b\u3002 <a href=\"https:\/\/github.com\/boinx\/QCJSON\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">\u30ae\u30ba\u30d6<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u304c\u3042\u308a\u307e\u3059\u3002 <span class=\"caps\">QCJSON<\/span> \u30d1\u30c3\u30c1\u306f <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3082\u3042\u308b <span class=\"caps\">JSON<\/span>.<\/li>\n\n\n\n<li>\u304c\u3042\u308a\u307e\u3059\u3002 <span class=\"caps\">QCJSON<\/span> \u30d1\u30c3\u30c1\u306f\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u3067 <a href=\"https:\/\/github.com\/boinx\/QCJSON\" target=\"_blank\" rel=\"noreferrer noopener\">\u30ae\u30c3\u30c8\u30cf\u30d6<\/a> .<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qcoauth-quartz-composer-plugin\"><span class=\"caps\">QCOAUTH<\/span> Quartz Composer \u30d7\u30e9\u30b0\u30a4\u30f3<\/h3>\n\n\n\n<p>\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u3068\u3084\u308a\u3068\u308a\u3059\u308b\u30df\u30e2\u30e9\u30a4\u30d6\u30ec\u30a4\u30e4\u30fc\u306e\u4e2d\u306b\u306f <span class=\"caps\">OAUTH<\/span> \u306e\u30ed\u30b0\u30a4\u30f3\u304c\u5fc5\u8981\u3067\u3059\u3002\u3053\u308c\u3089\u306e\u30ec\u30a4\u30e4\u30fc\u3092\u7de8\u96c6\u3059\u308b\u306b\u306f <span class=\"caps\">QCOAUTH<\/span> \u30d7\u30e9\u30b0\u30a4\u30f3<\/p>\n\n\n\n<p>\u304c\u3042\u308a\u307e\u3059\u3002 <span class=\"caps\">QCOAUTH<\/span> \u30d1\u30c3\u30c1\u306f\u4ee5\u4e0b\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u308b\u3002 <a href=\"https:\/\/github.com\/boinx\/QCOAUTH\/releases\/latest\" target=\"_blank\" rel=\"noreferrer noopener\">\u30ae\u30ba\u30d6<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u3053\u308c\u306f <span class=\"caps\">QCOAUTH<\/span> \u30d1\u30b9\u3067\u4f7f\u7528\u3059\u308bOAuth\u30d8\u30c3\u30c0\u30fc\u3092\u751f\u6210\u3057\u3066\u3044\u308b\u3002 <span class=\"caps\">QCJSON<\/span> \u30d7\u30e9\u30b0\u30a4\u30f3<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>To edit layers shipped with mimoLive you probably need the following Quartz Composer plugins in order to load the layer compositions in Quartz Composer: QCLUA Quartz Composer Plugin Starting with BoinxTV 1.9 all of the JavaScript patches in the shipped layers are replaced by with custom Quartz Composer patches that use the Lua scripting language instead. This transition was necessary because the built-in JavaScript patch has a very high memory footprint and causes stability issues with our application. The Lua runtime environment on the other side has a very small memory footprint. The QCLUA patch can be downloaded from Github QCJSON Quartz Composer Plugin The Twitter layer loaded JSON data [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":32482,"menu_order":2,"template":"","meta":{"_acf_changed":false,"_angie_page":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[258],"tags":[],"class_list":["post-32485","user-manual","type-user-manual","status-publish","hentry","category-manual"],"acf":[],"_links":{"self":[{"href":"https:\/\/mimolive.com\/ja\/wp-json\/wp\/v2\/user-manual\/32485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mimolive.com\/ja\/wp-json\/wp\/v2\/user-manual"}],"about":[{"href":"https:\/\/mimolive.com\/ja\/wp-json\/wp\/v2\/types\/user-manual"}],"author":[{"embeddable":true,"href":"https:\/\/mimolive.com\/ja\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":1,"href":"https:\/\/mimolive.com\/ja\/wp-json\/wp\/v2\/user-manual\/32485\/revisions"}],"predecessor-version":[{"id":40980,"href":"https:\/\/mimolive.com\/ja\/wp-json\/wp\/v2\/user-manual\/32485\/revisions\/40980"}],"up":[{"embeddable":true,"href":"https:\/\/mimolive.com\/ja\/wp-json\/wp\/v2\/user-manual\/32482"}],"wp:attachment":[{"href":"https:\/\/mimolive.com\/ja\/wp-json\/wp\/v2\/media?parent=32485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mimolive.com\/ja\/wp-json\/wp\/v2\/categories?post=32485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mimolive.com\/ja\/wp-json\/wp\/v2\/tags?post=32485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}