AWS Lambda関数でNode.js レイヤーを作る
対象者AWSでLamdbaを使っている人/どんなことができるのか調べている人 LINEBotをサーバーレスで作りたい人 Lambdaのレイヤーという機能を知らない人/興味ある人下準備とりあえずデスクトップに移動$ cd Desktopディレクトリ作る$ mkdir nodejs nodejsディレクトリに移動$ cd nodejs初期化$ npm init...
View ArticleBox APIを使い始める。JWT認証でBOXにつないでみる。
はじめにBox APIの使いかたについて、簡単に導入方法を紹介します。Box APIを利用するための前提前提として、BOXテナントの管理者権限を持っていることを前提としています。この記事ではBox Node SDKを利用しますが、基本の考え方は他のSDKを利用する場合、またはSDKを使わずに、REST APIを直接実行する場合でも共通しています。リソース参考にしたリソースはこちら。Box...
View Articleセマンティックバージョニングを正規表現で評価する
公式リンク↓↓セマンティックバージョニング2.0.0(最後の方に載ってます)見るのが面倒な人向け↓↓constregex=newRegExp(/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]...
View ArticleLinux環境におけるNode.jsの導入から利用
はじめに投稿者の備忘録としての活用が主です。 Webの作成において役に立つNode.jsを導入します。環境wsl(Windows Subsystem for Linux)にインストールします。Editor: VSCode Shell: bash version 4.4.20 Ubuntu: 18.04.4 LTS...
View ArticleLinux環境におけるNode.jsのためのyarn導入から利用
はじめに投稿者の備忘録としての活用が主です。 Webの作成において役に立つNode.jsのパッケージマネージャーとして yarnを導入しました。(Node.jsの導入はこちらから) (Pythonでいうところのpip的な感じ) yarnを使って様々なライブラリなどを自分のプログラミングに活用していけます。環境wsl(Windows Subsystem for...
View ArticleNode.jsでBルートから消費電力を取得する
必要なものBルートのIDとパスワードWi-SUNの通信デバイスプログラムを実行するPCなどBルートのIDとパスワード契約している電力会社に申請します。僕の場合は東電エリアなので以下のURLから申請を行いました。2週間ほどで書面にいてBルートに接続するためのIDが送られてきます。パスワードはメールにて送付されますので、IDと併せて大切に保管しましょう。Wi-SUNの通信デバイス僕はテセラテクノロジーの...
View ArticleFirebase FunctionsのエミュレーターでもGoogle API用のアクセストークンを得る方法
Firebase、いつの間にかとても練れた内容になってきてました。というわけでバリバリ使っておりますが、たまにドハマリし、かつ英語で検索してすら情報ほぼゼロ、ということがあります。そんな中の「え、これでいいの?」をご紹介します。今回の内容はタイトルそのまんま、です。概要Firebase Cloud Functions内で、Google API用のアクセストークンを得たい...
View ArticleNode.js + ibm_db + Db2 で、ODBCパラメータを設定する
Node.jsのアプリケーションを実行にあたって、ODBCパラメータを設定することができます。 ODBCパラメータはdb2dsdriver.cfgファイルに設定します。db2dsdriver.cfg ファイルの作成Db2 9.7 FP3 以降、db2dsdriver.cfg...
View ArticleFirestore.Timestamp に触れたくないあなたのための黒魔術
Firestore.Timestamp って、いらなくね?ちゃんと使いこなせばメリットもあるんだろうなぁと思いつつ・・・少なくとも小規模なプロジェクトでは、Timestamp型が存在するせいでFirestore から読んだ、時刻フィールドを toDate() で Date型にもどすDocument の interface と、 REST をまたぐ interface...
View ArticleMac Nodebrewを用いてNode.jsをインストールした時にバージョン有効化時にエラーが出た話
目的インストール後のバージョン有効化時にエラーが出た話を簡易的にまとめる事前作業下記の方法と同様の作業を行った。 Mac HomebrewでNode.jsをインストールするエラー内容最新の安定版をインストール後に下記コマンドを実行したところエラーが発生した。$nodebrew use vX.X.X エラーvX.X.X is not installed 解決方法$ nodebrew...
View ArticleNode.js 14が本日リリース!V8のアップグレードにより「オプショナルチェイニング」「Null合体演算子」等が利用可能に
この投稿では、Node.jsバージョン14の新機能を紹介します。Node.js 14本日、2020年4月22日にリリースされたv14はLTS(long term support)という3年間の保守が約束されたバージョン。Node.js 14の今後の予定Current期間: 2020年4月22日〜2020年10月19日...
View Articlewebpackのビルドにてエラー。 TypeError: Cannot read property 'properties' of undefined
エラー内容TypeError: Cannot read property 'properties' of undefined npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @ build: `webpack` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @ build...
View ArticleBox APIでBox Shieldの分類の操作をしてみる
やりたいことカスタムアプリからAPIを通してBoxを利用する場合、Box Sheld(のスマートアクセス機能)って、APIから使えるの?どうやってセキュリティ分類をファイルにつけるの?を調査しました。TL;DRBox APIからもセキュリティ分類を操作して、Box Shield...
View ArticleBox APIで、外部ユーザーを取得するやりかた
Boxで外部のユーザーを取るやり方(box-node-sdkの場合)box-node-sdkをつかって、外部ユーザーを取得するやりかたがわからなかったので調べました。他のSDKでも考え方は同じはず。以下やり方。constboxSDK=require("box-node-sdk");constconfig=require("./config");//...
View Articledirenvとnvmを用いてディレクトリごとにnodeのバージョンを切り替える
概要個人や仕事で、複数のプロジェクトに渡ってやっていくうちに、nodeのバージョンを切り替えるのが煩わしくなっくる。私自身もnvm use v12などと明示的に切り替えていた。今回はそう言った方のために、nodeのバージョンを自動的に切り替える手順を紹介します。direnv と nvm についてGithubのdirenvとnvmを参考direnvのインストール &...
View ArticleNode.jsによる簡易httpサーバ
0. メモ2019年9月後期授業用に少し改変1. Node.jsによる簡易httpサーバ1.1 node.jsをインストールここからダウンロードする。https://nodejs.org/en/download/インストールは右クリックでインストール(とりあえず一般ユーザでやってみる) node-v10.15.3-x64msiは、環境変数の設定は勝手にやってくれる(C:\Program...
View Article[AWS]基礎知識編
背景AWSでよく出てくる用語やコマンドをまとめてみました。基礎知識用語AMI = OSの情報やディレクトリ、ファイル、ブロックデバイスマッピングなどインスタンス作成に必要な情報を一通りまとめたもの(インスタンスはAMIのコピー)キーペア = 公開鍵(パブリックキー)暗号における公開鍵(パブリックキー)と秘密鍵(プライベートキー)のペアElastic IP =...
View Article【Nuxt.js】導入に必要なサーバ要件について
サーバで動かすには何が必要なの?まずはローカル環境でいろいろ試すとは思いますが、実際にプロダクトとしてサーバにローンチするにあたり、結局のところ動作させるにはどんな環境が必要なのか?という軸でざっくり説明したいと思います。なので、Nuxt.jsそのものがどんなものなのか、はここでは割愛させていただきます。そもそも何故こんな記事を書こうと思ったのか自身はPHPを中心としたバックエンドよりの仕事が多かっ...
View ArticleNode.js: 子プロセスの例外を親プロセスに送る方法
Node.jsのchild_processモジュールのforkで起動した子プロセスにて、例外が発生したとき、その例外を親プロセスに送る方法です。const{fork}=require('child_process')if(process.send){// 子プロセスの処理process.on('uncaughtException',error=>{process.send(error)//...
View Article