Node.js + osm-static-maps で OpenStreetMap や地理院地図の画像を取得する
概要Node.js 用ライブラリの osm-static-maps を使って OpenStreetMap や地理院地図の画像を取得する今回の環境macOS Catalina + Node.js v14.9.0osm-static-maps のインストールosm-static-maps パッケージをインストールする。$ npm install osm-static-maps OpenStreetMap...
View Articlenode環境でのmysql
nodejs環境でmysqlを使用する方法mysqlインスタンスの作成const mysql = require('mysql') const connection = mysql.createPool({ host: 'localhost', user: 'root', password: 'secret', database: 'my_db' })...
View Articlestdout is not a ttyに叱られる
完全に自分用の健忘録ですGit Bash(ver2.28)で実行しようとした際に、$ node hogehuga.js stdout is not a tty と叱られてしまった。悲しい。原因はMinTTYのアレです。大体winptyを先頭につければ解決すると思ってたけど、今回は解決しなかった。 Gitを再インストールしてもダメ。5分くらい悩んで、拡張子をつけたら動いた。$ node.exe...
View Articleクジラとネコの親子プログラミング - Docker for Windowsを使ってScratch3.0のオリジナル拡張機能を試してみよう。
親子プログラミングはGitとNode.jsが使えることが前提になっている?小学校でのプログラミング教育の必須化に伴って、子供たちがScratch 3.0に触れる機会も増えるかと思います。そんな中、ブロックをくっつけるだけのお遊びツールだとあなどっていると、次のような連載が始まりました。「親子でできる!Scratch と AWS を使った "ものづくり" 体験 - 1. 準備 〜 疎通確認編」...
View ArticleReactでnpm startができなくなった話。
React.js Node.js環境でnpm start実行時にエラー発生。解決策だけ見たい人は最後に載せてます。(予定)問題編React.js Node.js環境でnpm startできなくなった。経緯編create-react-appでreactのアプリを作った。app.jsを編集し、いざ起動する。npm start そうすると、以下のようなエラーが発生。> cycle@0.1.0...
View ArticleAWSLambda(Node.js)の入力パラメータチェック(バリデーション)
AWSLambda(Node.js)のREST APIにおいて入力パラメータのチェックがしたいそうだ、value-schemaを使おうvalue-schemaができること1.必須パラメータの有無、 2.型、 3.想定範囲内に存在するか(e.g.limit < input <...
View ArticleNode.jsのHTTPクライアントまとめ2020
概要2020/2にNode.jsのrequestモジュールがDeprecated(非推奨)になってしまいました。https://qiita.com/kE-sakai/items/1a64462ad41c36813c92そこで複数の代替モジュールについて各種比較サイトを調べてまとめました。モジュール名優位性[参照サイトNo]node-fetchバンドルサイズが小さい[1]ダウンロード数が多い[2]ax...
View ArticleMicrosoft Teamsにメッセージと画像を送る(Node.js)
Teamsのチャンネルに投稿用アカウント(Incoming Webhook)を追加して、チャンネルにメッセージや画像を投稿する1.投稿したいチャンネルにIncoming Webhookを追加Teamsの投稿したいチャンネルで右クリックして [コネクタ] を選択[incoming Webhook] を検索して [追加] をクリック、次画面で再度 [追加] をクリックincoming...
View ArticleAWS S3 アクセスログの集約化
前提AWSのS3のアクセスログは1回のアクセスにつき、指定したバケットに1個のアクセスログファイルを作成するとします。感覚的には1回につき1個のファイルではなく、同時間に発行されたログを1つのファイルにまとめて吐いているようです。細かいことはAmazon S3...
View Article無料でSSR・ホスティング・API鯖を立てれるVercel。TypeScript・ExpressでAPI鯖を立てる。
Vercelhttps://vercel.com無料で有名なFaaS(Function as a Service)のFirebase FunctionsやNetlify...
View Article簡単レシート印刷 receiptline で行間隔を調整してみた
前回は 80 ミリカメラと 80 ミリフィルムで動画を撮影していました。「役に立たない機械」感を醸し出していたかもしれないですね。連続で印刷するため、変換ライブラリを少し変更して、自動用紙カットを解除しました。今回もこの変換ライブラリ lib/receiptline.jsに手を入れてみようと思います。用紙節約か、読みやすさかreceiptline...
View ArticleYOLP の WebAPI で1時間以内の降水予想と雨雲レーダー地図画像を取得する
概要YOLP (Yahoo! Open Local Platform) の Yahoo!ジオコーダAPI + 気象情報API + Yahoo!スタティックマップAPI を使用して1時間以内の降水予想と雨雲レーダー地図画像を取得する動作確認環境: Node.js v14.9.0 + node-fetch 2.6.1node-fetch のインストール$ npm i node-fetch...
View Articlenodejsでスクレイピング入門[阿部寛]
はじめに卒研でいろいろあって、nodejsでスクレイピングやりそうになってきましたのでそれのメモです、入門ということで阿部寛のHPから阿部寛の画像をとっていきたいと思います、スクレイピングとは?そもそもスクレイピングってなんだろってなるから調べました。意味はHPから情報を抽出するということらしいでした、使い道としては、サイトに載ってる情報が欲しいとか、APIがないけどもHPならあるとかだったときはス...
View ArticleJSエコシステムぶらり探訪(2): Node.jsとCommonJS modules
JSエコシステムの進化を語るにはNode.jsを避けて通ることはできません。Node.jsと、それ自身の持つモジュール機能について歴史的な背景を踏まえつつ説明します。←前目次Node.jsNode.jsは非同期I/Oを備えたサーバーサイドJavaScriptのための実行環境として2009年に登場しました。1現在はサーバーサイドJavaScriptだけではなく、JavaScriptのビルド環境として無...
View ArticleいまさらNode.js入門
記事概要環境構築まわりは誰か出来る人ひとりがやってしまえば触る必要がない(むしろ触らないほうが良いくらい)のでなかなか知識が付きにくい。という事で少し勉強してみた事をまとめてみました!Node.js...
View Articleデプロイコマンドを実行する際に対話形式で確認
デプロイのコマンドを実行する際に、環境ごとで確認をするためのスクリプトを書きます。指定された入力があれば、そのあとの処理を続けて実行、指定と違えばそこで終了します。package.json{"scripts":{"deploy":"sh confirmation.sh STG && node...
View ArticleMATERIAL-UIのMultiple SelectでChipから選択を解除する
はじめにReact + Typescript + MaterialUIでフロントエンドを作成していたときに実現したいことができなかったので参考程度に投稿します。実現できなかった原因Chipの×ボタンを押してもSelectのメニューが出てきてしまう実現したいことMaterialUIの公式ドキュメントに書かれていた「Multiple...
View Article社内ネットワークからIBM Watsonにつながらない
はじめに社内ProxyのおかげでIBM WatsonのAPIが通らかったので対処法を記載します。 (今回はWatson Discoveryです)結論node-sdkのところに書いてありました。Use behind a corporate proxynpm install tunnel 前提条件Node v10.16.3npm v6.9.0IBM...
View Article無料でSSR・ホスティング・API鯖を立てれるVercel。GitHub Actionsで自動デプロイ。
あらかじめローカルでプロジェクトを作っておく環境変数VECEL_TOKEN → コンパネのSettings→Tokens VECEL_ORG_ID → .vercel/project.jsonに書いてる VECEL_PROJECT_ID → .vercel/project.jsonに書いてるソースコードデプロイするファイルpublic/index.html<!DOCTYPE...
View Articleえ!? わずか3分でローカルにTypeScriptの実行環境を!?
できらぁ!(様式美)ということでローカルにTypeScriptの実行環境を作ります。すぐできます。TypeScriptを使うだけなら、TypeScript playground等を使えばいいと思うのですが、「○○のパッケージを試したい。ついでだからTypeScriptも使いたい」という欲張りさんはローカルに環境構築したくなることもあるでしょう。え? codesandbox?...
View Article