ハンズオン Node.jsの7章データストレージ(sqlite3)をTypescriptで試したメモ
概要前回の続き。ハンズオン Node.jsの7章データストレージをtypescriptで試す。今回はsqlite。ソース環境package.json{"name":"node-app","version":"1.0.0","description":"","main":"index.js","scripts":{"start":"node ./bin/www","file-system":"node...
View ArticleAmazonLinux node.js/typescriptのインストール手順
typescriptを始めたくてAmazonLinuxにnode.jsとtypescriptをインストールしてみた。まずはcurlでリポジトリを追加してyumでnode.jsをインストールする。curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash - sudo yum install -y nodejs...
View Article[Node.js] response.writeHeadとresponse.setHeaderって何が違うの?
はじめにNode.jsを勉強していて、setHeaderとwriteHeadって何が違うの...?となったのでソースコードなどから調べてみました。setHeaderのソースコードを見てみるsetHeaderの実装部分を示します。setHeaderはheadersに名前と値を格納しているだけということがわかります。...
View Articleオンライン配信授業で、手を挙げたら【●●さん】とさしてくれるwebアプリを作ってみた
自己紹介大学時代C言語を学んでから十数年以来のプログラミングを始めています。本業はweb制作で、お客様から悩みや感じている課題についてに相談を受ける事も多いです。 LINEbotを中心に、webの技術を利用してどのようにお客様の悩みや課題を解決出来るのか、広く学んでいます!今回は、Teachable...
View ArticleSteinで複数条件(AND)でデータをとれない。。。⇒取れた メモ
letuserNameList=awaitstore.read(tranSheet,{search:{group_no:groupNo.toString,date:today}}).then(data=>{returndata}).catch(e=>console.log(e))結果のデータを見ると、2つ項目を指定するのはできるのだが、最初の条件しかきいてないように見える。確かに、この書...
View ArticleAlexaとTodoistでやることリスト・お買い物リスト
Todoistって、Amazon Echoと連携できるんですね!しかもWebAPIが充実しているので、さらに連携の輪が広がりそうです。ちなみに、Todoistは、タスク管理ツールです。一般には、やることリストとか、買い物リストが挙げられますが、メモ的に使えて、かつ、期限を設定して予定を立てたり、失念するのを避けるのに役立ちます。todoist...
View Article憧れのギニュー特戦隊の誰に似てるか判定するLINEbotを作ったから、ぜってぇ見てくれよなっ!
ギニュー特戦隊に入りたい皆さんも(特に男性なら)、人生で一度はギニュー特戦隊に入隊したいと思いましたよね?今回はその願いを少しでも叶えるべく、次のようなボットを作成しました。*...
View Article【Node.js】 Dockerを用いてNode.js Express MySQLの環境を構築する
前回の記事で作ったdockerファイルを整理した内容です。【Node.js】 Dockerを用いてNode.js Express MySQLの環境を構築するまでの道のりhttps://qiita.com/sho_U/items/0ef3dfc7b07b5e13fa18最初に用意するパッケージapp.envapp.envMYSQL_SERVER=mysql MYSQL_USER=(ユーザー名)...
View ArticleWSL2のUbuntu20.04 でroot以外のユーザーでnpmコマンドが使えない
環境Windows 10 ProWSL2Ubuntu20.04状況アプリケーション一覧からUbuntu20.04を起動しsudo apt install npm でnpmをインストールした後,npm --version実行すると,-bash: /mnt/c/Program Files/nodejs/npm: /bin/sh^M: bad interpreter: No such file or...
View Articlenpm -g install @wordpress/env install ERR on Ubuntu 20.04 via Windows 10 WSL2
環境ホストOS: Windows 10 ProWSL2Ubuntu20.04Node.js 14.15.1npm 6.14.8状況wp-envを使うために,$npm-ginstall @wordpress/env すると ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack...
View Articlegulp実行エラーでnode.jsのバージョンを変更する
gulp実行エラー発生$ gulp gulpを実行すると下記のエラーが発生した。ReferenceError: primordials is not defined エラーの意味は、node.jsとgulpのバージョンが合ってないよということ。ちなみにバージョンは下記$ node -v v14.8.0 $ gulp -v CLI version: 2.3.0 Local version: 3.9.1...
View Articlenode-sass で ENOENT: no such file or directory, scandir が出るとき
node-sassではたまに以下のようなエラーが出ます。ERROR in ./content_script/App.vue?vue&type=style&index=0&lang=sass&...
View Articlewikipediaのワードを使った連想ゲームアプリを作ってみた【Node.js+express】
このアプリはいたってシンプルで、wikipediaからランダムに取得したワードに関連した言葉を3つ入力するアプリです。(めちゃくちゃ簡単なアプリです。ご承知おきください。)実装環境ubuntu:18.04.5 LTS node.js :v10.14.2 express :...
View ArticleServerlessを使ってブラウザだけでJavaScriptを実行してみる
はじめにServerlessのクラウドサービスを利用して、JavaScriptを実行(ランタイムはNode.js)してみました。常時稼働しなくて良いが、リクエスト投げた時だけ動いて欲しい。定期的に実行したい。そんな時に使えそうです。ここではIBM Cloud Functions(以下、ICF)を使いました。当記事は「サーバーレスというものを試してみたい」「IBM Cloud...
View Article簡易HTTPサーバーを起動する魔法のコマンドを軽くまとめてみた
はじめにとにかくHTTPサーバーを起動したい要望は時々発生します。例えば、開発中のツールから生成したHTMLファイルをさくっとレンダリングしたいときや、CDNでjsをインクルードしたHTMLファイルをレンダリングしたりするときなどです。しかし、この世は広い広い情報の海、適切な情報にぶち当たらないときがあります(先日の私みたいに)。そこで、このページでは、そんな悩みに即座に答えられそうなページを作ろう...
View ArticleSteinでSpreadSheetからデータを複数条件(AND)でとって動的にメッセージを作成
「今日飲みに行きたい人」を募るLINE Botを作っていますタイトルを汎用的なものに言い換えると、「DBからデータを抽出して、配列を作るよ。」です。飲みに行く人を誘いにくい状態が続きますが、もう少し落ち着いたら、対策はしたうえで飲みに行くこともありそうですね。社内など、知らない人もある程度混じっているコミュニティで、「今日飲みたい」と思ったときに誘えるLINE...
View Article俺のNode.jsでTop-Level awaitが動かない!!なぜだ!?
事象俺の環境でTop-Level awaitが動かない!!なぜだ!?原因Top-Level awaitはES Moduleの機能でCommon JSは未対応なので動かない。The await keyword may be used in the top level (outside of async functions) within modules as per the ECMAScript...
View Article