NI-Lab.

nilog:

← 前の日 2022-01-08 次の日 →
← 一年前 一年後 →
Twitter (2022-01-08)
setup_16.x で Node.js 16 をインストールしたら Node.js 14 が /etc/apt/sources.list.d/nodesource.list から消えたみたい。

$ node --version
v16.13.1

$ npm --version
8.1.2
[t] 2022-01-08 10:42:52
関連するかも情報
ひさびさすぎて忘れてしまっていたけど Node.js を Ubuntu にインストールするならこれが便利。

GitHub - nodesource/distributions: NodeSource Node.js Binary Distributions https://github.com/nodesource/distributions
[t] 2022-01-08 10:39:05
setup_16.x で Node.js 16 をインストールしたら Node.js 14 が /etc/apt/sources.list.d/nodesource.list から消えたみたい。

$ node --version
v16.13.1

$ npm --version
8.1.2
[t] 2022-01-08 10:42:52
最新バージョンは 8.3.0

"The complete solution for node.js command-line interfaces."

commander - npm https://www.npmjs.com/package/commander
[t] 2022-01-08 10:46:18
最新バージョンは 2.29.1

"A JavaScript date library for parsing, validating, manipulating, and formatting dates."

moment - npm https://www.npmjs.com/package/moment
[t] 2022-01-08 10:47:22
最新バージョンは 2.18.1

"Published 2 years ago"

mysql - npm https://www.npmjs.com/package/mysql
[t] 2022-01-08 10:50:37
最新バージョンは 2.88.2。非推奨パッケージ。

"As of Feb 11th 2020, request is fully deprecated."
"Published 2 years ago"

request - npm https://www.npmjs.com/package/request
[t] 2022-01-08 10:52:28
ひさびさすぎて npm コマンドの使い方を忘れている。
[t] 2022-01-08 10:56:56
自分しか使わないプログラムでもちゃんと README ファイルを用意しておくべき。言語も環境もコマンドも使い方を忘れてしまうので。さいきんはちゃんと用意するようにしている・・・
[t] 2022-01-08 10:58:29
$ sudo npm install -g npm@8.3.0

$ npm --version
8.3.0
[t] 2022-01-08 11:01:09
class じゃなくて prototype でクラスっぽいものを実現しているコードが出てきた懐かしい。
[t] 2022-01-08 11:09:00
commander パッケージの挙動が昔と違う気がする。パラメータをうまく受け取れていない。
[t] 2022-01-08 11:11:41
オプション指定がカンマ区切りになったっぽい。

「program.option('-n, --number <numbers...>', 'specify numbers')」

commander - npm https://www.npmjs.com/package/commander
[t] 2022-01-08 11:14:38
【天気予報】今日の名古屋の天気

1月8日(土) 晴れ
最高気温 10℃[+2]
最低気温 -1℃[-2]

降水確率
12-18 0%
18-24 0%

西部(名古屋)の天気 - Yahoo!天気・災害 https://weather.yahoo.co.jp/weather/jp/23/5110.html
#天気bot #bot
[t] 2022-01-08 11:15:04
バージョン2系だとカンマ無し指定も許容されていたっぽい。

「.option('-d --drink [drink]', 'Drink', /^(coke|pepsi|izze)$/i)」

commander - npm https://www.npmjs.com/package/commander/v/2.20.3
[t] 2022-01-08 11:17:30
パースした後に opts メソッドをコールする手順が増えてた。

const { program } = require('commander');
program.option('-p, --peppers', 'Add peppers')
program.parse();
const options = program.opts();
if (options.peppers) console.log(' - peppers');
[t] 2022-01-08 11:25:44
最新バージョンは 5.1.5 だけどもうサポートされていない非推奨パッケージ。

"Published a year ago"
"This package has been deprecated"
"Author message: this library is no longer supported"

har-validator - npm https://www.npmjs.com/package/har-validator
[t] 2022-01-08 11:44:04
最新バージョンは 0.24.0

"Promise based HTTP client for the browser and node.js"
"Published 2 months ago"

axios - npm https://www.npmjs.com/package/axios
[t] 2022-01-08 11:49:55
今日は Twitter リプライスパムがたくさん来るな(;´∀`)
[t] 2022-01-08 11:54:35
Node.js で request パッケージ使ってた箇所は別クラス (のようなprototype) に分離していたのでビジネスロジックはほとんど修正せずに済んだ。同じインターフェース持つように axios 使って新しいクラス (のようなprototype) を作って解決。ライブラリ使っている箇所はうまく分離しておくといいねぇ。
[t] 2022-01-08 12:14:08
「放置とは、とても大事なものと多少大事なものを区別し、重要なものと急を要するものとを選り分け、重要度の高いものに注意を向けることだ」

ロバート・K・グリーンリーフ著 『サーバントリーダーシップ』より
[t] 2022-01-08 12:18:55
2022年01年08日のnilogをすべて表示する

- NI-Lab.
- Mastodon (@nilab@mastodon-japan.net)
- Twitter (@nilab)
- Timelog (@nilab)
- はてなブックマーク (id:nilab)

Web Services by Yahoo! JAPAN