2023-01-01から1年間の記事一覧

シェルスクリプトで受け取った引数をnodeに渡すときダブルクオートで囲わないと引数が壊れる

タイトルがわかりにくすぎる。 なに cliツールを書いている。 bin/cli はシェルスクリプト。 bin/cli hogefuga --arg='volume 30' みたいなのコマンドを打ったときこのシェルスクリプトを経由して ./script.js $@ $@ の記述で、nodeのスクリプトに引数を横流…

Playwrightで2FA(二要素認証)が必要なサイトをテストする

2FA: two-factor authentication = 二要素認証/2要素認証 この記事では以下、2FAで記載する。 E2Eとセキュア問題 E2Eテストするサイトがログインが必要かつ2FAが必須というサイトが当たり前になりつつある。 で、E2Eテストするときにヘッドレスブラウザ上で…

nodeパッケージマネージャーの管理をcorepackに移行した&設定メモ

前置き この記事は2023-02-18 corepack@0.16.0 時点でのメモです corepackの進化に伴いこの記事は陳腐化する可能性が高いです。 移行した Node.js自体はasdfで管理しているのだけど、npmはnodeに付いてくるやつを使いyarnとpnpmはhomebrewで粗雑にインスト…

アジャイル開発のアジャイルとはなにか? について喋った

喋る機会があったのでアジャイルの本質を伝えたくて喋った。せっかくなのでブログにしておく。 speakerdeck.com お気持ち アジャイル開発を実践するあたって、いきなりスクラムとかリーンとかについて学んだりしても効率が悪いと思っている。順番が逆で、そ…