[node.js]スレッドへの引数の渡し方
非同期の動作をさせたくて、スレッド作成の方法を勉強しましたが、引数の渡し方についてあまり情報がなかったので書き留めます。javascriptにおいてスレッドという呼び方が正しいのかはまだわからないですが(基本的にシングルスレッドで動作するものなので、どういう仕組みかは厳密にはまだ不明なためです)動作させてみたところ非同期に動作しているように見えました。環境macOS : 10.15.5...
View ArticleNode-redでリダイレクトさせるページを作る
目的「チラシに印刷したQRからの流入か店頭のポスターのQRからの流入か測りたいからリダイレクトページ欲しいよね。」みたいなよくある話。Node-redのフローnode.json[{"id":"e64dc550.49f46","type":"http...
View Article初心者|node.jsのREPLでファイルをリネーム
以前に初心者|node.jsでリネーム。フォルダからファイル名一覧を取得し一括変更するという記事を書きました。でも「いちいちファイルを作成して実行するのは面倒やなぁ」と思い、node.jsのREPL(リプル)で実行することにしました。今回したかったことは、あるディレクトリ内にある複数の画像ファイルの名称を一括で変更することです。変更した名称には連番もつけます。要件node.js...
View ArticleUbuntuにNodeJSをインストールする
sudo apt-get update sudo apt-get install build-essential libssl-dev curl -y curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs
View Article【AWS】EC2インスタンスにnode.jsをインストールしてサンプルプログラムを実行
環境Windows 10 Home Tera Term 4.105(Macの人はTerminal)前提・Amazon Linux EC2 -SSH接続可能 -アウトバウンドのHTTP接続が可能node.jsをインストールec2-linux$ cd ~ $ wget https://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-x64.tar.xz...
View Articleicu4c がバージョンアップされたせいでphpが動作しなくなったときの解決策
背景php artisan listなど php のコマンドが実行できなくなった。php -vすら動作しない。$ php -v dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.66.dylib Reason: image not found 調査かるく調べてみたところ、 brew yarn install...
View ArticleGAS Webpack利用時にエディタが重くならないようにする
対象Google Apps ScriptでWebpack、Claspを利用してWebアプリケーションを開発している方向け利用しているエディタはVisual Studio...
View ArticleNode.jsで作る簡単なWebアプリケーション
今回はNode.jsで作成する簡単なアプリケーションの作り方を解説していきます。※nodeとnpmはインストール済みであることを前提としてます。プロジェクト作成まず、プロジェクトを作成していきます。今回はsampleという名前のプロジェクトを作成します。package.json作成vacode上で先ほど作成したフォルダを開き、ターミナルで下記のコマンドを実行し、package.json...
View Article新しいMacでNode.jsのインストールからVue.js + nuxt.js + Vuetifyで開発環境手順(zsh対応版)
概要macOS Catalina におけるフロントエンドの開発環境作成 Catalinaからbashからzshが標準になったため、zshでの環境構築方法を記載※ バージョンは全て2020年6月30日時点のものです新しいものが入っていても基本的には問題ないはずbrewMac用のパッケージ管理ソフトインストール$ /bin/bash -c"$(curl -fsSL...
View ArticleMacにNodeJSをリーインストールする
brew uninstall babel brew uninstall yarn sudo rm -rf ~/.npm ~/.nvm ~/node_modules ~/.node-gyp ~/.npmrc ~/.node_repl_history sudo rm -rf /usr/local/bin/npm /usr/local/bin/node-debug /usr/local/bin/node...
View Article[Windows][Docker] nodeコンテナでnpm installがハングアップする件の対策
nodeにgulpやらbabelやらonsen-uiやら大量にインポートしたサーバーアプリケーション。いままでVagrantで動いていたこの環境を、Dockerコンテナ化するタスクを受けました。加えてマルチOS(Windows, Mac, Linux)で動作する必要があります。現状ルートディレクトリに package.json は残っていました。/node_modules...
View Article[Node.js]VSCodeエクステンション作りをしたメモ
はじめにVSCodeのエクステンション作りにチャレンジしたメモです。注意メモ書きなのでかなりザックリです、、オレオレエクステンション作りなので、マーケットプレイスへのデプロイは行っていませんVSCodeエクステンション手順エクステンション作りの手順はこちらに沿います。Node.js環境作成 yogenerator-codevsceエクステンション作成 yoで雛形作成実装デバッグローカルデプロイ...
View ArticleQiitaの記事のタグ情報を活用した意識高いアイデア創出方法
環境node v14.5.0作ったもの特定の語句が使用されているQiitaの記事のタグのトップ10を抽出します。この記事の後半で、このプログラムから抽出した言葉でマインドマップを作り、アイデアを考えます。(マインドマップ作成は手作業ですw)たとえば、「Qiita」と入力すると、$ node app.js ✔ 調べたい言葉を入力してください … Qiita Python 15 JavaScript...
View ArticleNode.jsまとめ
1. はじめにNode.jsと、それを取り巻く環境。リリースから今日に至るまでの歴史や、現場での使われ方など――調べられるだけ調べましたので、ここに備忘録として残します。2. Node.jsとは?Node.jsはC++で書かれた JavaScriptの実行環境です。 ECMAScriptや CommonJSのような規格・仕様の名称ではなく、 jQuery・ React.js・ Vue.js・...
View Article[JavaScript] express() で "express is not a function" ついでに TS の "export =" と...
Expressを読み込んだ際に express is not a functionと出たので原因と解決策を共有します。あとついでに export = と import = require()についてです。環境import側はJavaScript、トランスパイルとかは一切なし。 node: v14.1.0package.json{ ... "type": "module",...
View Articleそろそろlockファイルを理解するための最初のページ【composer.lock/package-lock.json】
.lockファイルって邪魔だよね。って思っている人いたら校舎裏来てください。優しく解説します。こんにちは! @ykhiraoです。最近ジョインさせていただいた案件で composer.lockのバージョンが本番が一番新しくて、ローカルが一番古い素敵な状況を発見しました 本番環境でSSHして composer...
View ArticleExpressのルーティング
これは何?この記事はNode.jsのフレームワークのexpressのルーティングの自分がよく使う物を公式から抜粋したメモです。基本的なルーティングapp.METHOD(PATH, HANDLER) 例:app.get('/', (req, res) => { res.send('Hello World!'); }); app.post('/', (req, res) => {...
View ArticleNode.jsとMongoDBを連携
今回はnode.jsとMongoDBの連携方法について簡単に解説していきます。MongoDBの特徴まず初めにMongoDBの特徴について解説します。MongoDBの特徴として,以下のようなものが挙げられます。(1)スキーマレスであるドキュメント指向データベースであること・データはスキーマレスなドキュメントで格納され,任意のフィールドを好きなときに追加できる・KVSでは苦手なValueを検索の条件とし...
View ArticleJavaScriptで+++は許されない+ ++は許される
+++,---とはこれらは一つの演算子ではなく、それぞれ+と++または++と+の組み合わせ、それの-番です。わかりやすくいえば一つずつ増やして足していくということですね。vara=0;varb=13;console.log(a+++b)// 14console.log(a+++b)//...
View Article簡単レシート印刷 receiptline を導入してみた
街のお店で iPad のレジをよく見かけるようになりましたね。一般的にタブレット POS と呼ばれています。おかげで?レシートプリンターがネットオークションやフリマアプリに出品されるようになりました。業務用ってワクワクしませんか?個人でも利用できる業務用スーパーも人気がありますよね。ネットには Raspberry Pi...
View Article