[Node.js] Vagrant環境で”Maximum call stack size exceeded”エラー

症状

原因

Vagrantの共有ディレクトリで実行した場合に発生する。ゲストOSのローカルディレクトリだと発生しない。これから推測するに、共有ディレクトリが引き継いでいるホストOSのファイルシステムの特性が悪さしているのではないかと思われる。シンボリックリンクの可否とかパスの長さ制限とか?

対策

Vagrantの共有ディレクトリじゃないローカルディレクトリで実行する。

参考サイト

npm ERR! code ETXTBSY · Issue #9979 · npm/npm · GitHub
https://github.com/npm/npm/issues/9979#issuecomment-149308728

[EC-CUBE] デバッグモードで”You are not allowed to access this file”が表示される場合

index_dev.phpにアクセスして以下メッセージが表示される場合

index_dev.phpにハードコードされている許可IPを追加すればアクセスできるようになる。

参考サイト

開発の補助:デバッグ・Tips | EC-CUBE 開発ドキュメント
https://doc.ec-cube.net/guideline_tips

[仕事術] 生産性を高める方法は、最初から完成度を気にしないこと。

とにかく始めること。スタートダッシュが肝心。

生産性を高める方法は、最初から完成度を気にしないこと | ライフハッカー[日本版]
https://www.lifehacker.jp/2017/10/171005-do-bad-work-when-youre-in-a-productivity-slump.html

たいていの場合、ストレスを生むのは仕事そのものではありません。「仕事をしなければいけない、それもうまくやらなければいけない」という考えがストレスになるのです。時には、そうした意識を無視することです。それで仕事に取りかかりやすくなるのなら、ひどい仕事をしてもいいのだと考えることも必要でしょう。いったんまとまった量の仕事を終えてしまえば、後日もう一度見直して、修正するのは簡単なのですから。

仕事になかなか手がつかないという人は、クオリティよりもはじめることを意識してみてはいかがでしょうか。

[仕事術] 目の前の仕事に専念せよ。

5年後にリーダーになる人と、部下のままの人の違いとは? | ライフハッカー[日本版]
https://www.lifehacker.jp/2017/09/170920_book_to_read.html

目の前にあることに全力を尽くしていれば、チャンスのほうがあなたを見つけ出してくれる。それがつまり『評価を高める』ことであり、『ひとつのことが次につながる』ということだ。