npx みたいな package 実行のための python cli ツール。
local の python 環境を汚さずに、各 package (コマンド) ごとの venv を裏手で作成して、その venv 内 script の symlink をいい感じに作成することで、あたかも pip install したかのように以降 shell で実行可能にしてくれる。
プロジェクト開発というより、手元でうにょうにょ cli で動かしたいときのやつっぽいな。
npx みたいな package 実行のための python cli ツール。
local の python 環境を汚さずに、各 package (コマンド) ごとの venv を裏手で作成して、その venv 内 script の symlink をいい感じに作成することで、あたかも pip install したかのように以降 shell で実行可能にしてくれる。
プロジェクト開発というより、手元でうにょうにょ cli で動かしたいときのやつっぽいな。
github.com/pdm-project/pdm
pdm.fming.dev
PDMによるPythonのプロジェクト管理
project.toml
など PEP 最新に準拠した python の package manager.venv
依存だが内部で package を cache するため軽量 & install 速い/** | |
* useEffect とかで deps array が [] でも | |
* react strict mode だと multiple rendering で 2 回走って困るので | |
* ref でなんとかするやつ | |
* | |
* @link https://www.sunapro.com/react18-strict-mode/ | |
* @link https://github.com/reactwg/react-18/discussions/18 | |
*/ | |
const initialized = useRef<boolean>(false) |
watchmedo
で nodemon みたいなことできる
auto-restart
コマンドを利用する感じwatchdog
側は使うことなさそうnodemon みたいなやつ、npm 使えない環境で ... と思ったけど、古い package manager が outdated で、rust の cargo ありきの install 手順しか充実してないので微妙 ... 。
https://github.com/watchexec/watchexec/releases
watchexec/watchexec#100
とりあえず ↓ を読む。
ふんわり理解だけど今んとこ 「 typescript で外部依存少なめな小さい部品を作りたい 」 なら使えそう。
import React from 'react' | |
import { Code } from '@chakra-ui/react' | |
<Code | |
as={'pre'} | |
display={'block'} | |
padding={1} | |
overflowX={'scroll'} | |
> | |
{JSON.stringify( |
JSON.stringify
すると {}
になるこの子 pure esm package なので lambda とか commonjs 環境で使えない ... 。
hello world.
IEEE 754 倍精度浮動小数点数 (double)
1
.123 (0.123)
みたいな省略もできる1_000
区切りとか 1.23e5
指数表記とか+0
と -0
があって +0 === -0
は trueNaN (数値じゃない)
と Infinity, -Infinity (無限)
があるNaN === NaN
は false (こいつは比較式を false にする)