• copy.deepcopy() を使う
  • 辞書の .copy() はディープコピーじゃないから注意

[ Python 3.7.4 ]

自分用

書いてから気づいたけど、WSL特有の事情とか一切無いから、ただUbuntuでNode.js入れただけになっちゃった。

[ Windows 10 (64bit) / Ubuntu 18.04.4 LTS / anyenv 1.1.1 / Node.js v13.12.0 ]

WSL (Ubuntu) 上のPHPでVSCodeのバリデーションを行いたかった。

[ Windows 10 (64bit) / Ubuntu 18.04.4 LTS / VSCode 1.43.2 ]

PC買い替えたから、XAMPP使わないでWSL (Windows Subsystem for Linux) のUbuntuで開発環境を作ってみた。

[ Windows 10 (64bit) / Ubuntu 18.04.4 LTS / MariaDB (MySQL) 15.1 ]

ぐぐると対処法はすぐ出てくるんだけど、自分用にもう少し詳しくメモ

[ Windows 10 (64bit) / Ubuntu 18.04.4 LTS / Apache 2.4.29 ]

全部フルパス

[ Node.js v10.16.3 ]

const path = require('path');

// プロセス = nodeコマンドを叩いたプロセス
// 実行ファイル = nodeコマンドで叩かれたファイル
// 現在のファイル = 実行中のモジュールのファイル

console.log('プロセスのカレントディレクトリ (1)', path.resolve());
console.log('プロセスのカレントディレクトリ (2)', process.cwd());

console.log('実行ファイルのパス', process.argv[1]);
console.log('実行ファイルの名前', path.basename(process.argv[1]));
console.log('実行ファイルのディレクトリ', path.dirname(process.argv[1]));

console.log('現在のファイルのパス', __filename);
console.log('現在のファイルの名前', path.basename(__filename));
console.log('現在のファイルのディレクトリ', __dirname);

console.log('現在のファイルの一つ上のディレクトリ', path.resolve(__dirname, '..'));
console.log('現在のファイルの二つ上のディレクトリ', path.resolve(__dirname, '..', '..'));

今までPCの引っ越しは外付けHDDでやってたけど、LANケーブルで繋いだら10倍くらい速くて草

Dropboxのデスクトップアプリにホットキー PrintScreen + Ctrl が使われてしまっていた模様

[ Windows 10 / GreenShot 1.2.10.6 ]

ツール |

gitコマンドのメモ

自分用 適当に追記