シンプルな ToDo 管理ツールを PowerShell で作りました

ToDo 管理ツールは色々あるのですが、ローカル動作するツールは絶滅危惧種になっており、大方のツールはクラウドサービスになっています
通常はクラウドサービスを使えば良いのですが、今やっている案件の機密度が高く、支給された PC でのクラウド利用が強く制限されており、いつも使っている ToDo 管理サービスが使えず、ローカルだけで使用できるツールは開発がほとんど止まっているし...
さて、どうしたものかと悩んで、PowerShell で作ることにしました
(大半を ChatGPT
に書かせたのはナイショ)
スクリプトをインストールした後に、PowerShell プロンプトに todo と入力するとアプリが起動します

PowerShell プロンプトを閉じるとアプリも終了するので、使用中は PowerShell プロンプトを閉じないで下さい
-VertionCheck

最新版のスクリプトがあるか確認します
最新版があれば、自動ダウンロード & 更新します
以下を PowerShell のプロンプトにコピペしてください
| $ModuleName = "ManageToDo" $GitHubName = "MuraAtVwnet" $URI = "https://raw.githubusercontent.com/$GitHubName/$ModuleName/refs/heads/main/OnlineInstall.ps1" $OutFile = "~/OnlineInstall.ps1" Invoke-WebRequest -Uri $URI -OutFile $OutFile & $OutFile |
以下コマンドを入力するとアンインストールされます
| ~/UnInstallManageToDo.ps1 |
Windows PowerShell では、スクリプト実行が禁止になっていて、インストールとかうまく動かない場合は以下コマンドを PowerShell のプロンプトにコピペしてください
| if((Get-ExecutionPolicy) -ne 'RemoteSigned'){Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force} |
Windows PowerShell 5.1
PowerShell 7.5.4 (Windows)
Windows 以外の環境では(たぶん)動かないです
以下で公開しています
https://github.com/MuraAtVwnet/ManageToDo
git@github.com:MuraAtVwnet/ManageToDo.git
![]()
![]()
Copyright © MURA All rights reserved.