【Node.js】NW.jsでnodeなしで動くアプリを作りたい!
大幅に遅れましたが、この記事は 株式会社ピーアールオー(あったらいいな!を作ります) Advent Calendar 2019の19日目の記事です。はじめに最近、お仕事でもNode.jsを使うことが増えてきました。...
View Articletsconfig の path alias 解決に tsconfig-paths/register を node で使う方法と TS 依存の分離方法
この記事は TypeScript アドベントカレンダー 2019の 24 日目です。はじめにWebpack 等でビルドせずに node で実行する際に tsconfig の path alias が解決されなくて困る方も多いと思います。一方 ts-node じゃなくても tsconfig-paths/register で path alias が解決できることは意外と知られておらず、実は $...
View Article[Heroku Postgres] Herokuを使って無料でデータベースを利用する
はじめに🎄メリークリスマス!!!!🎄🎄クリスマスいかがお過ごしでしょうか??🎅ふっけです。今回はNitKitアドベントカレンダーということで、高専祭のクラス展示で入退場システムを作成したときにHerokuのPostgresSQLを使用したので、その方法について書きます。環境🎄Node.js v12.8.0データベースの導入🎄Herokuでのプロジェクトの作成は省略します。...
View ArticleLINE WORKS Bot APIをひと通り触ってみる(node.js)#2
LINEWORKS Advent Calendar 2019 / 25日目の最終日の記事です。本記事では、LINE WORKS Bot のメッセージ送信 APIをnode.jsでひと通り触ってみたいと思います。前回:LINE WORKS Bot APIをひと通り触ってみる(node.js)#10. はじめに記事の流れになります。こんなの作ります環境準備作ってみる動かしてみる気づいたことまとめ1....
View Articlenpm-audit-actionをマーケットプレイスに公開してみた
はじめにCI/CD Advent Calendar 2019 1日目に毎日npm auditを実行して脆弱性対応する取り組みを紹介しました。このときはCircleCI上で実行していたのですが、GitHub Actionsを使ってみたい、自作Actionを開発してみたいと思ってやってみました。GitHub Actions Advent Calendar 2019...
View Article【fly.io】愛を込めて花束を
タイトルは Superflyの名曲ですが、本記事はネタ記事でもなく釣り記事でもなく、もちろんポエム記事でもありません。node の PaaS 環境である fly.io の真面目なお話です。え?なぜこのタイトルかって? fly.io ↓ フライ.アイオー ↓ Super fly 愛を込めて… ハイ!Merry Christmas!🎅 Σd(゚∀゚d) オゥイェ!!!これはなに?fly.io...
View ArticleNode.js / Denoで始める手書きWebAssembly
Node.js / Denoで始める手書きWebAssemblyこの記事は Deno Advent Calendar 2019 10 日目の記事(大遅刻)です。最近 WebAssembly(以下、Wasm)の text format (wat) を少しだけ勉強しています。Wasm を動かす環境として、一番ベーシックなのはブラウザ (Chrome / Firefox など)...
View Article自分に合った市販の花粉症薬を探すアプリの作成
概要プログラムの勉強を始めて5か月ほどの開業医です。そろそろスギ花粉の季節ですね。医療費を削減する目的で一部の花粉症の薬が今後医療機関で処方できなくなるかもしれないといわれています。そうすると市販の薬で対応しなけらばならない花粉症患者さんが少なからず出てきそうです。そのような時に自分に合った花粉症の薬が探せるアプリがあれば良いかと思い作ってみました。今回Electronでデスクトップアプリを作成する...
View ArticleAuth0ラボ - その2 : Calling an API
はじめにこの記事はAuth0のハンズオンラボでAuth0 Identity Labsを元に作成しています。Node.js + Express.jsで作成されたSample ApplicationとAPIを利用して、Auth0から払い出された認可情報を元にApplicationからAPIを呼び出します。Auth0ラボ - その1 : Web...
View Article【Node.js + Sheets API v4】Googleスプレッドシートを読み書きする
はじめにNode.jsでGoogleスプレッドシートを読み書きする。使うもの:Node.js v10.16.0Google Sheets API v4Visual Studio CodeGoogle Sheets API を使えるようにするNode.js Quickstart | Sheets API | Google Developers上記サイトを参考に、まず Google Sheets...
View ArticleElastic Beanstalkで、Node.js+expressアプリを動かそう [ハマりポイント説明]
🔶 はじめにLambdaの方が使い勝手がいいので、あまり使わないElastic Beanstalkですが、いざ使おうと思うと、いくつか躓くポイントがあるので、その点も含めて、Node.js+expressで作ったサンプルアプリを動かすまでの手順を紹介します。🔷 Elastic Beanstalkhttps://aws.amazon.com/jp/elasticbeanstalk/...
View ArticleWebサービスのe2eテスト 〜メール認証編〜
はじめにこの記事は Goodpatch Advent Calendar 2019の22日目です.私が現在担当しているWebサービスの開発において、Puppeteerを用いたe2eテストを用いてQAの効率化を図っています。この記事では Node.js と Gmail API...
View Article超短納期開発Tips vol.1 - JEST駆動開発で辛い試行錯誤フェーズを爆速で終わらせる
今年もヒーローズ・リーグに参戦させて頂きました。例年通り素敵な体験をさせてもらえたと思う一方、戦績としては決勝ステージには進出しつつも、何も賞を獲得することが出来きませんでした。この悔しい気持ちを沈めたいという想いをこめつつ、散っていったアイデア達を作るうえで学習したことをアウトプットすることで、供養できたらと思います。ふ短期でガーー!っと作ってワイワイやるのは本当に楽しいので、皆さん来年は一緒に参...
View ArticleNode.jsの"Error: Cannot find module 'cfn-response'"の解決方法
Error: Cannot find module 'cfn-response'Lambda-Backedカスタムリソースにおいて、Node.js 8がEOLとなるため、コードはそのままでランタイムの指定だけをNode.js 12.xに変更したところ、このようなエラーが発生しました。Response: { "errorType": "Runtime.ImportModuleError",...
View Article[JavaScript][ES2017]0埋め(ゼロパディング)をするシンプルな記法(padStart, padEnd)
概要ググるとまずslice()を使う方法が出てくるが、ES2017が使える環境ならばpadStart()の方が良い。Node.jsならば8.0.0から使用可能。使い方一つ目の引数にパディング後の桁数、二つ目にパディングに使う文字(デフォルトは半角スペース)を指定する。>'123'.padStart(5)'...
View ArticleLINE Payのオンライン決済を実装する前に知りたかったハマりどころ
LINE Payのオンライン決済を実装する機会があったので主なハマりどころを共有します。Transaction IDが丸められる決済要求のためにRequest APIを呼ぶ必要があるのですが、このAPIから返ってくるTransaction...
View Article