Home Software Windows UniGetUI (formerly WingetUI) UniGetUI(旧WingetUI)のインストール @wakairo 10 Feb, 2023 02:42 +00:00 Last edited 26 Oct, 2024 06:12 +00:00 公式のGitHubのREADMEにも書かれていますが、 インストールはPowerShellかコマンドプロンプトで以下のコマンドを実行することで簡単にできます。 winget install --exact --id MartiCliment.UniGetUI --source winget インストーラーをダウンロードして実行することでもインストールできるようですが、せっかくwingetがパッケージ管理をしてくれるのですから、wingetコマンドからのインストールの方が良さそうな気がします。 なお、2024年10月現在、前述のREADMEでは、Microsoft Storeからのインストールが推奨(recommended)となっています。winget以外のパッケージ・マネジャーも多数サポートするようになり、利用目的がwinget以外のパッケージ・マネジャーである方への配慮として、推奨をMicrosoft Storeにしたのかもしれません。推測ですが。
Home Software Windows winget: Windows Package Manager wingetを利用したアプリのアップデートの仕方 @wakairo 10 Feb, 2023 02:28 +00:00 ちなみに、初めてwinget upgrade --allを実行したときに、エラーが出たり、更新に失敗したりしたアプリケーションがそれなりにありました。 ただ、それらのアプリケーションを1つずつ確認してみると、サポート切れ等で不要となったアプリが大半でしたので、アンインストールすることで大半の問題は解決しました。 また、wingetでインストールしたアプリでない場合は、エラーに関連するものなど一通りをアンインストールした後で、wingetで改めてインストールするというのが有効な場合がありました。
Home Software Windows winget: Windows Package Manager wingetを利用したアプリのアップデートの仕方 @wakairo 10 Feb, 2023 02:20 +00:00 Last edited 14 Aug, 2024 07:06 +00:00 以下のコマンドで、更新が可能なアプリケーションの一覧が表示されます。 winget upgrade 表示された全てのアプリケーションを更新するには、以下のコマンドを実行します。 winget upgrade --all IDを指定して、特定のアプリケーションを更新するには、以下のコマンドを実行します。 winget upgrade --id Microsoft.PowerToys 参考 Microsoft Learn: upgrade コマンド (winget)
Home Software Windows winget: Windows Package Manager wingetがインストールされているかの確認方法(wingetは、管理者として実行したシェルでないと実行できないことがある) @wakairo 10 Feb, 2023 01:54 +00:00 管理者として実行したシェルでないとwingetが実行できないという症状について、マイクロソフト コミュニティで質問してみました。 https://answers.microsoft.com/ja-jp/windows/forum/windows_10-performance/%e7%ae%a1%e7%90%86%e8%80%85%e3%81%a8%e3%81%97/63903580-72f9-4090-95c0-fc2870029fdb
Home Software Windows winget: Windows Package Manager wingetがインストールされているかの確認方法(wingetは、管理者として実行したシェルでないと実行できないことがある) @wakairo 09 Feb, 2023 09:24 +00:00 Last edited 09 Feb, 2023 09:25 +00:00 ちなみにWindows 10で、管理者として実行したシェルでないとwingetが実行できないという症状を直して、管理者としてではなく普通に実行したシェルでもwingetを実行できるようにするにはどうすればいいかをご存じの方は、教えていただけると嬉しいです。 Microsoft Storeからインストールされたwingetが「アプリ実行エイリアス」によってシェルから実行できるようになっていることまでは分かったのですが、管理者権限の有無によってシェルから実行できたりできなかったりするという違いが発生する理由は分かりませんでした。
Home Software Windows winget: Windows Package Manager wingetがインストールされているかの確認方法(wingetは、管理者として実行したシェルでないと実行できないことがある) @wakairo 09 Feb, 2023 08:27 +00:00 Last edited 10 Feb, 2023 09:37 +00:00 Windows 10とWindows 11では、わざわざインストール作業をしなくてもwingetがすでに入っていることが多いです。 自分のWindows環境にwingetが入っているか確認する際は、管理者としてPowerShellかコマンドプロンプトを立ち上げて、以下のコマンドでバージョンが表示されるかどうかで確認することがおすすめです。 winget -v なぜ管理者でのシェルの実行をおすすめするかというと、Windows 10 Pro 22H2で、管理者としてではなく普通に実行したシェルではwingetコマンドが認識されず実行できないことがあったからです。(この問題の修正方法はこちら) ちなみに、wingetがインストールされているかを確認する他の方法としては、以下の2つもあります。 ウインドウズキーを押してスタートメニューを開いた直後に「winget」とキーボードから打ち込む。コマンドの検索結果としてwingetがあれば、wingetはインストール済みのはず。 Microsoft Storeで「アプリ インストーラー」を検索し、「インストール済み」となっていれば、wingetはインストール済みのはず。
Home Software Unix Others GNU Emacs 全選択はC-x hか、もしくは、メニューから @wakairo 09 Feb, 2023 02:50 +00:00 emacsで全選択するにはC-x h。 emacsでは全選択はときどきしかしないため、このキーバインドはなかなか覚えないなと思っていたら、 メニューバーを使うやり方の記事を見つけました。 確かにメニューバーに覚えておいてもらうのも1つの手だなと思いました。
Home Software Unix Others GNU Emacs タブを区別して表示する @wakairo 09 Feb, 2023 02:04 +00:00 ちなみに、タブが混入していたときに、一括して空白に置き換えるにはM-x untabify。 emacsで見ると綺麗にインデントされているが実は空白とタブがグチャグチャになっているようなファイルを空白に統一するときにとても便利です。 参考 https://flex.phys.tohoku.ac.jp/texi/emacs-jp/emacs-jp_104.html
Home Software Unix Others GNU Emacs タブを区別して表示する @wakairo 09 Feb, 2023 01:46 +00:00 ちなみに、インデントで空白を使いタブを使わないのであれば、以下の設定を.emacsに入れます。 (setq-default indent-tabs-mode nil) なお、この設定をしていてもC-q TABでタブ文字が入力できます。
Home Software Unix Others GNU Emacs タブを区別して表示する @wakairo 09 Feb, 2023 01:40 +00:00 ちなみに、行末スペースの表示を追加するなら、以下のようにtrailingを追加します。 (require 'whitespace) (setq whitespace-style '(face trailing tabs)) (global-whitespace-mode 1) whitespaceは、他にもいろいろと設定が出来ます。
UniGetUI(旧WingetUI)のインストール
公式のGitHubのREADMEにも書かれていますが、
インストールはPowerShellかコマンドプロンプトで以下のコマンドを実行することで簡単にできます。
インストーラーをダウンロードして実行することでもインストールできるようですが、せっかくwingetがパッケージ管理をしてくれるのですから、wingetコマンドからのインストールの方が良さそうな気がします。
なお、2024年10月現在、前述のREADMEでは、Microsoft Storeからのインストールが推奨(recommended)となっています。winget以外のパッケージ・マネジャーも多数サポートするようになり、利用目的がwinget以外のパッケージ・マネジャーである方への配慮として、推奨をMicrosoft Storeにしたのかもしれません。推測ですが。
wingetを利用したアプリのアップデートの仕方
ちなみに、初めて
winget upgrade --all
を実行したときに、エラーが出たり、更新に失敗したりしたアプリケーションがそれなりにありました。ただ、それらのアプリケーションを1つずつ確認してみると、サポート切れ等で不要となったアプリが大半でしたので、アンインストールすることで大半の問題は解決しました。
また、wingetでインストールしたアプリでない場合は、エラーに関連するものなど一通りをアンインストールした後で、wingetで改めてインストールするというのが有効な場合がありました。
wingetを利用したアプリのアップデートの仕方
以下のコマンドで、更新が可能なアプリケーションの一覧が表示されます。
表示された全てのアプリケーションを更新するには、以下のコマンドを実行します。
IDを指定して、特定のアプリケーションを更新するには、以下のコマンドを実行します。
参考
Microsoft Learn: upgrade コマンド (winget)
wingetがインストールされているかの確認方法(wingetは、管理者として実行したシェルでないと実行できないことがある)
管理者として実行したシェルでないとwingetが実行できないという症状について、マイクロソフト コミュニティで質問してみました。
https://answers.microsoft.com/ja-jp/windows/forum/windows_10-performance/%e7%ae%a1%e7%90%86%e8%80%85%e3%81%a8%e3%81%97/63903580-72f9-4090-95c0-fc2870029fdb
wingetがインストールされているかの確認方法(wingetは、管理者として実行したシェルでないと実行できないことがある)
ちなみにWindows 10で、管理者として実行したシェルでないとwingetが実行できないという症状を直して、管理者としてではなく普通に実行したシェルでもwingetを実行できるようにするにはどうすればいいかをご存じの方は、教えていただけると嬉しいです。
Microsoft Storeからインストールされたwingetが「アプリ実行エイリアス」によってシェルから実行できるようになっていることまでは分かったのですが、管理者権限の有無によってシェルから実行できたりできなかったりするという違いが発生する理由は分かりませんでした。
wingetがインストールされているかの確認方法(wingetは、管理者として実行したシェルでないと実行できないことがある)
Windows 10とWindows 11では、わざわざインストール作業をしなくてもwingetがすでに入っていることが多いです。
自分のWindows環境にwingetが入っているか確認する際は、管理者としてPowerShellかコマンドプロンプトを立ち上げて、以下のコマンドでバージョンが表示されるかどうかで確認することがおすすめです。
なぜ管理者でのシェルの実行をおすすめするかというと、Windows 10 Pro 22H2で、管理者としてではなく普通に実行したシェルではwingetコマンドが認識されず実行できないことがあったからです。(この問題の修正方法はこちら)
ちなみに、wingetがインストールされているかを確認する他の方法としては、以下の2つもあります。
全選択はC-x hか、もしくは、メニューから
emacsで全選択するには
C-x h
。emacsでは全選択はときどきしかしないため、このキーバインドはなかなか覚えないなと思っていたら、
メニューバーを使うやり方の記事を見つけました。
確かにメニューバーに覚えておいてもらうのも1つの手だなと思いました。
タブを区別して表示する
ちなみに、タブが混入していたときに、一括して空白に置き換えるには
M-x untabify
。 emacsで見ると綺麗にインデントされているが実は空白とタブがグチャグチャになっているようなファイルを空白に統一するときにとても便利です。参考
https://flex.phys.tohoku.ac.jp/texi/emacs-jp/emacs-jp_104.html
タブを区別して表示する
ちなみに、インデントで空白を使いタブを使わないのであれば、以下の設定を
.emacs
に入れます。なお、この設定をしていても
C-q TAB
でタブ文字が入力できます。タブを区別して表示する
ちなみに、行末スペースの表示を追加するなら、以下のように
trailing
を追加します。whitespace
は、他にもいろいろと設定が出来ます。