Node.js
なんだかタイトルが長ったらしくなってしまった。 Node.js製のCLIツールを作っていた。 npmにてリリースして、globalインストールして使う予定だ。 そちらのツールに関する内容は本題ではないので、一旦そちらは脇にどけておく。 (たぶん、またどこかでそれ…
dependabot-config-generator というツールを npm に公開した 依存パッケージの更新を自動化できるDependabot。 とても便利なのだけど、ちょいちょいプルリクエストが作られて、知らず知らずのうちにたまってしまうことがある。 だが、どうやらDependabotに…
imgurに匿名で画像アップロードするためのnpmパッケージ "imgur-anonymous-uploader" を作ったので、そちらについて書いていきます。 目次 目次 追記: imgurに匿名で画像アップロードを行いたい方へ imgurについて imgurのclient id発行方法について imgur-a…
Qiitaにて最近書きました。 qiita.com ZIP圧縮って、普通にGUIやCLI上ではサクッとできるけど、コードで書こうとすると少しばかり立ち止まって考えてしまうイメージ。 単に自身の技術力不足かな。 そういえばこのブログ内で、数年前にRubyでZIP圧縮するコー…
ディレクトリ・プロジェクト内で設定されているNode.jsのバージョンを自動的に切り替える 前提条件 ここでは nvm を利用して、この設定を行うので、まずは nvm がインストールされていることが条件。 nvmrcをプロジェクトルートに置くことで、自動的に切り替…
下記の公式を読みながらNode.jsでgRPCを試そうとしたら下記のようなエラーが出た。 grpc.io Error: Failed to load gRPC binary module because it was not installed for the current system Expected directory: node-v72-darwin-x64-unknown Found: [node…
プライベートでSequelizeを触っていた際にfindByIdがなくなっていることに気づいた。 どうやらSequelize v5では findById の代わりに findByPk を使うようになっていたらしい。 (該当するドキュメントは下記) https://sequelize.org/master/class/lib/model.…
以前から気になっていたFitbit APIを試してみた。 セットアップなどについては下記の記事がとても参考になった。 qiita.com 目次 目次 Node.jsを用いて本日のActivityを取得するサンプル Node.js(.mjs)を用いて本日のActivityを取得するサンプル、その2 Go…
まえがき たまたま下記のようなTwitterポストを見つけました TestCafe 1.6.0リリース。フルページスクリーンショットのサポート、スクリーンショットオプションの変更など "TestCafe v1.6.0 Released | TestCafe" https://t.co/eoN4McQ1EX #browser— azu (@a…
bitly APIを使って短縮URLを作るために必要なもの 最近 bitly のAPIに触れたので、すぐ忘れる未来の自分のためにメモ 開発者用のドキュメントは下記 dev.bitly.com ちなみに現在bitlyのAPIの最新バージョンはV4。 V3は2020年3月1日に使えなくなるようなの…
Node.jsでのHMAC生成方法 自分用の備忘録。下記のドキュメントを参考にした。 nodejs.org まずは最も一般的かと思われるやり方 const crypto = require('crypto'); const secret = 'abcdefg'; const sampleText = 'I love cupcakes'; const hash = crypto.cr…
PayPal.Meとは こんなサービス www.paypal.com 相手に支払ってもらうためのリンクを作成することができるサービス。 支払う側の人はそのリンクにアクセスして、支払いを行えばOK シンプルで分かりやすくて良さそうです。 なお、PayPal.Meを利用するにはビジ…
今更感がありまくりですが、電車乗ってる時とか、ちょっとした隙間時間にNode.jsのドキュメントをダラダラ眺めたいな〜と思ったら、公式ドキュメントにちょうど求めていた感じのシングルページとして見れるページがありました。 Node.js v17.6.0 Documentati…
この記事は自分用に残しているようなものなのだが、暫く経つとnvmのインストール方法さえあやふやになってきてしまうので、インストール方法とアップデート方法どちらも残しておくことにする。 nvmのインストール手順 nvmのアップデート手順 nvmのインストー…
"npm install -g {package}"がしていること 実現させたいこと ネットワークがない環境で(npm install -g {package}ができない)、npm install -g {package}した時と同じような状態にしたい。 例えば、npm install -g webpackは出来ないが、webpackのモジュー…
JavaScript備忘録記事。今年に入ってからNode.js + MongoDB(with mongoose)という組み合わせで仕事をしている。 ただ、プロジェクトの諸事情により、最近までNode.jsはPromiseが使えない古いバージョンを使わざる負えない状況だった。 具体的には0.10系。 そ…
DebianにAtomを入れてみようと思った。 最近の新世代テキストエディタ(という表現があっているのかは知らんが)を使ってみたいと思ったのもあるし、最近Java Goldの勉強でEclipse(というか、Mac環境でSTS)を使っていたというのもあるし、ちょうど今も仕事で…
去年、少しNode.jsを使ってアプリを書いていたが、それっきり使わないでいたら、いつの間にか最新のVersionが6になっていて焦ったので、自身のNode.js環境を最新にアップデートすることにした。 ちなみにNode.jsをインストールしたとき、どうやってインスト…