JavaScript

JavaScriptで数値の有効範囲でバリデーションする

概要 JavaScriptの有効値による丸め方法 Math.max(x,<有効数字の下限>) Math.min(x,<有効数字の上限>) 例:10進数のRGB値を16進数に変換するとき0~255を有効値とする。 有効範囲を超える値は最も近い値に丸める場合、下記のようになる。 Math.min(Math.max(1…

JavaScriptを使用してGoogle Chromeで開いているすべてのタブの情報を取得する

chrome extension APIを使って、開いているすべてのタブを取得する test.js chrome.tabs.query({}, function (tabs) { console.log(tabs); }); manifest.json { ... "permissions": [ "tabs" ], ... } 参考 https://developer.chrome.com/extensions/tabs

ESLintで複数ファイル、複数フォルダをターゲットにする

結論 $eslint test1.js "testdir/**/*.ts" "testdir2/**/*.@(js|ts)" --parser-options=xxxx バージョン "eslint": "^6.8.0" ドキュメント https://eslint.org/docs/user-guide/command-line-interface eslint file1.js file2.js

babelでasyncを使おうとしたらregeneratorRuntime is not definedが出た

babelでasyncを使おうとしたらregeneratorRuntime is not definedが出た 環境 "@babel/cli": "^7.0.0-beta.39", "@babel/core": "^7.0.0-beta.39", "@babel/preset-env": "^7.0.0-beta.39", "@babel/register": "^7.0.0-beta.39", 対応 github.com こちらのi…

node-lambdaをes2017で書くまでの道のり

目的 aws lambdaのデプロイなどができるパッケージnode-lambdaでasync/await(es2017)を書けるようになる プログラミングモデル (Node.js) - AWS Lambda AWS Lambda は、現在以下の Node.js ランタイムをサポートしています。 * Node.js ランタイム v6.10 (ラ…