Node.js

Firestoreのクラス関係を図で整理

FirestoreのSDKを使っていると、Collection/Document/QuerySnapshot/DocumentSnapshot、、、、、などなどなど、用語が多すぎてわけわからないことになるので整理しました。 基本的なデータモデルの話はこちらをご覧ください。 https://firebase.google.com/d…

How To Mock a Node Module Which Provides Function using Jest

//app.js (This is a target of testing.) const moduleA = require("./moduleA.js")(); module.exports = (()=>{ console.log(moduleA.showValue()); moduleA.add(10); console.log(moduleA.showValue()); })(); //moduleA.js (External library like a web…

【node】node.jsでサムネイルっぽいものを作る。

そのへんに転がってる画像からサムネイルっぽいものを作ります。 easyimageというライブラリを使用しました。github.comまずインストール。$ apt-get install imagemagick $ npm install easyimage下記の感じで変換します。 ここではrescropというメソッドを…

【javascript】順番に非同期処理を実行する。

async.jsというライブラリを用いる。nodeでよく使われているらしい。npm install async --saveでインストール 下記のコードで各URLに対して画像を取得してくる処理を実行できる。test.js var request = require('request'); var fs = require('fs'); var asy…

複数のgetリクエストを順に処理する

※2022/08/30更新複数のgetリクエストを連続して実行する場合、非同期的に実行するとコールバックにばらばらに帰ってきてしまう。getリクエストの結果を受け取った後に、次のリクエストを実行するようなロジックを探す必要があった。node-fetchを活用して、下…

【DTI】はまったポイントと解決策-1-

cron.jsをデーモン化する →pm2 github.com [Android開発]ListViewの行ごとにレイアウトを変える →Adapter内のgetView()に記述する。 [Android開発]非同期処理を複数作成したい →AsyncLoader、Callbackを複数作成する。 https://groups.google.com/forum/#!to…

DTIでnode.jsをたてる

VPSを提供するDTIで、node.jsを立てた話 申し込み メール送ったらすぐに返信がきた。 構成は下記のとおり。 ・ServersMan@VPS Entry プラン ・OS Ubuntu 14.04.2 lts node.jsのインストール 下記リンクを頼りにnode.jsをインストールしようと思ったら問題が…