naopoyo.com
  • Docs
  • Tags
  • Bookmarks
  • Tools
  • About
  • Docs
  • Tags
  • Bookmarks
  • Tools
  • About

目次

© naopoyo

🛌

開発日記-2024-07-20 / 今日読んだ記事のメモ

公開日
1年以上前
2024-07-20
更新履歴
GitHubで見る
  • 開発日記
  • npm
  • GitHub
  • Changesets

npmパッケージの公開を自動化するためのメモ

Github Actions Workflow to Publish NPM Packages From A Monorepo - George's Homepage
gir.me.uk favicon
gir.me.uk

Changesets

Changesets + GitHub Actionsの連携を調べているがまだよくわからないことが多い。

Changesetsでnpmへのリリースを自動化する - ろぼいんブログ
最近、筆者が管理するいくつかのGitHubリポジトリーにChangesetsを導入しました。これによってnpmへのリリース作業を自動化でき、負担が減りました。この記事では、Changesetsを導入する手順を詳しく解説します。
roboin.io favicon
roboin.io
Changesetsでnpmへのリリースを自動化する - ろぼいんブログ
Ditching manual releases with Changesets | Dimitrios Lytras
Hassle free versioning & changelog management with Changesets
dnlytras.com favicon
dnlytras.com
Ditching manual releases with Changesets | Dimitrios Lytras
【2023Q1】pnpm+Changesets+GitHub Actionsでmonorepo内のnpmパッケージのリリースとCodecov連携を自動化する - Qiita
概要 pnpm Workspace, Changesets, GitHub Actionsを組み合わせて以下のリリースフローを構築する。 開発の区切り毎に $ pnpm changeset でChangesetsの対話式CLIからバージョンアップ種別の選択とCHANGE...
qiita.com favicon
qiita.com
【2023Q1】pnpm+Changesets+GitHub Actionsでmonorepo内のnpmパッケージのリリースとCodecov連携を自動化する - Qiita
npm prepublishOnlyでビルドを呼んではいけない - Qiita
2018/02/06 追記 以下の記事にpublish時の挙動について詳しくまとまっています。適宜参照するとよいです。 npm prepublish の現状と今後どう変わっていくかを、表にしてまとめた - Qiita install時にprepublishに書いたbui...
qiita.com favicon
qiita.com
npm prepublishOnlyでビルドを呼んではいけない - Qiita

package.jsonのscriptsのプレフィックスについて

pre, postをつけると前後で実行するコマンドになる。

npm-scripts の pre, post プレフィックス
zenn.dev favicon
zenn.dev
npm-scripts の pre, post プレフィックス

今日読んだ記事のメモ

今日読んで気になった記事のメモ。

技術的負債を抱えたレガシーコード。変なメソッド名と入り組んだロジック、リファクタリングするならどちらが先?

技術的負債を抱えたレガシーコード。変なメソッド名と入り組んだロジック、リファクタリングするならどちらが先?(前編)
ソフトウェアの品質をテーマに研究をしている名古屋大学 森崎研究室は、ソフトウェアの技術的負債をなんらかの形で数値化する手法の研究の一環として、コードの読みにくさの原因となる要因などを分析した研究結果を発表するイベントをオンラインで開催しまし...
publickey1.jp favicon
publickey1.jp
技術的負債を抱えたレガシーコード。変なメソッド名と入り組んだロジック、リファクタリングするならどちらが先?(前編)
技術的負債を抱えたレガシーコード。変なメソッド名と入り組んだロジック、リファクタリングするならどちらが先?(後編)
ソフトウェアの品質をテーマに研究をしている名古屋大学 森崎研究室は、ソフトウェアの技術的負債をなんらかの形で数値化する手法の研究の一環として、コードの読みにくさの原因となる要因などを分析した研究結果を発表するイベントをオンラインで開催しまし...
publickey1.jp favicon
publickey1.jp
技術的負債を抱えたレガシーコード。変なメソッド名と入り組んだロジック、リファクタリングするならどちらが先?(後編)

だから、基本的には良かれと思って既存コードとコーディングスタイルを合わせようとする。あるいは、これは善し悪しがある、まあ悪い方が多いんですけれど、機能追加の際などにレビュワーの負担を下げようとしてコードのDiffを小さくしようとするんです。

本当は、このインデントの構造を変えた方がいいんだけど、それをするとDiffが大きくなるから止めよう、とか、本当はメソッドに抽出したほうがいいんだけど、それだとDiffが大きくなるからこのif文を追加で、みたいな感じでDiffを小さくしようとする。

(GitHub上などで)Diffでコードレビューするようになったことで、Diffの小ささがよしとされてしまう。これをやや俯瞰で見ると、構造的複雑さとか命名的な悪さというのが、じわじわと累積されていく形になるんですね。

そういうのが何年も積み重なると、現場のレガシーコードが出来上がる。

レガシーコードの「命名的問題」「構造的問題」のどちらを優先してリファクタリングすると保守性や可読性が高くなるかの調査のレポート記事。引用はレガシーコードが出来上がる過程のあるあるを丁寧に文章にしてあって好きだった部分。

目次

最近更新された記事

🛷
開発日記-2025-10-29 / tocbot のオプション
約17時間前 - 2025年10月29日
  • 開発日記
  • tocbot
🚩
Next.js 16にアップグレードする
2日前 - 2025年10月27日
  • Next.js
✒️
エンジニア個人ブログまとめ
3日前 - 2025年10月27日
  • デザイン
  • Next.js
  • Markdown