TAG

nodejs

npm初心者必見!ライブラリ選びのポイントと使い方を解説

どうもSuです。 npm installしてますか?Node.jsの開発をしていると、頻繁に登場するコマンド、それが「npm install」ですね。npm installの仕組みを理解するとNode.jsの開発もよりスムーズになると思いますので、一緒に勉強していきましょう。 この記事の目的は、実際に開発現場において、ライブラリをインストールするときに考える必要がある、あるいは、考えた方が良いこと […]

Typescriptって何がいいの?静的型付け言語って?

最近はほぼTypescriptの開発のSuです。 10年前はjavascript+JQueryでフロントエンドの開発をしていましたが、今では型がない言語で開発することは考えられません。 そこで、今日はTypescriptについて概要を紹介します。 Typescriptとは? TypeScriptは、javascriptに静的型付けを追加したプログラミング言語です。javascriptと同じ文法を使 […]

package.jsonのscriptsの仕組み、「npm run xxx」でなぜ動く?

nodejsで開発している、package.jsonのscriptsに以下のようなコマンドが書かれていることがありますね。これどうやって動いているかご存じですか? これ、実はjestというライブラリをインストールすると、「node_modules/.bin/」にプログラムがインストールされているのです。lsした結果はこんな感じ。jest以外もeslintなどもありますね。 つまり、package. […]

typescriptでsleep関数を1行で簡単に書く

どうもSuです。最近typescriptが楽しくて仕方ない日々を過ごしています。 今日は、良く使うtypescriptでsleepを入れるロジックを紹介します。 以下です。 以上です。意外と簡単に書けますね。 本番コードやテストで書くことはあまりありませんが、バッチロジックでループ処理する際にsleepを入れて実行したいときに便利だと思います。 Promiseを使っているため、sleep関数を呼び […]

package.jsonのバージョンを簡単に取得する方法

どうもSuです。 nodejsで開発しているときに、package.jsonのversionを取得したいときありますよね。 CI/CDで自動的にリリース後のバージョンのタグを作成したりなど、いろんな場面で出てくるのではないかなと思います。 nodejsが入っている環境であれば、こんなshellを書くと簡単に取れます。 node-version.sh shellではなく、nodejsで取りたい場合は […]