Kilimanjaro Warehouse

WEBとかゲーム開発のことについて書きます。

WEB

Unity: WebGLビルドでVRMファイルを読み込む(UnityWebRequest版)

UnityのWebGLビルドでVRMファイルを読み込む方法については、 既にこちらの記事で紹介されています。 qiita.com上記の記事ではObsoleteなWWWを使用していたので、 単純にUnityWebRequestを使った形へと書き換えたものを作ってみました。 ただそれだけの記事…

Node.js: 関数の中身を見る方法

node.js上でconsole.log()を使って関数の中身を見ようとすると、 console.log(hoge) // [Function: hoge] のように名前が返ってくるだけで、中身をみることができません。 中身をみるには、関数にtoString()をつければ良いようでした。 console.log(hoge.toS…

VuePressでホットリロードが効かないときの対処法

vuepress devVuePressでは上記のコマンドでローカルサーバーを立てることができ、 ファイルに変更があった場合、ブラウザのリロードなしに自動的に更新が適用されます。しかし、自分の環境(WSL1)ではこのホットリロードが効きませんでした。 その場合、以…

npm install -gでfirebase-toolsのインストールができないとき

Firebaseを利用するために、 npm install -g firebase-toolsでfirebase-toolsをインストールしようと思ったのですが、 gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/firebase-tools/node…

Laravel: Homesteadで502 Bad Gatewayが頻出する件について

Homesteadで開発中のWebサイトでページ遷移を行ったときに、 何故かランダムな間隔で502 Bad Gatewayが頻出しました。 Homesteadのバージョンが8以上の場合に起きるようです(記事執筆時点)。 環境 バージョン macOS Mojave 10.14.2 Homestead 8.0.2 解決策…

JavaScript: highlight.js導入時に発生したUncaught SyntaxError: Invalid regular expressionの解消法

highlight.jsは手軽にシンタックスハイライトを行えるオープンソースのライブラリです。Usageに従い導入作業を行っていたところ、以下のエラーが発生しました。 Uncaught SyntaxError: Invalid regular expression: /([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[…

JavaScript: 波括弧に囲まれた変数の宣言について

とあるJavaScriptで書かれたコードを眺めていて、 const {element} = this;のような、見慣れない書き方があったのでメモ。これは分割代入といって、ES2015で使えるようになった記法です。 右辺のオブジェクトのプロパティ名を左辺で宣言することにより、 そ…

Laravel: HomesteadからValetへ開発環境を移行する

最近、Laravelの勉強をし始めました。Laravelには、Homesteadという便利な開発環境があり、 これを使うことにより、面倒な環境構築を手軽に行うことができます。 Laravel Homestead 5.6 Laravel 私もしばらくこのHomesteadを使って、Laravelの開発を行なって…