{"id":5364,"date":"2021-11-01T12:54:47","date_gmt":"2021-11-01T03:54:47","guid":{"rendered":"https:\/\/kumapress.com\/?p=5364"},"modified":"2021-11-01T12:54:52","modified_gmt":"2021-11-01T03:54:52","slug":"jitsi-meet%e3%81%aereact%e9%83%a8%e5%88%86%e3%82%92%e7%b7%a8%e9%9b%86%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/kumapress.com\/?p=5364","title":{"rendered":"Jitsi-meet\u306eReact\u90e8\u5206\u3092\u7de8\u96c6\u3059\u308b"},"content":{"rendered":"\n<p><span style=\"font-size: 14pt;\">\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306eWeb\u4f1a\u8b70\u30b7\u30b9\u30c6\u30e0\u3067\u3042\u308bJitsi-meet\u3092\u5229\u7528\u3057\u3066\u3001\u30b9\u30da\u30b7\u30e3\u30eb\u306aWeb\u4f1a\u8b70\u306e\u30b7\u30b9\u30c6\u30e0\u3092\u69cb\u7bc9\u3057\u3066\u3044\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u4eca\u56de\u306f\u3001API\u3092\u5229\u7528\u3057\u3066\u4f5c\u6210\u3057\u3066\u3044\u308b\u305f\u3081\u306b\u3001\u30b9\u30de\u30db\u30a2\u30d7\u30ea\u3067\u306e\u5229\u7528\u3092\u3055\u305b\u306a\u3044\u3053\u3068\u3068\u3057\u3066\u3044\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\uff08\u3044\u305a\u308c\u306f\u3055\u305b\u308b\u3053\u3068\u306b\u306a\u308b\u3068\u306f\u601d\u3044\u307e\u3059\u304c\u3002\u3002\u3002\uff09<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">\u3053\u306e\u969b\u306b\u3001\u554f\u984c\u306b\u306a\u308b\u306e\u304c\u3001\u30b9\u30de\u30db\u3067Jitsi-meet\u306e\u4f1a\u8b70\u5ba4\u3092\u958b\u3044\u305f\u3068\u304d\u306b\u3001\u30a2\u30d7\u30ea\u3067\u306e\u5229\u7528\u3092\u4fc3\u3059\u30e1\u30c3\u30bb\u30fc\u30b8\u3068\u3001\u30a2\u30d7\u30ea\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306e\u30dc\u30bf\u30f3\u3067\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u3053\u308c\u3092\u6d88\u3057\u3066\u3057\u307e\u3063\u3066\u300cWeb\u7248\u3092\u8d77\u52d5\u300d\u3060\u3051\u306b\u3057\u305f\u3044\u3068\u601d\u3044\u3001\u65b9\u6cd5\u3092\u63a2\u3057\u3066\u3044\u307e\u3057\u305f\u3002<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"301\" height=\"360\" src=\"https:\/\/kumapress.com\/wp\/wp-content\/uploads\/2021\/11\/894fd40ab2f6ba00c298c473ed72ea3f.png\" alt=\"\" class=\"wp-image-5365\" srcset=\"https:\/\/kumapress.com\/wp\/wp-content\/uploads\/2021\/11\/894fd40ab2f6ba00c298c473ed72ea3f.png 301w, https:\/\/kumapress.com\/wp\/wp-content\/uploads\/2021\/11\/894fd40ab2f6ba00c298c473ed72ea3f-251x300.png 251w\" sizes=\"auto, (max-width: 301px) 100vw, 301px\" \/><\/figure>\n\n\n\n<p><strong><span style=\"font-size: 14pt;\">\u25a0\u7de8\u96c6\u3059\u308b\u30bf\u30fc\u30b2\u30c3\u30c8<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">\u4eca\u56de\u306f\u3001libs\/app.bundle.min.js\u304c\u7de8\u96c6\u306e\u30bf\u30fc\u30b2\u30c3\u30c8\u3068\u306a\u308a\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u69cb\u6210\u3059\u308b\u30bd\u30fc\u30b9\u3092\u7372\u5f97\u3057\u3001\u7de8\u96c6\u3001\u69cb\u7bc9\u3092\u884c\u3044\u307e\u3059\u3002<\/span><\/p>\n<p><strong><span style=\"font-size: 14pt;\">\u25a0\u3084\u3063\u3061\u3083\u3044\u307e\u3057\u3087\u3046<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">\uff11\uff09github\u304b\u3089jitsi-meet\u306e\u30bd\u30fc\u30b9\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\uff12\uff09$ cd jitsi-meet<\/span><br \/><span style=\"font-size: 14pt;\">\uff13\uff09$ npm install<\/span><br \/><span style=\"font-size: 14pt;\">\u203b\u3053\u306e\u3068\u304d\u3001github\u304b\u3089ssh\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u3000ssh\u9375\u3092github\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u306a\u3044\u3068\u304d\u3001&#8221;git@github.com: Permission denied (publickey).&#8221;\u306a\u30a8\u30e9\u30fc\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u3000ssh\u9375\u3092github\u306b\u767b\u9332\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u3000github\u3078\u306essh\u9375\u306e\u767b\u9332\u306f\u3001\u307e\u305f\u5f8c\u307b\u3069(^^)<\/span><br \/><span style=\"font-size: 14pt;\">\u203b\u9014\u4e2d\u3067&#8221;error code EINTEGRITY&#8221;\u306a\u30a8\u30e9\u30fc\u304c\u8868\u793a\u3055\u308c\u307e\u3057\u305f\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u3000\u4eca\u56de\u306f\u3001packege-lock.json\u3092\u524a\u9664\u3057\u305f\u3089\u3001\u30a8\u30e9\u30fc\u304c\u8868\u793a\u3055\u308c\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\uff14\uff09\u8a72\u5f53\u3059\u308b\u30bd\u30fc\u30b9\u3092\u7de8\u96c6\u3057\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u3000\u4eca\u56de\u306f\u3001<span style=\"font-weight: 400;\">r<\/span><span style=\"font-weight: 400;\">eact\/features\/deep-linking\/components\/DeepLinkingMobilePage.web.js\u306e153\u884c\u76ee\u3042\u305f\u308a\u3092\u7de8\u96c6\u3057\u307e\u3059\u3002<br \/><\/span>\u203b\u3069\u3046\u7de8\u96c6\u3057\u305f\u304b\u306f\u30fb\u30fb\u30fb\u30ca\u30a4\u30b7\u30e7(^^;<\/span><br \/><span style=\"font-size: 14pt;\">\uff15\uff09$ make<\/span><\/p>\n<pre class=\"lang:default decode:true\">mkdir -p libs\ncp \\\n\t\tbuild\/app.bundle.min.js \\\n\t\tbuild\/app.bundle.min.map \\\n\t\tbuild\/do_external_connect.min.js \\\n\t\tbuild\/do_external_connect.min.map \\\n\t\tbuild\/external_api.min.js \\\n\t\tbuild\/external_api.min.map \\\n\t\tbuild\/flacEncodeWorker.min.js \\\n\t\tbuild\/flacEncodeWorker.min.map \\\n\t\tbuild\/dial_in_info_bundle.min.js \\\n\t\tbuild\/dial_in_info_bundle.min.map \\\n\t\tbuild\/alwaysontop.min.js \\\n\t\tbuild\/alwaysontop.min.map \\\n\t\t.\/analytics-ga.js \\\n\t\tbuild\/analytics-ga.min.js \\\n\t\tbuild\/analytics-ga.min.map \\\n\t\tlibs\ncp \\\n\t\tbuild\/close3.min.js \\\n\t\tbuild\/close3.min.map \\\n\t\tlibs || true\ncp: build\/close3.min.map: No such file or directory\ncp \\\n\t\tnode_modules\/rnnoise-wasm\/dist\/\/rnnoise.wasm \\\n\t\tlibs\ncp \\\n\t\treact\/features\/stream-effects\/virtual-background\/vendor\/tflite\/*.wasm \\\n\t\tlibs\ncp \\\n\t\treact\/features\/stream-effects\/virtual-background\/vendor\/models\/\/*.tflite \\\n\t\tlibs\ncp \\\n\t\tnode_modules\/lib-jitsi-meet\/\/lib-jitsi-meet.min.js \\\n\t\tnode_modules\/lib-jitsi-meet\/\/lib-jitsi-meet.min.map \\\n\t\tnode_modules\/lib-jitsi-meet\/\/lib-jitsi-meet.e2ee-worker.js \\\n\t\tnode_modules\/lib-jitsi-meet\/\/connection_optimization\/external_connect.js \\\n\t\tnode_modules\/lib-jitsi-meet\/\/modules\/browser\/capabilities.json \\\n\t\tlibs\ncp \\\n\t\tnode_modules\/libflacjs\/dist\/min\/\/libflac4-1.3.2.min.js \\\n\t\tnode_modules\/libflacjs\/dist\/min\/\/libflac4-1.3.2.min.js.mem \\\n\t\tlibs\ncp \\\n\t\tnode_modules\/@matrix-org\/olm\/olm.wasm \\\n\t\tlibs\n.\/node_modules\/.bin\/sass css\/main.scss css\/all.bundle.css &amp;&amp; \\\n\t.\/node_modules\/.bin\/cleancss --skip-rebase css\/all.bundle.css &gt; css\/all.css ; \\\n\trm css\/all.bundle.css\n([ ! -x deploy-local.sh ] || .\/deploy-local.sh)\nrm -fr build\n\n<\/pre>\n<p><span style=\"font-size: 14pt;\">\uff16\uff09\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3057\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">app.bundle.min.js\u3060\u3051\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3057\u305f\u3089\u3044\u3044\u306e\u304b\u3082\u3057\u308c\u306a\u3044\u3067\u3059\u304c\u3001libs\u5185\u306e\u5168\u90e8\u304c\u5909\u308f\u308b\u306e\u3067\u3001libs\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3054\u3068\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3057\u307e\u3057\u305f\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\uff17\uff09Jitsi-meet\u3092\u518d\u8d77\u52d5\u3057\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u5404\u30b5\u30fc\u30d0\u30fc\u3092\u518d\u8d77\u52d5\u3057\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u30b5\u30fc\u30d0\u30fc\u3054\u3068\u518d\u8d77\u52d5\u3067\u3082\u3001\u3082\u3061\u308d\u3093OK\u3067\u3059<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">\u3053\u3093\u306a\u3075\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"367\" height=\"428\" src=\"https:\/\/kumapress.com\/wp\/wp-content\/uploads\/2021\/11\/210f57a4fd8ea840044cadd4e201ca44.png\" alt=\"\" class=\"wp-image-5370\" srcset=\"https:\/\/kumapress.com\/wp\/wp-content\/uploads\/2021\/11\/210f57a4fd8ea840044cadd4e201ca44.png 367w, https:\/\/kumapress.com\/wp\/wp-content\/uploads\/2021\/11\/210f57a4fd8ea840044cadd4e201ca44-257x300.png 257w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/figure>\n\n\n\n<p><strong><span style=\"font-size: 14pt;\">\u25a0github\u306bssh\u516c\u958b\u9375\u3092\u767b\u9332\u3057\u307e\u3059\u3002<\/span><\/strong><\/p>\n<p><span style=\"font-size: 14pt;\">\u30fb\u516c\u958b\u9375\u3001\u79d8\u5bc6\u9375\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">$ ssh-keygen -t rsa<\/span><br \/><span style=\"font-size: 14pt;\">\u203b\u30ad\u30fc\u540d\u306fid_rsa_github\u3068\u3059\u308b<\/span><br \/><span style=\"font-size: 14pt;\">\u203b\u30d1\u30b9\u30d5\u30ec\u30fc\u30ba\u306f\u7121\u3057<\/span><br \/><span style=\"font-size: 14pt;\">Generating public\/private rsa key pair.<\/span><br \/><span style=\"font-size: 14pt;\">Enter file in which to save the key (\/Users\/toshisan\/.ssh\/id_rsa): id_rsa_github<\/span><br \/><span style=\"font-size: 14pt;\">Enter passphrase (empty for no passphrase):<\/span><br \/><span style=\"font-size: 14pt;\">Enter same passphrase again:<\/span><br \/><span style=\"font-size: 14pt;\">Your identification has been saved in id_rsa_github.<\/span><br \/><span style=\"font-size: 14pt;\">Your public key has been saved in id_rsa_github.pub.<\/span><br \/><span style=\"font-size: 14pt;\">The key fingerprint is:<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u6307\u5b9a\u3057\u306a\u3044\u3068\u3001id_rsa \/ id_rsa.pub\u3068\u4f5c\u6210\u3055\u308c\u307e\u3059\u306e\u3067\u3001\u540c\u3058\u30d5\u30a1\u30a4\u30eb\u540d\u304c\u3042\u308b\u3068\u4e0a\u66f8\u304d\u3055\u308c\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u6ce8\u610f\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">\u30fbconfig\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306fssh\u63a5\u7d9a\u306e\u969b\u306b\u306f\u3001\u300c~\/.ssh\/id_rsa\u300d\u3001\u300c~\/.ssh\/id_dsa\u300d\u300c~\/.ssh\/identity\u300d\u3057\u304b\u898b\u3066\u304f\u308c\u307e\u305b\u3093\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\u305d\u3053\u3067\u30d5\u30a1\u30a4\u30eb\u540d\u3092\u4e0a\u8a18\u306e\u3088\u3046\u306b\u3059\u308b\u306e\u306a\u3089\u4e0b\u8a18\u306e\u3088\u3046\u5185\u5bb9\u3067\u4f5c\u6210\u3057\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">% cat config<\/span><br \/><span style=\"font-size: 14pt;\">Host github github.com<\/span><br \/><span style=\"font-size: 14pt;\">HostName github.com<\/span><br \/><span style=\"font-size: 14pt;\">IdentityFile ~\/.ssh\/id_rsa_github<\/span><br \/><span style=\"font-size: 14pt;\">User git<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">\u30fbgithub\u306b\u767b\u9332\u3057\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">\uff11\uff09ssh\u9375\u767b\u9332\u753b\u9762<\/span><br \/><span style=\"font-size: 14pt;\">\u3000\u3000https:\/\/github.com\/settings\/ssh<\/span><br \/><span style=\"font-size: 14pt;\">\uff12\uff09\u300cNew SSH Key\u300d\u3092\u30af\u30ea\u30c3\u30af<\/span><br \/><span style=\"font-size: 14pt;\">\u2192\u300cSSH keys \/ Add new\u300d\u304c\u8868\u793a\u3055\u308c\u308b\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\uff13\uff09Title\u3068Key\u3092\u8a2d\u5b9a\u3059\u308b<\/span><br \/><span style=\"font-size: 14pt;\">Title\uff1aid_rsa.pub<\/span><br \/><span style=\"font-size: 14pt;\">Key\u306f<\/span><br \/><span style=\"font-size: 14pt;\">ssh-rsa\u3067\u59cb\u307e\u308b\u3082\u306e\u3068\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/span><br \/><span style=\"font-size: 14pt;\">\uff14\uff09\u63a5\u7d9a\u30c6\u30b9\u30c8<\/span><br \/><span style=\"font-size: 14pt;\">$ \/git@github.com<\/span><br \/><span style=\"font-size: 14pt;\">Hi kumakake! You&#8217;ve successfully authenticated, but GitHub does not provide shell access.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">\u4ee5\u4e0a\u3067\u3059(^^)<\/span><\/p>\n<aside class=\"row veu_insertAds after\"><div class=\"col-md-6\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- \u7b2c 1 \u9762 - 2\uff08www.kumapress.com\uff09 -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-5987681888830890\"\r\n     data-ad-slot=\"5379270693\"\r\n     data-ad-format=\"auto\"\r\n     data-full-width-responsive=\"true\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script><\/div><div class=\"col-md-6\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<!-- \u7b2c 1 \u9762 - 1\uff08www.kumapress.com\uff09 -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-5987681888830890\"\r\n     data-ad-slot=\"7353370294\"\r\n     data-ad-format=\"auto\"\r\n     data-full-width-responsive=\"true\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script><\/div><\/aside>","protected":false},"excerpt":{"rendered":"<p>\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306eWeb\u4f1a\u8b70\u30b7\u30b9\u30c6\u30e0\u3067\u3042\u308bJitsi-meet\u3092\u5229\u7528\u3057\u3066\u3001\u30b9\u30da\u30b7\u30e3\u30eb\u306aWeb\u4f1a\u8b70\u306e\u30b7\u30b9\u30c6\u30e0\u3092\u69cb\u7bc9\u3057\u3066\u3044\u307e\u3059\u3002\u4eca\u56de\u306f\u3001API\u3092\u5229\u7528\u3057\u3066\u4f5c\u6210\u3057\u3066\u3044\u308b\u305f\u3081\u306b\u3001\u30b9\u30de\u30db\u30a2\u30d7\u30ea\u3067\u306e\u5229\u7528\u3092\u3055\u305b\u306a\u3044\u3053\u3068\u3068\u3057\u3066\u3044\u307e\u3059\u3002\uff08\u3044\u305a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5375,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"vkexunit_cta_each_option":"","footnotes":""},"categories":[6,126],"tags":[186,187],"class_list":["post-5364","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-blog-memo","tag-jitsi-meet","tag-react"],"_links":{"self":[{"href":"https:\/\/kumapress.com\/index.php?rest_route=\/wp\/v2\/posts\/5364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kumapress.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kumapress.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kumapress.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kumapress.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5364"}],"version-history":[{"count":9,"href":"https:\/\/kumapress.com\/index.php?rest_route=\/wp\/v2\/posts\/5364\/revisions"}],"predecessor-version":[{"id":5376,"href":"https:\/\/kumapress.com\/index.php?rest_route=\/wp\/v2\/posts\/5364\/revisions\/5376"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kumapress.com\/index.php?rest_route=\/wp\/v2\/media\/5375"}],"wp:attachment":[{"href":"https:\/\/kumapress.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kumapress.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kumapress.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}