2022-11-17から1日間の記事一覧

dedup

「デダップ」か「デデュープ」かな。de-dupulication の省略。「同じものを重複して持たない」という原則と、そのための行為がdedup。gitはファイル内容レベルで究極的なdedupをしている。最近のNPMは、パッケージのdedupをしているらしい。何をもって「同じ…

グラフ概念の汎用性

gitでは コミットグラフ ファイルツリー オブジェクトグラフ などが出てくる。ソフトウェアの依存性では: モジュール依存性グラフ パッケージ依存性グラフ もっと細かい粒度では: 関数コールグラフ コールグラフは静的な関係性だけだから、実行時には フロ…

続・gitと言霊

git

git、言霊おそるべし - (新) 檜山正幸のキマイラ飼育記 メモ編 の続き: 「戻る」とか「進む」とかの言葉/イメージも邪魔になるのかも。 「戻る」とか「まとめる」とかじゃなくて、単にスナップショットがリストアされるだけ。 ポインター=ID参照の向きと…

NPM便利サブコマンド

npm list --depth=10 好きなレベルを指定できる。--all ですべてのレベル。 npm list に深い階層にあるパッケージも指定できる。依存性を上にたどるような表示 npm view パッケージ (npm show パッケージ でも同じ) npm view パッケージ dependencies npm …