banner
DIYgod

Hi, DIYgod

写代码是热爱,写到世界充满爱!
github
twitter
bilibili
telegram
email
steam
playstation
nintendo switch

私はソフトウェアのアップデート強迫症にかかっています。

私は周りのすべてのソフトウェアを常に最新バージョンに保つ必要があります。それは歩く際にタイルの隙間に足を踏み入れることのように意味がなく、しかし大きな危険もありませんので、私はそれを放っておくことにします。

オペレーティングシステムとファームウェア#

最も基本的なもの、メインの生産性ツールである MacBook から埃をかぶっている Dockcase ドッキングステーションまで、すべてを更新する必要があります。これは私のチェックリストです。基本的には更新の通知に頼るだけで十分です。

デバイススクリーンショット
MacBookimage
NASimage
ルーターimage
iPadIMG_0531
iPhoneIMG_6D8DCEB3D457-1
Xiaomi FitbandIMG_3744
Xiaomi HomeIMG_3745
カメラPasted image 20220627175100
PS5image
Switchimage
Dockcase ドッキングステーションPasted image 20220504125702

アプリケーション#

オペレーティングシステムの下にあるアプリケーションも更新する必要があります。

MacBook#

macOS のアプリケーションの更新は、Homebrew Cask が登場する前から常に難題でした。App Store の自動更新は最も便利ですが、アプリケーションが少ないです。私を長い間悩ませましたが、今は問題ありません。

macOS のアプリケーションについては、次の原則を守っています。

  • 最優先は Web 版、例:Discord、Slack、Telegram、Spotify
  • 次に優先するのは App Store 版
  • その他は Homebrew 版
  • それ以外はインストールしない

Web 版は更新の必要がありません。App Store は自動的に更新されます。Homebrew は毎日コマンドを実行するだけです。

brew update && brew upgrade && brew cu -a -y && brew cleanup

ただし、App Store は自動更新に数日かかることがあります。それは我慢できませんので、masをインストールしてコマンドラインで強制的に更新するようにします。また、Rime の辞書の更新とエイリアスも追加しています。以下は私の総合コマンドです。

alias up="brew update && brew upgrade && brew cu -a -y && brew cleanup && mas upgrade && ~/plum/rime-install iDvel/rime-ice:others/recipes/full"

image image

NAS#

NAS には 2 つの部分があります。Synology のパッケージは自動的に更新されますが、Docker の部分はWatchtowerを使用して自動的に更新します。

image

その他#

iPad と iPhone のアプリケーションも自動的に更新されますが、数日かかることがあります。そのため、毎朝起きたら最初にこれら 2 つの更新を手動で行います。他のあまり使用しないデバイスは通知を待ったり自動的に更新されるのを待ったりしますが、それは我慢できます。私の強迫観念はまだそこまで重くありませんから。

プラグイン#

アプリケーション内のプラグインも更新する必要があります。

ブラウザ#

通常は自動的に更新されますが、数日間更新されないことがあります。よくわからないので、時々手動で更新ボタンをクリックします。以下は私が現在使用しているブラウザのプラグインです。

image

Obsidian#

Obsidian のコミュニティプラグインとテーマも更新する必要があります。公式には自動更新の方法がありませんが、Beta Reviewers Auto-update Testerというプラグインをインストールして自動更新を実現できます。以下は私が現在使用している Obsidian のプラグインです。

image

VS Code#

VS Code は自動更新が非常に便利です。以下は私が現在使用している VS Code のプラグインです。

image image

Home Assistant#

Home Assistant はうまくいきません。より多くの統合を取得するために Home Assistant Community Store (HACS) をインストールしましたが、自動更新や更新の通知はありません。確認するためにクリックする必要があります。

image

プロジェクトの依存関係#

プロジェクトの依存関係も更新する必要があります。私は Dependabot を使用して依存関係の更新を自動的に提出するようにしています。RSSHub などの自動化テストが完備されているプロジェクトでは、Github Action Merge Dependabotを使用して自動的にマージすることもできます。

  automerge:
    if: github.actor == 'dependabot[bot]' && github.event_name == 'pull_request'
    needs: [ jest, puppeteer, docs, all ]
    runs-on: ubuntu-latest
    permissions:
      pull-requests: write
      contents: write
    steps:
      - uses: fastify/github-action-merge-dependabot@v3
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}
          target: patch

変更履歴#

静かに更新するだけでは十分ではない場合があります。重要なソフトウェアや興味のあるソフトウェアの変更履歴を RSS で購読して、更新内容をいつでも把握できるようにしています。

image

思いついたのはこれだけです。慣れればすぐにチェックできるので、一日中快適に過ごせます。

私のやり方を真似しないでください。真似しても私が教えたとは言わないでください。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。