2022年9月12日のブックマーク (2件)

  • アンインストールがフォルダー削除ではなぜダメか、パソコンに残った設定を消す方法

    フリーソフトの中には、インストールを必要としないポータブルアプリも多い。その削除は簡単で、プログラムの実行ファイルやそれが入ったフォルダーをごみ箱に移動するだけで済む。しかし、それに倣ってインストール済みのアプリのフォルダーをごみ箱に移動するのは大間違い。スタートメニューやレジストリにアプリの設定が残ったままになるからだ(図1)。 図1 いらないアプリのフォルダーをごみ箱に削除するのはいただけない。ショートカットアイコン、スタートメニューはそのまま残るし、レジストリにもアプリの設定が書き込まれたままになる

    アンインストールがフォルダー削除ではなぜダメか、パソコンに残った設定を消す方法
    twotiger
    twotiger 2022/09/12
    設定ファイルだけでもWinは%APPDATA%、Macは~/Library/Application Support、LinuxはXDG Base Direcotryとか。ホーム直下の場合もある。システムファイルを書き換える場合もあるわけで、どんなOSでもアプリ次第でアンインストーラーは必要
  • WebのフロントエンドでもDockerで開発環境を構築する理由。(余談としての脱node依存開発) - Qiita

    1.数ヶ月ぶりにビルドしたらエラーになる 開発中は問題がないのですが、数カ月ぶりにWebpackなりをつかってビルドしてみるとエラーがでる。 フロントエンド開発者なら一度は経験したことがあるのではないでしょうか? いろんな原因があると思いますが、以下のような条件で起こることが多いのではないでしょうか? ・複数のプロジェクトを開発する端末に直接配置している。 ・nodeenvなどのバージョン切り替えツールをいれずグローバルでnodeを使っている。 ・ライブラリをプロジェクト内で限定せずグローバルでつかっている。 要は、手元のMacWindows、Ubuntuなど開発端末上に直接、複数のプロジェクトを配置して開発しつつ、nodeを共有したり、安易にバージョンアップとかしているとビルドができないなどのエラーが発生したりします。 2.nodeをつかったフロントエンドのビルドの脆さ (1)特定の団

    WebのフロントエンドでもDockerで開発環境を構築する理由。(余談としての脱node依存開発) - Qiita
    twotiger
    twotiger 2022/09/12
    ローカルのNodeを使うと、Linux、Mac、WindowsのOS依存でモジュールが動かなかったりする。どっちみちCIでLinuxでビルドすること考えても初めからDockerというかLinuxで揃えた方がいい。デメリットはPCリソースが必要なこと