JavaScritptの非同期処理の流れを図に整理してみた。
Node.jsを使ったPluginを作成しているときに、想定している戻り値が返って来ずに、悩んでいたところ、aysnc/awaitについて、理解ができていない部分があったために、図にして、コードの流…
View ArticleNode.js v12 -> v16にyumでアップデートしてみた。(CentOS 7)
Node.js v18がリリース node.jsのv18(LTS予定)が、リリースされました。 前回インストールしたv12のサポートが2022-04-30で終了するということで、v18にアップデー…
View Articlenode.js入門 1.アプリとWEBアプリの違い
こんにちは!まだプログラミング初心者の、インシーシャンマイ マービンです! 今回から、node.js入門シリーズを作っていこうと思います! 「node.jsっておいしいの?」っていう人でもOKです!…
View ArticleCloud Functions にシンプルな Node の関数をデプロイする
概要 GCP の Cloud Functions を使おうと思って色々調べていたら、サクッとシンプルなファンクションをデプロイしたいだけなのに意外とシンプルな解に辿り着けませんでした。 なのでここ…
View Articlengrokでローカルに立ち上げたHTTPサーバをHTTPSで公開する
最近では、HTTPサーバを立ち上げるにも、HTTPSでないとChromeでエラーとなったり、他のWebAPIと連携することができない場面が多くなってきました。また、SSL証明書もオレオレ証明書ではだ…
View Article【TypeScript】TSyringeを用いて5分でDIコンテナを実装する
はじめに TSyringeはMicrosoft社のDIコンテナライブラリです。TypeScriptだとInversifyJSの方が有名ですが、TSyringeの方が後発であることと、シンプルで使い…
View ArticleNode.js x HerokuでWebアプリを作った
はじめに 『存在しないクイズ』 というアプリを作りました。 ▼URL https://sonzaisinai.herokuapp.com この世界に存在しないものを四択の中から選ぶクイズアプリです。 同じルームにいる人と対戦ができます…
View Article[きんとーんきほんのき !!!]今日から始める kintone カスタマイズ〈コピペで使えるおまけ付き!〉
[巻頭特典] カスタマイズファイル 基本テンプレート (function () { "use strict"; kintone.events.on("イベントタイプ", function (eve…
View Articlenode.jsのrequireについてよくわからなかったので調べて試してまとめてみた
今回の問題 node.jsでサーバー関係のアプリを開発をしていて先達のgithubコードを見ていて node でヘッダ部分の定義にある require 文の使い方をよく理解していない自分に気づいた。 出くわした問題とそれについて少し調べ、自分なりの結論を得たので書き留めた…
View ArticleAWS EC2でnode.jsのバージョンの下げ方
AWS EC2でnode.jsのバージョンが原因で、上手くいかない...。 そんな時の対処方法を記しておきます。 準備 SSHを使用してEC2に接続します。 ``` $ ssh ec2-user@2…
View Articleubuntu 22.04LTSで最新のnodejsぶち込む方法
ubuntu 22.04LTSでは curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt-get inst…
View ArticleVue/Nuxt→React/Nextの共通点,差異,そして世界でのトレンド
教育関連のAIシステムをドイツで研究しているのですが、データ収集のためにインターフェースを作る必要が出てきました。そのために、React/Nextをやる必要が出てきたため、Vue/Nuxtの知識を再…
View Article2つのTransformStreamを合成する
Node.jsの最新リリースではWeb Streamがグローバルに追加されました。また、Denoでも最近のリリースで各種APIがWeb Streamに対応しました。 Web Streamには、 読み…
View ArticleError の cause オプションによってエラーの再 throw 時にスタックトレースが失われるのを防ぐ【ES2022】
「エラーをキャッチして再度エラーを投げる」をやる場合、以下のように書くと元のエラー情報が失われてしまうためデバッグしづらいコードになります。 try { const user = await fet…
View ArticleWindowsでNodeのバージョンを切り替えて実行できるnvmをインストール
はじめに https://fumidzuki.com/knowledge/4533/#toc2 の方がまとめていただいている内容を端折っているだけのもの 環境 Windows10 (21H2) 手順 …
View Article【React】Reactの始め方
【この記事に書くこと】 ・Reactってそもそも何? どうしてReactを使うのか? ・Reactをローカル環境で始める手順 【経緯】 Reactの入門書2冊ほど読んだので、学んだことをまとめたい…
View ArticleNode.js 18 から実験的にグローバルスコープで利用可能になった fetch API を試す(鉄道遅延情報の JSON を取得してみる)
この記事は、最近の技術記事でも話題を見かける「Node.js の fetch API」に関するものです。 ●「Node.js 18」がリリース ~fetch API、Web Streams APIが…
View ArticleElasticseach App Search に MongoDBのデータを書き写して全文検索調査に使う。
はじめに MongoDBにコレクションされたドキュメントに対し、全文検索したくなった。しかし、MongoDBに対して検索をしかけるのではちょっと速度面で難がある。また、検索のためのUIの作成もめん…
View ArticleNode.js用のシンプルなキーバリューストア「keyv」を試す(データの保持はメモリ・SQLite)
タイトル通りの内容です。Node.js でシンプルなキーバリューストアを使う場合、割とメンテナンスがされているものを選ぶとして選択肢に何があるだろうかと思い、少し調べてみました。 その時に出てきたも…
View ArticleJavascript(Node.js)プロジェクトの開発者は必須! ncuコマンドでパッケージを最新化する
はじめに Javascript(Node.js)のプロジェクトで、最初にインストールした時のままのバージョンでずっと開発をしていた、なんて事にならないように定期的にバージョンを更新していく必要があ…
View Article