【Node.js】Webpack + Express環境下でのpug(ejsでの可?)導入
pug導入前環境Webpack + Express + React + Typescriptpug導入の理由導入前はExpressでSSRをし,クライアントからのリクエストに対しres.send(html)で単純にhtmlスクリプトを送信するだけだった.これではデータベースから取得した値をクライアント側に渡すことができない.そのため,テンプレートエンジンであるpug(or...
View ArticleNode.js + ibm_db で Db2 に接続してSELECT文を実行する
Node.jsでDb2にアクセスしてみました。 Db2導入済みのLinux環境に、Node.js/ibm_dbをインストールするところからメモを残します。Node.jsからDb2にアクセスするための前提Db2サーババージョンがV10.5.0.4以上であることクライアントバージョンは制限なし環境項目バージョンLinuxCentOS Linux 7...
View ArticleNode.js + ibm_db + Db2 で、プレースホルダを用いたSQLを実行する
プレースホルダを用いたSQLを使って、Db2にアクセスします。SQLの条件指定を固定値(リテラル)で記述すると、指定される条件が変わるごとに新しいSQLとしてコンパイルされることになり、where条件だけが異なる同じSQLでパッケージ・キャッシュがあふれてしまいます。コンパイルにかかる時間ももったいない。そうならないよう、可変となる値の部分だけ(場合によっては列名なども)、疑問符「?」で表したSQL...
View ArticleNode.jsのモジュール解決プロセス(和訳)
Node.jsのrequireがどのようにモジュールを探すか、そのプロセスを説明した下記公式ドキュメントの和訳です。Modules | Node.js v13.13.0 Documentation内容に誤りがあればお教えください。Node.jsのモジュール解決プロセスrequire(X) をパス Y にあるモジュールで実行したとき、もし、 X がコアモジュールなら、 a. コアモジュールを返すb....
View ArticleNode jsとESP32を使ってLEDをリアルタイムに制御する
はじめに開発環境node.js 12以降 npm 6以降 Arduino core for the ESP32...
View Article在宅ワーク中に会議中サインをobnizとLINEBotで作ってみた deploy編
はじめにこの記事は前回在宅ワーク中に会議中だよサインをobnizとLINEBotで作ってみた - Qiitaのなかで外部Deployができなかったので前回のコードを元にHerokuにDeployしました。 deployとは別のところで一部未完成です。概要「今オンラインミーティング中!!!!ノックしないでー、開けないでー」みたいなことで気まずい思いをしたことが増えてきたので、いわゆる...
View Article「うちでヨガしよう」ヨガポーズがあっているか判定してくれるLINE bot~Node.jsに読み込む~
概要 コロナウイルの影響で外出自粛、在宅ワークをされている方が多いと思います。普段よりも運動量が減ってしまうので、何かできないかと考えてヨガを支援するLINE botを開発しています。やりたいこと 機能としては、お題のポーズ写真がbotから送られてくるので、そのポーズをとった自分の写真をbotに送ると正しいポーズか判定してくれます。 まずはLINE botアカウントだけ作りました。実装...
View Article破壊するかどうか
ほぼ備忘録。よく使うメソッドがArrayを破壊するかどうかググるときは日本語なら「配列 [メソッド名] 破壊的」など、英語なら"array [メソッド名]...
View Articlenpm install でエラー。gyp: No Xcode or CLT version detected!
npmを使ってみる今回初めて、Node.jsを使うためにセットアップ!と思っていたのですが、いきなりエラー続きで意味も分からず苦戦していたので共有します。皆様が同じ目に合いませんように。$ cd work/01-webpack まずは、フォルダを作成$ npm init -y...
View ArticleMacでnodebrewを使用したnodeのインストールと設定
(前手順)pkgで入れたnodeの削除 (入れてた場合)こちらの記事を参考に削除を実施。$ lsbom -f-l-s-pf /var/db/receipts/org.nodejs.node.pkg.bom \ | while read i;do sudo rm /usr/local/${i}donelsbomコマンドとはBOMファイルの内容を表示するコマンド。BOMファイルとは、「Mac OS X...
View ArticleGASの処理速度が遅いし制約が厳しいのでNode.jsに移行した(Webアプリ)
はじめに弓道で用いるwebアプリを開発しているんですが、データの読み書きがクソ遅いので、 GoogleAppsScript+スプレッドシートからNode.js+Firebaseに移行しました。(GoogleAppsScript Web APIからCloud Functions APIに変えたいうこと)Google Apps...
View ArticleDockerコマンド ~学習メモ書き
前提・導入メモになります。・いろいろ試してみたが、やっぱりHyperVがいい準備するものアプリケーション側アプリケーション側はnodejs を使用します。今回はnode...
View ArticleAWS lambda(Node.js)でオレオレ証明書(self-signed)を一時的に信頼してSSL通信を行う方法
はじめにAWS lambdaのNode.js(https標準モジュール)で実装した、WEBサイトへhttpsのリクエストを投げる処理で、以下の2つのエラーが発生した際の対応についての記事です。※急いでいる方、ソースコードだけ見たい方はここから見ればOKですこれ何調べたところ、リクエスト先のWEBサーバから送出されているサーバ証明書に対してのnodejs内部での検証失敗のため生じたエラーでした。...
View ArticleNode.js(五):Express 実装
今回からはNodeでExpressを勉強しましょう、Expressは人気なのJSバックエンドモジュールと言うことです。先ずはインストールしてみよう。実装の手順Node.js立ち上げ新たなフォルダを作って、エントリポイントとしてのapp.js追加して、vscode中のターミナルでポロジェクトにnode.jsをインストする。xxx.xxx:my-first-express$npm init This...
View Article【JavaScript】配列の一部だけを合計して新しい配列を作る
変換前の配列:array1 = [ 年, 月, 日, 人数1, 人数2, ... , 人数47 ];変換後の配列:array2 = [ 年, 月, 日, 人数1~人数47の合計 ];つまり、人数を合計したい。letarray2=array1.slice(0,3).concat(array1.slice(3).reduce((a,x)=>{returna+x}));
View ArticleStripe | ReactとNodeでコネクト支払いさせる方法
やりたいことタイムチケットみたいなスキルシェアサービスで、一般ユーザーが、出品者の商品をクレカで購入して、出品者へお金を振り込むフリーを作りたい考え方流れは覚えてしまえば簡単1 Reactでクレカ情報などを入力させる 2 入力情報を元にペイメントメソッドを作る (Stripeのyarnかnpmで出来る) 3 ペイメントメソッドをNodeへPOSTする 4...
View ArticleWebSocketが切断された際に、自動的に再接続する方法
先日、WEBサイト制作者さん向けに、デザインデータや原稿などWEBサイト制作に必要なあらゆるデータを、チームで簡単に共有できるウェブサービスを公開したのですが、制作の際に得た知見をシリーズで共有していこうと思います。▼ウェブサイト製作者のためのプラットフォームCrew'sHubhttps://crewshub.netWebSocket...
View Articlenvm, Node.js, npmをUbuntuで最新にUpdate
Node.js環境を年に2回程度使うのですが、使い方を毎回忘れているので備忘録として残しておきます。環境種類システムなど備考OSUbuntu18.04.01LTSWindowsから仮想で動かしていますNode.jsバージョン管理nvmもっといいのもありそうですが、たまにしか使わないので変えるのが面倒で調べていないNode.jsパッケージ管理npmなんとなくnpm使っていますUpdate方法nvm最初...
View ArticleAiScriptを使ってみた
はじめにAiScript(読み:あいすくりぷと)はMisskeyの開発者でもあるsyuiloさんが作成したプログラミング言語の一種です。AiScript is a scripting language runing on JavaScript. Not...
View Article