Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

const EventEmitter = require('events') // 司会者 class Presenter extends EventEmitter { constructor (personName, quizes) { super() this._personName = personName this._quizes = quizes console.log(`司会を務めさせて頂きます、"${personName}"です。`) } get personName () { return this._personName } // 発言 _say (text) { console.log(`${this.personName}「${text}」`) } } // クイズ解答者 class Player { constructor (entryName, thinkMs)
はじめに windowsでnode.jsをバージョン切り替えながら使うためにnvm-windowsをインストールすることで解決できます。 nvm-windowsの入手 github: https://github.com/coreybutler/nvm-windows/releases こちらの、nvm-setup.zipをダウンロードしてきて解凍、インストールします。 コマンドプロンプトで実行 バージョンの確認とヘルプ Running version 1.1.6. Usage: nvm arch : Show if node is running in 32 or 64 bit mode. nvm install <version> [arch] : The version can be a node.js version or "latest" for the latest stabl
はじめに Yeomanのジェネレータとして、Goqoo on kintoneというScaffoldツールを作っております。 yeoman-generator内でthis.fs.copyTpl()とかでファイルをコピーすると、 Railsのジェネレータと同様、こんなカラフルなログを出してくれるのがとても良いですよね。 こんなログを、自分の好きなタイミングで自由自在に出したいという話。 用途 this.spawnCommandSync()で子プロセスを走らせた時に、Railsのrun git init run bundle installみたいなログを出したかったんです。(Yeomanの標準機能で欲しいところですけどね) あとは、エラーメッセージもカラフルに出したいとか、色々あります。 やり方 基本:this.log配下の関数を使い分ける ジェネレータ内でログ出力するときはthis.log()
Babel7でwebpack.config.babel.jsを動かす 普通にやろうとすると、SyntaxError: Unexpected token importで怒られる。 @babel/registerを入れると解決します。 参考:https://github.com/webpack/webpack/issues/5960 私の設定を載せます。 concurrentlyとeslintは必須ではないです。 { "name": "hello babel7", "version": "1.0.0", "description": "", "private": true, "scripts": { "webpack": "webpack -w", "lint": "eslint src/*.*", "build": "webpack", "start": "concurrently \"np
これの続き GCPのCloud Functionsでは、関数の外にあるグローバル変数は、立ち上がっているプロセス内で使い回しのできる存在でした。 グローバル変数を使用して将来の呼び出しでオブジェクトを再利用する Cloud Function の状態は、将来の呼び出しのために必ずしも保持されるわけではありません。しかし、Cloud Functions が以前の呼び出しの実行環境をリサイクルすることはよくあります。変数をグローバル スコープで宣言すると、その値は再計算せずに後続の呼び出しで再利用できるようになります。 この方法では、関数の呼び出しごとに再作成するためコストが高くなりがちなオブジェクトをキャッシュに保存できます。このようなオブジェクトを関数の本文からグローバル スコープに移動して、パフォーマンスを大幅に向上することができます。次の例では、heavy オブジェクトを関数のインスタン
流行りの「日本のITエンジニアが書いた」「やってみた」「個人メモ」な投稿です。 こういうファイルアップロード用のフォームで、ファイルのアップロードを受け付ける機能を、Azure Functions + node.js で作ります。 このような機能の場合、multipart に対応しないといけないのがポイントです。 今回は multipart 対応に、multer という npm パッケージを使います。 とりあえず Azure ポータルで、Functions App を node.js で作り、次のように package.json ファイルを配置します。 package.json { "name": "uploader", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www" }, "depen
最近はNodeJSの勉強を始めました。この作文は私の学んだことのメモと日本語の練習です。 Udemyで勉強しています。NodeJS Course NodeJSは何ですか? JavaScriptは「Interpreted Language」という「Interpreter/Engine」が必要な言語です。このエンジンはマシンの言語までコードを翻訳します。実行の時、翻訳する。「Compile」が必要じゃありません。 JavaScriptのエンジンで「Google Chrome V8 Engine」は一番有名です。Nodeのエンジニアはバクエンドサーバの特徴のために「V8 Engine」をパッケージして、APIとLibrariesのコードを作って、NodeJSをできました。 NodeJSはサーバサイドのJavaScriptの「Runtime Environment」です。 「Event Loop」
調べると https://github.com/anteriovieira/vue-youtube https://github.com/kaorun343/vue-youtube-embed kaorun343/vue-youtube-embedがNuxt2のuniversalモードで動かなかった の二つが出てきました。 kaorun343/vue-youtube-embedの方がよく使われてそうなのですが、Nuxt.jsのspaモードだと動作してuniversalモードだとエラーが発生して動かなかったです。 Unexpected token export render function or template not defined in component: anonymous などのエラーです。 Using vue-youtube-embed in Nuxt.js にある方法やre
【Node.js】Module Wrapper に遭遇して exports と module.exports の勘違いに気づいた Node.js 初心者の自分は、なかなか require (特に module.exports) がイマイチ理解できない感あったので、いろいろ勉強してたら Module Wrapper に遭遇したので書き残しておきます。 参考 Module Wrapper Function - YouTube javascript - How to change the Node.js module wrapper_ - Stack Overflow そもそも require の実行の仕方が全然違った 他の言語からの勝手な想像で 基本的にはファイルを読み込んで展開してくれるから、普通に宣言したら どこからでも参照できそう むむむ... module.exports しないといけ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く