日々精進

新しく学んだことを書き留めていきます

npm installを実行すると「Error: node-sass@4.11.0 install: `node scripts/install.js`」エラー

原因はプロキシの設定が間違っていることだった。 環境変数が以下のようになっているとだめだった。

HTTP_PROXY=http://domain:9080/

これを以下のように末尾の/を除くと直った。

HTTP_PROXY=http://domain:9080

プロキシのURLって末尾に/ついてちゃいけなかったのか。。

LAN内の別PCからファイルをコピーしようとすると「コンピュータへの接続数が最大値に達しているため~」エラー

原因は個人向けWindowsの同時接続数上限が10ユーザであるため。 Windows Serverはそんなことないんだろうけど。 以下のサイトを参考にいらない接続を切ることで対応した。

www.atmarkit.co.jp

URLのバリデーションは難しい

URLのバリデーションをする正規表現を探していたが、めっちゃ複雑な上、すべてのURLを正しくバリデーションできるものがないので困った。 以下のサイトが一番まとまっているようだった。各パターンで正しく判定できないケースも例示されているし、素晴らしい。 以下のサイトの中から複雑さと正しくバリデーションできる範囲のトレードオフを考えて選ぶのが良いと思う。

mathiasbynens.be