「毎日Unity」の技術ブログ

開発で役立つ情報を発信する

JavaScript

【JavaScript】多角形の座標配列が時計回りか判別する方法

多角形の座標配列が時計回りか判別する方法を記事にしました。 [ 判別方法 ] 各隣接頂点間のベクトルの外積の総和を求めます。総和が正なら時計回り、負なら反時計回りです。 function IsClockwise(_Points) { let Sum = 0; for (let i = 0; i < _Points.len…

オンラインブラウザゲームの作成方法(2)

今回の記事では前回の記事で作成したものを無料で公開する方法を解説します。 [ 公開方法 ] package.jsonを更新 GitHubにアップロード RenderとGitHubをコネクト [ 動作確認 ] [ 関連記事 ] [ 関連記事 ] [ 参考文献 ] [ 公開方法 ] package.jsonを更新 前回…

オンラインブラウザゲームの作成方法(1)

今回の記事ではローカル環境で動作確認するまでのやり方を解説しています。 [ 環境構築 ] Node.jsのインストール Expressのインストール Socket.ioのインストール Webpackのインストール 雛形作成 [ 動作確認 ] [ 関連記事 ] [ 参考文献 ] [ 環境構築 ] Node…

【JavaScript】フレームレートをコンソールに出力する方法

フレームレートをコンソールに出力する方法を自分用にメモ。 [ 方法 ] コンソールにフレームレートを出力します。 let MaxFrameRate = Number.MIN_SAFE_INTEGER; let MinFrameRate = Number.MAX_SAFE_INTEGER; let LastMilliTime = 0; let FrameCount = 0; f…

【JavaScript】配列の使い方

配列の使い方を自分用にメモすることにしました。 [ 使い方 ] 宣言 初期化 要素の追加 要素の挿入 要素の消去 全要素の消去 要素の取得 要素の置換 長さを取得 特定の要素を含むか [ 関連記事 ] [ 使い方 ] 宣言 配列としてArrayTestを宣言します。 let Arra…

【JavaScript】RakutenMAを使って形態素解析をする方法

RakutenMAを使って形態素解析をする方法を記事にしました。 [ 方法 ] ライブラリのダウンロード 環境構築 HTMLファイルの作成 形態素解析 [ 関連記事 ] [ 方法 ] ライブラリのダウンロード 下記リンクをクリックしてRakutenMAのライブラリをZipファイルでダ…

【JavaScript】多重ループから簡単に抜け出す方法

多重ループから簡単に抜け出す方法をメモ。 [ 方法 ] ラベルを使うことで多重ループから抜け出すことができます。下記は「i * j * k > 500」が「true」になった時に3重ループから抜け出すプログラムです。 LabelTemp: for(var i = 1; i < 11; i++) { for(var…

【JavaScript】Kuromojiを使って形態素解析をする方法

Kuromojiを使って形態素解析をする方法を記事にしました。 [ 方法 ] ライブラリのダウンロード 環境構築 HTMLファイルの作成 形態素解析 [ 関連記事 ] [ 方法 ] ライブラリのダウンロード 下記サイトにアクセスします。 github.com 「Code」から「Download Z…

【JavaScript】「Access to XMLHttpRequest at ''」が発生した時の解決方法

「Access to XMLHttpRequest at ''」が発生した時の解決方法をメモ。 [ エラー ] 以下が発生したエラーです。 Access to XMLHttpRequest at '' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol…

【JavaScript】プログラムを折りたたむ方法

プログラムを折りたたむ方法を自分用にメモ。 [ 折りたたみ方 ] プログラム内で折りたたみたい部分を下記の様に囲めば、折りたたむことができるようになります。 //#region //ここが折りたためる。 //#endregion

【JavaScript】文字がひらがなかカタカナか数字か漢字か判別する関数

正規表現がひらがなかカタカナか、数字か漢字かなどと判別するための関数を作ったので自分用にメモ。 [ 関数 ] function Get_CharType(Char) { if(Char.match(/^[a-zA-Z]+$/)) { return "<Eiji>"; } else if(Char.match(/^[ぁ-んー]*$/)) { return "<ZenkakuHiragana>"; } else if(C</zenkakuhiragana></eiji>…

【JavaScript】クリップボードに張り付ける方法

クリップボードに張り付ける方法を自分用にメモ。 [ 方法 ] 「document.execCommand("copy");」を使えばクリップボードに張り付けることができます。 var CopyText = document.getElementById("Text"); //文字をすべて選択します。 CopyText.select(); //ク…