競プロとゲームをしていません

【随時更新】Windows

タスクスケジューラ

トリガー

ログオン時とスタートアップ時の違いが謎だが、とりあえずログオン時にしておく。 スタートアップがよい。ログオン時だとロック解除したときもタスクが走る。

基本タスクの作成とタスクの作成の違いは?

基本タスクの作成はウィザード形式。

タスクで PowerShell を実行するには?

こうするとよい。Echo の部分は ps1 ファイルでもよい。

# プログラム/スクリプト
%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe
# 引数の追加
-WindowStyle Hidden -Command Echo Hello

PowerShell/スクリプト/タスクスケジュール実行時にウィンドウを隠す - yanor.net/wiki

-Command でコマンドを実行できる。 -Commandエスケープの処理が沼。 -Command のあとは " で囲い、その中のスペースを含むパスは ' で囲んでおけばよさそう。 powershell.exe -Command パラメーターの謎挙動について - しばたテックブログ

管理者権限でタスクを起動できる?

最上級の特権で実行する を ON にすると管理者権限でプログラムを起動できる。 タスクスケジューラを使えば、ダイアログなしに管理者権限でプログラムを起動できる。 スタートアップでは不可能。

管理者権限のプログラムがアクティブだと、一般権限のプログラムのグローバルショートカットは効かない仕様らしい。 具体的に言うと管理者権限のゲーム実行中にスクショツールが動かない。 タスクスケジューラを使うとダイアログなしで管理者権限で起動可能。

タスクの例

G HUB バックアップのタスク

設定ファイルの置き場所は下のスクリプト参照。

# プログラム/スクリプト
%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe
# 引数の追加
-WindowStyle Hidden -Command Copy-Item -Path "$env:USERPROFILE\AppData\Local\LGHUB\settings.db" -Destination "$env:USERPROFILE\OneDrive\Documents\backup\ghub"
G HUB をスタートアップで起動するタスク

管理者権限で起動するため、タスクスケジューラで起動したい。 管理者権限のアプリでG HUBを動かすには、G HUBを管理者権限で動かす必要があり、アプリを管理者権限付きで自動的に起動するにはタスクスケジューラが使える。

# プログラム/スクリプト
%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe
# 引数の追加
-WindowStyle Hidden -Command "Start-Process -WindowStyle Hidden -FilePath 'C:\Program Files\LGHUB\lghub.exe'"

Caps Lock を半角/全角キー(IME オン/オフ)に再マップする

Keyboard Manager - PowerToys を使う。 Caps Lock から IME Kanji。

VSCode

インストール済みの VSCode 拡張機能

code --list-extensions で表示可能。

AdamCaviness.theme-monokai-dark-soda
awesomektvn.toggle-semicolon
bungcip.better-toml
christian-kohler.npm-intellisense
christian-kohler.path-intellisense
DavidAnson.vscode-markdownlint
dbaeumer.vscode-eslint
donjayamanne.githistory
eamodio.gitlens
ecmel.vscode-html-css
eg2.vscode-npm-script
esbenp.prettier-vscode
GitHub.vscode-pull-request-github
IBM.output-colorizer
jbenden.c-cpp-flylint
johnpapa.winteriscoming
mechatroner.rainbow-csv
mgmcdermott.vscode-language-babel
mhutchie.git-graph
monokai.theme-monokai-pro-vscode
mosapride.zenkaku
MS-CEINTL.vscode-language-pack-ja
ms-python.python
ms-python.vscode-pylance
ms-toolsai.jupyter
ms-toolsai.jupyter-keymap
ms-toolsai.jupyter-renderers
ms-vscode-remote.remote-wsl
ms-vscode.cpptools
ms-vscode.powershell
ms-vscode.vscode-typescript-next
naumovs.color-highlight
oderwat.indent-rainbow
oouo-diogo-perdigao.docthis
PKief.material-icon-theme
redhat.vscode-yaml
richie5um2.vscode-sort-json
ritwickdey.LiveServer
rust-lang.rust-analyzer
s-nlf-fh.glassit
sdras.night-owl
sgryjp.japanese-word-handler
shd101wyy.markdown-preview-enhanced
sysoev.language-stylus
taichi.vscode-textlint
vadimcn.vscode-lldb
vincaslt.highlight-matching-tag
wayou.vscode-todo-highlight
wraith13.bracket-lens
xabikos.JavaScriptSnippets
ybaumes.highlight-trailing-white-spaces
yzhang.markdown-all-in-one
Zignd.html-css-class-completion

ショートカット Ctrl+B がサイドバー表示と太字化で衝突する

太字化のショートカットの条件に editorHasSelection を加える。 もとのショートカットは無効化する。

  {
    "key": "ctrl+b",
    "command": "markdown.extension.editing.toggleBold",
    "when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown' && editorHasSelection"
  },
  {
    "key": "ctrl+b",
    "command": "-markdown.extension.editing.toggleBold",
    "when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown'"
  },

Vivaldi

インストール済みの Chrome 拡張機能

Better TweetDeck
Bitwarden - 無料パスワードマネージャー
CF-Predictor
Comfortable Atcoder
Create Link
Dark Reader
Google 翻訳
iCloudブックマーク
Keepa - Amazon Price Tracker
PDF Viewer
Screenshot YouTube
Stylus
Twitter 原寸びゅー
uBlacklist
uBlock Origin
はてなのお知らせ
はてなブックマーク
はてなブックマーク ブックマーク機能

インストール済みの TamperMonkey ユーザースクリプト

[Local]AtCoder Difficulty Display
[Local]newincrementalgame-custom
ac-predictor
AtCoder Difficulty Colorizer for Typical 90
AtCoder Difficulty Display
AtCoder HashTag Setter2
AtCoder Submission User Colorizer
AtCoder Traffic Light
atcoder-tasks-page-colorizer
AtCoderCharacterColorizer
AtCoderPerformanceColorizer
Codeforces dark theme
Flow Youtube Chat
Kakomon doujou shortcut
Time Limit Emphasizer