Windows10のサポートが1年無料で延長した真の狙い
Bingで検索しまくるか、$30支払うかの2つしか手段がない
無料でESUが付与するために最も簡単な方法はWindowsバックアップアプリで設定を同期すると言う方法です。ただ、Windows 10をローカルアカウントで使っている場合はこの方法は使えないため、Bingで検索しまくるか、$30支払うかの2つしか手段がなくなります。
無料でESUが付与するために最も簡単な方法はWindowsバックアップアプリで設定を同期すると言う方法です。ただ、Windows 10をローカルアカウントで使っている場合はこの方法は使えないため、Bingで検索しまくるか、$30支払うかの2つしか手段がなくなります。
javascript:(async()=>{try {let t = await navigator.clipboard.readText();t = t.replace(/[\u3000 \t]+(?=\r?\n)/g, '');t = t.replace(/\r?\n/g, '\r\n');await navigator.clipboard.writeText(t);alert('整形が完了しました。\n右クリック → 貼り付け(P) または Ctrl+V を行ってください。');} catch(e) {alert('エラーが発生しました:' + e.message);}})();
javascript:(function(){var t=document.title.normalize('NFC').replace(/ヨドバシ\.com - (.*?) 通販【全品無料配達】/g,'$1').replace(/ - YouTube/g,'').replace(/[\u0000-\u0008\u000B-\u001F\u007F-\u009F\u200B-\u200F\u202A-\u202E\u2060-\u206F\uFE00-\uFE0F\uFEFF]/g,'');t=t.replace(/[\r\n]/g,'▼');t=t.replace(/https?:\/\/[^\s]+/g,function(m){return m.replace(/:/g,':');});var u=location.href.replace(/http:\/\/localhost:1313/g,'').replace(/https:\/\/benkyosukisuki.com/g,'').replace(/search\?.*\&q=/g,'search?&q=').replace(/\&stick=([^&|"]+)/g,'').replace(/\&ved=([^&|"]+)/g,'').replace(/\&biw=([^&|"]+)/g,'').replace(/\&bih=([^&|"]+)/g,'').replace(/\?frm_src=thumb_module/g,'').replace(/\&feature=youtu.be\&t=(\d+)m(\d+)s/g,'').replace(/time_continue=\d+\&/g,'').replace(/\#t=(\d+)m(\d+)s/g,'').replace(/\/\/www.youtube.com\/watch\?(.*?)v=(.{11})(.*)/g,'//youtu.be/$2?t=00m00s').replace(/\/\/www.amazon.co.jp\/.*\/dp\/(.{10}).*/g,'//www.amazon.co.jp/dp/$1').replace(/\/\/vimeo.com\/([\w/:%#\$&\?\(\)~\.=\+\-]+)/g,'//vimeo.com/$1#t=00m00s').replace(/moz\-extension:(.*?)(.{24})$/g,'https://www.youtube.com/channel/$2');prompt('HTML link','■<a href="'+u+'" target="_blank" rel="nofollow">'+t.replace(/&/g,'&').replace(/"/g,'"').replace(/'/g,''').replace(/</g,'<').replace(/>/g,'>')+'</a><br>')})();
javascript:(function(){var ctrl=/[\u0000-\u0008\u000B-\u001F\u007F-\u009F\u200B-\u200F\u202A-\u202E\u2060-\u206F\uFE00-\uFE0F\uFEFF]/g;var page_title=document.title.replace(/(^\s+)|(\s+$)|\n|\r/g,"").replace(/\s\s/g," ").replace(ctrl,"").normalize("NFC");var escaped_title=page_title.replace(/"/g,""");var selection='';var messageElement=document.querySelectorAll('div[data-peer-id], div[aria-label="Message"]');if(messageElement.length>0){selection=Array.from(messageElement).map(function(el){return el.innerText||el.textContent;}).join('\n');}else{selection=(document.getSelection()+"").replace(ctrl,"").normalize("NFC");}function getShadowText(node){var txt="";if(node.shadowRoot){txt+=getShadowText(node.shadowRoot);}node.childNodes.forEach(function(child){if(child.nodeType===3)txt+=child.textContent;else txt+=getShadowText(child);});return txt;}document.querySelectorAll("iframe").forEach(function(iframe){try{var body=iframe.contentDocument.body;if(body)selection+="\n"+body.innerText.replace(ctrl,"").normalize("NFC");}catch(e){}});void(prompt("URL",'<p><fieldset><dl class="quote"><dd><blockquote cite="'+location.href+'" title="'+escaped_title+'"><p>'+selection.replace(/\n/g,"<br>")+'</p></blockquote></dd><dt class="cite">引用元: <a href="'+location.href+'" target="_blank" rel="nofollow">'+escaped_title+'</a></dt></dl></fieldset></p>'));})();
■<a href=“javascript:var page_title=document.getElementsByTagName(’title’)[0].innerText.replace(/(^\s+)|(\s+$)|\n|\r/g,%22%22).replace(/\s\s/g,%22 %22);var escaped_title=page_title.replace(/%22/g,%22"%22);var selection=(document.getSelection()+%22%22).replace(/\n/g,%22%E2%97%8F%E2%97%8F%E2%97%8F%22);var content=('
about:debugging#/runtime/this-firefox
about:addons
と入力すると、[拡張機能の管理]と題された拡張機能一覧が表示される。//絵文字が含んでいる有害な要素を削除する
S_ReplaceAll('[\r\n]+', '\n', 148);
S_ReplaceAll('[\x{0000}-\x{0008}\x{000B}-\x{001F}\x{007F}-\x{009F}\x{200B}-\x{200F}\x{202A}-\x{202E}\x{2060}-\x{206F}\x{FE00}-\x{FE0F}\x{FEFF}]', '', 44);
//完了
S_ReplaceAll('^[\r\n]+', '', 44);
S_ReplaceAll('[\n]+', '\r\n', 44);
S_ReDraw(0);
S_SelectAll(0);
S_Copy(0);
Windowsでは、エクスプローラーから同時に開けるファイル数に制限〔通常15個まで〕が設定されていますが、この上限はレジストリ編集で変更可能です。
■【大問題】最新のWindowsアップデート(5月13日のPatch Tuesday)によりWindows 10がBitLockerキーを要求される。MicrosoftはIntelを非難
コントロール パネル\システムとセキュリティ\BitLocker ドライブ暗号化
■Google日本語入力の使いやすさをATOKから変更して検証したよ | ヨッセンス
C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
*.yml
|[UTF8〔BOMなし〕][CR+LF]」で指定する。+++
date = "2025-05-18T22:52:52+09:00"
slug = "2025-05-18-22-52-52-09-00"
categories = ["●●●カテゴリー"]
tags = ["●●●タグ"]
title = "●●●タイトル"
+++
## ●●●タイトル
*.yml
|[UTF8〔BOMなし〕][CR+LF]」で指定する。■local date formats · Issue #156 · espanso/espanso
■Extensions | Espanso
■Open in Firefox - Microsoft Edge Addons
■Open in Brave™ Browser - Chrome ウェブストア
One Last Step
For the extension to work (connect to a native application), there is one extra step. Please download, unzip and install this open-source NodeJS native client.
Click here to download the package for you OS (Window, Mac, and Linux are currently supported) or click here to browse all available download options.
Extract the downloaded package in a local directory
Now double-click the install.bat file
The installer script copies a few files to two different locations for your browser to be able to detect this native client. If you already have NodeJS in your system, the installed version of NodeJS will be used. So please make sure you have an up-to-date version of NodeJS installed. If you don't have this application, the portable version will be used. Read more here.
To completely remove this native client, run uninstall.bat.
To make sure the native client is accessible, click on the "Check Connection" button. If you still get this page even when the "Check Button" reports successful connection, it means the application cannot be accessed (path is not correct in the options page). If the path to the executable is correct and the native client is connected, you can debug the connection by enabling console logs in Chrome and Opera or Firefox.
Installation Guide:
Windows: YouTube
Mac & Linux: YouTube
最後のステップ
拡張機能を動作させる(ネイティブアプリケーションに接続する)には、もう1つ手順が必要です。オープンソースのNodeJSネイティブクライアントをダウンロード、解凍、インストールしてください。
こちらをクリックして、お使いのOS(Windows、Mac、Linux)用のパッケージをダウンロードするか、こちらをクリックして利用可能なダウンロードオプションを参照してください。
ダウンロードしたパッケージをローカルディレクトリに解凍します。
install.batファイルをダブルクリックします。
インストーラースクリプトは、ブラウザがこのネイティブクライアントを検出できるように、いくつかのファイルを2つの異なる場所にコピーします。システムに既にNodeJSがインストールされている場合は、インストール済みのバージョンのNodeJSが使用されます。そのため、最新バージョンのNodeJSがインストールされていることを確認してください。このアプリケーションがインストールされていない場合は、ポータブルバージョンが使用されます。詳細はこちらをご覧ください。
このネイティブクライアントを完全に削除するには、uninstall.batを実行してください。
ネイティブクライアントにアクセスできることを確認するには、「接続を確認」ボタンをクリックします。 「チェックボタン」で接続成功と報告されてもこのページが表示される場合は、アプリケーションにアクセスできない(オプションページのパスが正しくない)ことを意味します。実行ファイルへのパスが正しく、ネイティブクライアントが接続されている場合、Chrome、Opera、またはFirefoxでコンソールログを有効にすることで接続をデバッグできます。
インストールガイド:
Windows:YouTube
Mac & Linux:YouTube
■Open in Brave Browser – 🦊 Firefox (ja) 向け拡張機能を入手
■Open in MS Edge™ Browser – 🦊 Firefox (ja) 向け拡張機能を入手
■「QTTabBar」エクスプローラーにタブ切り替え機能を追加できるツールバー - 窓の杜
■QTTabBar - QuizoApps
検索対象フォルダー,検索ワード,結果出力ファイル
C:\Users\%username%\Desktop\freeware,ChgKey15,C:\Users\%username%\Desktop\FindstrResult.txt
C:\Users\%username%\Desktop\freeware,KeySwap,C:\Users\%username%\Desktop\FindstrResult.txt
C:\Users\%username%\Desktop\freeware,audacity,C:\Users\%username%\Desktop\FindstrResult.txt
C:\Users\%username%\Desktop\freeware,yWriter,C:\Users\%username%\Desktop\FindstrResult.txt
C:\Users\%username%\Desktop\freeware,カレンダー,C:\Users\%username%\Desktop\FindstrResult.txt
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
chcp 65001 > nul
setlocal enabledelayedexpansion
set "CONFIG_FILE=%~dp0DirFilSearch_config.txt"
REM -- コンフィグファイル存在チェック
if not exist "%CONFIG_FILE%" (
echo Please create DirFilSearch_config.txt with "directory,word,result_file" per line.
pause
exit /b
)
REM -- 配列初期化
set COUNT=0
REM -- メニュー表示
echo --------------------------------------
echo [Search Settings List]
echo.
for /f "usebackq tokens=1,2,3 delims=," %%A in ("%CONFIG_FILE%") do (
set /a COUNT+=1
set "DIR[!COUNT!]=%%A"
set "WORD[!COUNT!]=%%B"
set "RESULT[!COUNT!]=%%C"
echo [!COUNT!] Dir: %%A Word: %%B Output: %%C
if !COUNT! geq 10 goto MENU
)
:MENU
echo.
set /p SEL=Select number to search (1-!COUNT!, or 9 to exit):
if "%SEL%"=="9" goto END
REM -- 入力チェック
set /a NUM=0
for /l %%i in (1,1,!COUNT!) do (
if "%SEL%"=="%%i" set /a NUM=%%i
)
if %NUM%==0 (
echo Invalid selection.
pause
goto MENU
)
REM -- 選択内容取得
set "SEARCH_DIR=!DIR[%NUM%]!"
set "SEARCH_WORD=!WORD[%NUM%]!"
set "RESULT_FILE=!RESULT[%NUM%]!"
REM -- ディレクトリと出力ファイルの環境変数展開
call set "SEARCH_DIR=%SEARCH_DIR%"
call set "RESULT_FILE=%RESULT_FILE%"
if not exist "%SEARCH_DIR%" (
echo Directory "%SEARCH_DIR%" does not exist.
pause
goto MENU
)
REM -- 検索結果ファイルを必ずクリア
break > "%RESULT_FILE%"
REM -- 一時ファイル名を生成
set "TMP_FILE=%TEMP%\DirFilSearch_tmp_%RANDOM%.txt"
break > "%TMP_FILE%"
REM -- 検索実行(PowerShellで日本語対応、結果は一時ファイルへ)
echo Searching "%SEARCH_DIR%" for "%SEARCH_WORD%" ...
powershell -NoLogo -NoProfile -Command ^
"Get-ChildItem -Path '%SEARCH_DIR%' -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.FullName -like '*%SEARCH_WORD%*' } | ForEach-Object { $_.FullName } | Set-Content -Encoding UTF8 '%TMP_FILE%'"
REM -- 検索結果が空かどうか判定(ファイルサイズ0バイトならメッセージ出力)
for %%A in ("%TMP_FILE%") do (
if %%~zA==0 (
echo 検索結果:該当情報なし。> "%RESULT_FILE%"
) else (
copy /Y "%TMP_FILE%" "%RESULT_FILE%" > nul
)
)
del "%TMP_FILE%"
echo.
echo Search complete. Result saved to: %RESULT_FILE%
pause
goto MENU
:END
endlocal
:: sakuraclipboard.bat
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
chcp 65001 > nul
powershell -NoProfile -ExecutionPolicy RemoteSigned -File "%~dp0ShortcutList.ps1"
pause
# ShortcutList.ps1
$folder = "C:\Users\$env:username\Desktop"
if (!(Test-Path $folder)) {
Write-Host "指定したフォルダが存在しません: $folder"
pause
exit
}
$lnkFiles = Get-ChildItem $folder -Filter *.lnk
Write-Host ".lnkファイル数:" $lnkFiles.Count
if ($lnkFiles.Count -eq 0) {
Write-Host "ショートカットファイルが見つかりません。"
pause
exit
}
$results = @()
foreach ($file in $lnkFiles) {
Write-Host "処理中:" $file.FullName
try {
$shell = New-Object -ComObject WScript.Shell
$shortcut = $shell.CreateShortcut($file.FullName)
$obj = [PSCustomObject]@{
Name = $file.Name
Hotkey = $shortcut.Hotkey
TargetPath = $shortcut.TargetPath
WorkingDirectory = $shortcut.WorkingDirectory
}
Write-Host " Hotkey:" $obj.Hotkey
Write-Host " TargetPath:" $obj.TargetPath
Write-Host " WorkingDirectory:" $obj.WorkingDirectory
$results += $obj
} catch {
Write-Host "エラー:" $_
}
}
Write-Host "結果件数:" $results.Count
if ($results.Count -eq 0) {
Write-Host "出力データがありません。"
pause
exit
}
$csvPath = Join-Path $folder "ShortcutList.csv"
Write-Host "CSV出力先:" $csvPath
$results | Export-Csv -Path $csvPath -NoTypeInformation -Encoding UTF8
Write-Host "CSV出力完了"
pause
*.ods
ファイルがプレビューできない。*.ods
を*.csv
ファイルに変換するバッチファイルをAIに作ってもらった。*.ods
ファイルを*.csv
ファイルに変換するバッチファイル:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
chcp 65001 > nul
REM 変換したいフォルダのパスを指定(例: C:\Users\%username%\Documents\odsfiles)
set "TARGETDIR=C:\Users\%username%\Documents\odsfiles"
REM ここでディレクトリを移動しなければ、このバッチファイルがあるディレクトリに、`*.csv`ファイルが書き連ねられることとなる。
cd C:\Users\%username%\Documents\odsfiles
REM LibreOfficeのコマンド名(パスが通っていればそのまま、通っていなければフルパスで指定)
set "SOFFICE=soffice"
REM サブフォルダも含めてすべてのODSファイルを処理
for /r "%TARGETDIR%" %%F in (*.ods) do (
echo 変換中: "%%F"
"%SOFFICE%" --headless --convert-to csv:"Text - txt - csv (StarCalc):44,34,76,1,,0,false,true" "%%F"
)
echo すべての変換が完了しました。
pause
rem exit /b
C:\Users\%username%\Documents\odsfiles
など、自分が指定したフォルダーにおいて、Windowsのエクスプローラーで[名前]でソートする。*.ods
を*.csv
ファイルとが、上下に並ぶので、*.csv
ファイルにマウスカーソルを合わせると、*.ods
ファイルの概略がわかる。*.csv
ファイルの内容をプレビューすることによって、間接的に*.ods
の内容を知り、そのファイルの要・不要を判断して、適宜、削除することができる。*.csv
ファイルに変換して保存し、*.ods
ファイルはその都度、削除しておかないと、雑多なファイルが増殖することになる。*.csv
ファイルに変換して保存せよ。
*.lbk
ファイル〔ユニコード/CR+LF〕の仕様*.lbk
ファイル〔ユニコード/CR+LF〕を編集しやすいように形式を変更してから、中身を編集して、最後に元の形式に戻すサクラエディタにおいて、画面上部にあるメニューの[設定(O)]→[共通設定(C)]→[マクロ〔タブ〕]→[マクロ一覧]の行の検索窓にmacroフォルダーへのパス〔一例:C:\Drawers\Freeware\Writing\Sakuraeditor\sakura-tag-v2.4.2-build4203-a3e63915b-Win32-Release-Exe\macro
〕を記述→[OK]→窓が閉じる
// Windowsの個人データのフォルダー〔Microsoftがおもに狙ってる〕
C:\Users\%username%\AppData
C:\Users\%username%\AppData\Local
C:\Users\%username%\AppData\LocalLow
C:\Users\%username%\AppData\Roaming
C:\Users\%username%\Contacts
C:\Users\%username%\Desktop
C:\Users\%username%\Documents
C:\Users\%username%\Downloads
C:\Users\%username%\Favorites
C:\Users\%username%\Links
C:\Users\%username%\Music
C:\Users\%username%\Pictures
C:\Users\%username%\Saved Games
C:\Users\%username%\Searches
C:\Users\%username%\Videos
WinSCPのログイン画面で[ツール(T)]→[PuTTYgenを実行]を選ぶ。
sakura-tag-v2.4.2-build4203-a3e63915b-Win32-Release-Installer.zip
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
chcp 65001 > nul
:: 現在時刻〔日本時間〕をクリップボードに格納する
set TIME2=%TIME: =0%
echo %DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%-%TIME2:~0,2%-%TIME2:~3,2%-%TIME2:~6,2%-09-00| clip
exit /b
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
chcp 65001 > nul
:: Hugo更新用の現在時刻〔日本時間〕をクリップボードに格納する
set TIME2=%TIME: =0%
echo lastmod = "%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%T%TIME2:~0,2%:%TIME2:~3,2%:%TIME2:~6,2%+09:00"| clip
exit /b
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
chcp 65001 > nul
:: 作業ディレクトリに移動:任意のディレクトリ
cd C:\Users\%USERNAME%\Desktop\記述
:: 動的にファイル名を設定(時間や日付をファイル名に追加)
set TIME2=%TIME: =0%
set mdfilename=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%-%TIME2:~0,2%-%TIME2:~3,2%-%TIME2:~6,2%-09-00
:: md ファイルに内容を書き込む
(
echo +++
echo date = "%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%T%TIME2:~0,2%:%TIME2:~3,2%:%TIME2:~6,2%+09:00"
echo slug = "%mdfilename%"
echo categories = ["●●●カテゴリー"]
echo tags = ["●●●タグ"]
echo title = "●●●タイトル"
echo +++
echo.
echo.
echo ## 見出し
echo.
) > "%mdfilename%.md"
:: WZ EDITOR で md ファイルを開く
start "" "C:\Program Files\WZ EDITOR 10\wzeditor.exe" "%mdfilename%.md"
exit /b
:: ●●●ここから上は削除してよい●●●
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
setlocal enabledelayedexpansion
:: Last updated: !datetime!
chcp 65001 > nul
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set datetime=%%I
set datetime=%datetime:~0,14%
set "batchpath=%~f0"
copy "%batchpath%" "%temp%\temp_batch.bat" >nul
(
echo @echo off
echo setlocal enabledelayedexpansion
echo.
echo :: Last updated: !datetime!
echo.
type "%temp%\temp_batch.bat"
) > "%batchpath%"
del "%temp%\temp_batch.bat"
:: 以下、元のスクリプトの機能を実行
cd C:\Users\pure\Desktop\記述
set TIME2=%TIME: =0%
set mdfilename=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%-%TIME2:~0,2%-%TIME2:~3,2%-%TIME2:~6,2%-09-00
(
echo +++
echo date = "%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%T%TIME2:~0,2%:%TIME2:~3,2%:%TIME2:~6,2%+09:00"
echo slug = "%mdfilename%"
echo categories = ["●●●カテゴリー"]
echo tags = ["●●●タグ"]
echo title = "●●●タイトル"
echo +++
echo.
echo.
echo ## ●●●タイトル
echo.
) > "%mdfilename%.md"
start "" "C:\Program Files\WZ EDITOR 10\wzeditor.exe" "%mdfilename%.md"
exit /b
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
chcp 65001 > nul
start "" "C:\Program Files\BlueGriffon\bluegriffon.exe" C:\Users\%USERNAME%\Documents\note-archive.html
exit /b
:: ●●●ここから上は削除してよい●●●
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
setlocal enabledelayedexpansion
:: 文字コード設定
chcp 65001 >nul
:: 設定ファイル読み込み
set "config_file=%~dp0select-folder-config.txt"
if not exist "%config_file%" (
echo 設定ファイルが存在しません: %config_file%
pause
exit /b 1
)
:: レコード読み込み(BOM対策強化版)
set record_count=0
for /f "usebackq tokens=1-3 delims= " %%a in ("%config_file%") do (
set /a record_count+=1
:: BOM除去処理
set "clean_dir=%%a"
set "clean_dir=!clean_dir:=!"
set "clean_dir=!clean_dir:=!"
set "record_dir_!record_count!=!clean_dir!"
set "record_cat_!record_count!=%%b"
set "record_tag_!record_count!=%%c"
)
:: レコード選択
:select_record
cls
if %record_count%==0 (
echo 有効なレコードが存在しません
pause
exit /b 1
)
echo 作成するレコードを選択してください:
for /l %%i in (1,1,%record_count%) do (
echo [%%i] ディレクトリ: !record_dir_%%i!
echo カテゴリ: !record_cat_%%i! / タグ: !record_tag_%%i!
echo.
)
set /p record_choice="番号を入力 (1-%record_count%): "
if %record_choice% LSS 1 goto select_record
if %record_choice% GTR %record_count% goto select_record
:: 選択処理
set "target_dir=!record_dir_%record_choice%!"
set "target_cat=!record_cat_%record_choice%!"
set "target_tag=!record_tag_%record_choice%!"
:: ディレクトリ処理
if not exist "!target_dir!\" (
mkdir "!target_dir!" 2>nul || (
echo ディレクトリ作成に失敗しました: !target_dir!
pause
exit /b 1
)
)
:: ディレクトリ移動
cd /d "!target_dir!" 2>nul || (
echo ディレクトリ移動に失敗しました: !target_dir!
pause
exit /b 1
)
:: ファイル生成
set TIME2=%TIME: =0%
set mdfilename=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%-%TIME2:~0,2%-%TIME2:~3,2%-%TIME2:~6,2%-09-00
(
echo +++
echo date = "%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%T%TIME2:~0,2%:%TIME2:~3,2%:%TIME2:~6,2%+09:00"
echo slug = "%mdfilename%"
echo categories = [!target_cat!]
echo tags = [!target_tag!]
echo title = "●●●タイトル"
echo +++
echo.
echo.
echo ## ●●●タイトル
echo.
) > "!mdfilename!.md"
:: エディタ起動
if exist "C:\Program Files\WZ EDITOR 10\wzeditor.exe" (
start "" "C:\Program Files\WZ EDITOR 10\wzeditor.exe" "!mdfilename!.md"
) else (
notepad "!mdfilename!.md"
)
exit /b
C:\Hugo\Benkyo\content\chemistry "高校化学" "●●●タグ"
C:\Hugo\Benkyo\content\cinema "カメラ・マイク・周辺機器・音響" "●●●タグ"
C:\Hugo\Benkyo\content\database "日本再生" "日本と世界の崩壊と再生"
C:\Hugo\Benkyo\content\emergency "防災と備蓄/サバイバル/オフグリッド" "●●●タグ"
C:\Hugo\Benkyo\content\english-grammar "英文法の整理法" "英文法を正常な形式に整理し直す","ゼロから証明していく順番に読んでいくだけでわかる教科書","重複をいとわない教科書"
C:\Hugo\Benkyo\content\hints_to_ascend "アセンション" "●●●タグ"
C:\Hugo\Benkyo\content\jr-high "中学" "●●●タグ"
C:\Hugo\Benkyo\content\language "言語" "●●●タグ"
C:\Hugo\Benkyo\content\makoto "真実情報" "●●●タグ"
C:\Hugo\Benkyo\content\math "高校数学" "●●●タグ"
C:\Hugo\Benkyo\content\math-formulas "高校数学の定義と公式" "●●●タグ"
C:\Hugo\Benkyo\content\physics "高校物理" "●●●タグ"
C:\Hugo\Benkyo\content\sakura-editor "サクラエディタ","正規表現","日本語表現" "●●●タグ"
C:\Hugo\Benkyo\content\sharing "ガジェットとアイテム" "●●●タグ"
C:\Hugo\Benkyo\content\social-studies "社会科〔地理・歴史・公民〕" "世界史〔歴史総合+世界史探究〕"
C:\Hugo\Benkyo\content\software "Windows環境構築" "●●●タグ"
C:\Hugo\Benkyo\content\stationery "文具" "●●●タグ"
C:\Hugo\Benkyo\content\typesetting "電子組版","電子出版","LaTeX" "●●●タグ"
C:\Hugo\Benkyo\content\youtube "YouTube動画" "●●●タグ"
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
chcp 65001 > nul
rem 検索開始ディレクトリを指定(例:C:\work)
set "TARGET_DIR=C:\Hugo\Benkyo\content"
rem 結果を出力するファイル名
set "OUTPUT_FILE=zero_byte_files.txt"
rem 出力ファイルを初期化
> "%OUTPUT_FILE%" echo 0バイトファイル一覧
rem forfilesで0バイトファイルを検索し、フルパスを出力
forfiles /P "%TARGET_DIR%" /S /M *.* /C "cmd /c if @fsize==0 echo @path" >> "%OUTPUT_FILE%"
echo 完了しました。%OUTPUT_FILE% を確認してください。
pause
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
chcp 65001 >nul
set "TARGET_DIR=C:\Hugo\Benkyo\content"
set "OUTPUT_FILE=empty_files_folders.txt"
set "TMP_ZERO=__zero_byte_files.tmp"
rem 出力ファイル初期化
> "%OUTPUT_FILE%" (
echo [0バイトファイル一覧]
echo ======================
)
rem 0バイトファイル検索(いったん一時ファイルに出力)
forfiles /P "%TARGET_DIR%" /S /M *.* /C "cmd /c if @fsize==0 echo @path" > "%TMP_ZERO%"
rem 0バイトファイルが存在するか判定して出力
findstr . "%TMP_ZERO%" >nul
if %errorlevel% equ 0 (
type "%TMP_ZERO%" >> "%OUTPUT_FILE%"
) else (
echo !0バイトファイルは存在しませんでした >> "%OUTPUT_FILE%"
)
del "%TMP_ZERO%"
rem 空フォルダ検索(修正版)
>> "%OUTPUT_FILE%" (
echo.
echo [以下にファイルをもたないフォルダー一覧]
echo ==================================
)
robocopy "%TARGET_DIR%" NULL /S /L /NJH /NJS /NDL /NC /NS /XD * 2>&1 | find "New Dir" >nul
if %errorlevel% equ 0 (
robocopy "%TARGET_DIR%" NULL /S /L /NJH /NJS /NDL /NC /NS /XD * 2>&1 | find "New Dir" | find /v " 0 " >> "%OUTPUT_FILE%"
) else (
>> "%OUTPUT_FILE%" echo !空フォルダは存在しませんでした
)
echo.
echo 完了しました。%OUTPUT_FILE% を確認してください
pause
:: バッチファイルをUTF-8で保存するときのバッチファイルの先頭は、【1】【2】のどちらでもよい。
:: UTF-8保存時は[BOMなし]と[改行コードCR+LF]の設定が必須である。
:: ●●●【1】
:: @echo off
:: chcp 65001 > nul
:: ●●●【2】
:: chcp 65001 > nul
:: @echo off
@echo off
chcp 65001 > nul
rem ===== 設定項目 =====
set "TARGET_DIR=C:\Users\pure\AppData\Roaming\sakura"
set "OUTPUT_FILE=sakura-editor-seiri.txt"
set "MIN_DATE=2021/01/01"
set "MAX_DATE=2023/12/31"
set "MAX_SIZE=4096" rem バイト単位(例:2KB未満=2048未満)
rem ===== 実行処理 =====
> "%OUTPUT_FILE%" echo 検索結果一覧 [%DATE% %TIME%]
echo 検索実行中...
(
echo $minDate = Get-Date '%MIN_DATE%'
echo $maxDate = Get-Date '%MAX_DATE%'
echo Get-ChildItem -LiteralPath '%TARGET_DIR%' -Recurse -File ^| ^
Where-Object { ^
$_.LastWriteTime -ge $minDate -and ^
$_.LastWriteTime -le $maxDate -and ^
$_.Length -lt %MAX_SIZE% ^
} ^| ForEach-Object { $_.FullName }
) > tmp.ps1
powershell -ExecutionPolicy Bypass -File tmp.ps1 >> "%OUTPUT_FILE%"
del tmp.ps1
echo 完了しました。%OUTPUT_FILE% を確認してください。
pause
//URLEncode.js
var oWsh = new ActiveXObject("WScript.Shell");
var sBuf;
sBuf = ExpandParameter("$C")
InsText(sBuf+"\n"+decodeURIComponent(sBuf));
//EOF
//URLDecode.js
var oWsh = new ActiveXObject("WScript.Shell");
var sBuf;
sBuf = ExpandParameter("$C")
InsText(sBuf+"\n"+decodeURIComponent(sBuf));
//EOF
S_ReplaceAll('[\r\n]+', '\n', 148);
S_ReplaceAll('(\n|\r\n|\r)' , '\n', 44);
S_ReplaceAll('\x{2B06}[\x{FE0E}\x{FE0F}]?', '\x{2191}', 44) // 上矢印変換
S_ReplaceAll('\x{2197}[\x{FE0E}\x{FE0F}]?', '\x{2197}', 44) // 右上矢印変換
S_ReplaceAll('\x{27A1}[\x{FE0E}\x{FE0F}]?', '\x{2192}', 44) // 右矢印変換
S_ReplaceAll('\x{2198}[\x{FE0E}\x{FE0F}]?', '\x{2198}', 44) // 右下矢印変換
S_ReplaceAll('\x{2B07}[\x{FE0E}\x{FE0F}]?', '\x{2193}', 44) // 下矢印変換
S_ReplaceAll('\x{2199}[\x{FE0E}\x{FE0F}]?', '\x{2199}', 44) // 左下矢印変換
S_ReplaceAll('\x{2B05}[\x{FE0E}\x{FE0F}]?', '\x{2190}', 44) // 左矢印変換
S_ReplaceAll('\x{2196}[\x{FE0E}\x{FE0F}]?', '\x{2196}', 44) // 左上矢印変換
S_ReplaceAll('\x{2195}[\x{FE0E}\x{FE0F}]?', '\x{2195}', 44) // 上下矢印変換
S_ReplaceAll('\x{2194}[\x{FE0E}\x{FE0F}]?', '\x{2194}', 44) // 左右矢印変換
S_ReplaceAll('\x{21A9}[\x{FE0E}\x{FE0F}]?', '\x{21A9}', 44) // 左回転矢印変換
S_ReplaceAll('\x{21AA}[\x{FE0E}\x{FE0F}]?', '\x{21AA}', 44) // 右回転矢印変換
S_ReplaceAll('\x{2934}[\x{FE0E}\x{FE0F}]?', '\x{2934}', 44) // 上曲線矢印変換
S_ReplaceAll('\x{2935}[\x{FE0E}\x{FE0F}]?', '\x{2935}', 44) // 下曲線矢印変換
S_ReplaceAll('\x{2795}[\x{FE0E}\x{FE0F}]?', '\x{002B}', 44) // 加算記号変換
S_ReplaceAll('\x{2796}[\x{FE0E}\x{FE0F}]?', '\x{002D}', 44) // 減算記号変換
S_ReplaceAll('\x{2797}[\x{FE0E}\x{FE0F}]?', '\x{00F7}', 44) // 除算記号変換
S_ReplaceAll('\x{2753}[\x{FE0E}\x{FE0F}]?', '\x{003F}', 44) // 赤疑問符変換
S_ReplaceAll('\x{2754}[\x{FE0E}\x{FE0F}]?', '\x{003F}', 44) // 白疑問符変換
S_ReplaceAll('\x{2755}[\x{FE0E}\x{FE0F}]?', '\x{0021}', 44) // 白感嘆符変換
S_ReplaceAll('\x{2757}[\x{FE0E}\x{FE0F}]?', '\x{0021}', 44) // 赤感嘆符変換
S_ReplaceAll('\x{2B55}[\x{FE0E}\x{FE0F}]?', '\x{25CB}', 44) // 太丸変換
S_ReplaceAll('\x{274C}[\x{FE0E}\x{FE0F}]?', '\x{00D7}', 44) // バツ印変換
S_ReplaceAll('\x{274E}[\x{FE0E}\x{FE0F}]?', '\x{2716}', 44) // 角バツ変換
S_ReplaceAll('\x{2716}[\x{FE0E}\x{FE0F}]?', '\x{00D7}', 44) // 乗算記号変換
S_ReplaceAll('\x{203C}[\x{FE0E}\x{FE0F}]?', '\x{203C}', 44) // 二重感嘆符変換
S_ReplaceAll('\x{2049}[\x{FE0E}\x{FE0F}]?', '\x{2049}', 44) // 感嘆疑問符変換
//完了
S_ReplaceAll('^[\r\n]+', '', 44);
S_ReplaceAll('[\n]+', '\r\n', 44);
S_ReDraw(0);
S_SelectAll(0);
S_Copy(0);
//コマンドプロンプトの記号をエスケープする
S_ReplaceAll('[\r\n]+', '\n', 148);
S_ReplaceAll('"', '^"', 42);
S_ReplaceAll('<', '^<', 42);
S_ReplaceAll('>', '^>', 42);
S_ReplaceAll('&', '^&', 42);
S_ReplaceAll('|', '^|', 42);
S_ReplaceAll('%', '%%', 42);
//完了
S_ReplaceAll('^(?!■).+$', '', 44);
S_ReplaceAll('^[\r\n]+', '', 44);
S_ReplaceAll('[\n]+', '\r\n', 44);
S_ReDraw(0);
S_SelectAll(0);
S_Copy(0);
//正規表現の記号をエスケープする
S_ReplaceAll('[\r\n]+', '\n', 148);
S_ReplaceAll('(', '\(', 42);
S_ReplaceAll(')', '\)', 42);
S_ReplaceAll('[', '\[', 42);
S_ReplaceAll(']', '\]', 42);
S_ReplaceAll('<', '\<', 42);
S_ReplaceAll('>', '\>', 42);
S_ReplaceAll('?', '\?', 42);
S_ReplaceAll('|', '\|', 42);
//完了
//S_ReplaceAll('^(?!■).+$', '', 44);
S_ReplaceAll('^[\r\n]+', '', 44);
S_ReplaceAll('[\n]+', '\r\n', 44);
S_ReDraw(0);
S_SelectAll(0);
S_Copy(0);
■MultiReplace 4.00 - Google 検索
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
`
半角→全角`半角→全角`
` `
!`!`
\"`"`
\#`#`
\$`$`
%`%`
&`&`
\'`'`
\(`(`
\)`)`
\*`*`
\+`+`
,`,`
-`-`
\.`.`
\/`/`
:`:`
;`;`
\>`>`
\?`?`
\@`@`
\[`[`
\\`\`
\]`]`
\^`^`
_`_`
\{`{`
\|`|`
\}`}`
~`~`
a`a`
b`b`
c`c`
d`d`
e`e`
f`f`
g`g`
h`h`
i`i`
j`j`
k`k`
l`l`
m`m`
n`n`
o`o`
p`p`
q`q`
r`r`
s`s`
t`t`
u`u`
v`v`
w`w`
x`x`
y`y`
z`z`
A`A`
B`B`
C`C`
D`D`
E`E`
F`F`
G`G`
H`H`
I`I`
J`J`
K`K`
L`L`
M`M`
N`N`
O`O`
P`P`
Q`Q`
R`R`
S`S`
T`T`
U`U`
V`V`
W`W`
X`X`
Y`Y`
Z`Z`
0`0`
1`1`
2`2`
3`3`
4`4`
5`5`
6`6`
7`7`
8`8`
9`9`
■Amazonの商品ページからヨドバシへ飛ぶブックマークレット
■Amazonの商品ページからメルカリへ飛ぶブックマークレット
■Amazonの商品ページからマップカメラへ飛ぶブックマークレット
+++
date = "2025-03-11T23:20:55+09:00"
lastmod = "2025-03-12T02:01:00+09:00"
slug = "2025-03-11-23-20-55-09-00"
categories = ["●●●"]
tags = ["●●●タグ"]
title = "●●●タイトル"
+++
## 記事一覧〔更新日時を基準にした降順=最新がトップにくる〕
{{ ← この改行を取り去る。
< details-with-posts class="button-1" summary="[全記事|更新順]を見るor閉じる" > ← この改行を取り去る。改行を取り去ってしまうと、実際にショートコードが機能してしまい、コードが見えなくなる。
}}
<details>
<summary class="{{ .Get "class" }}">{{ .Get "summary" }}</summary>
<div>
<small>
<ul>
{{ $pages := .Page.Site.RegularPages.ByLastmod.Reverse }}
{{ if not $pages }}
<li>No pages found.</li>
{{ else }}
{{ range first 8000 $pages }}
{{ .Render "lili" }}
{{ end }}
{{ end }}
</ul>
</small>
</div>
</details>
<!-- オリジナル -->
<li><lastmod>{{ with .Site.Params.lastmodFormat }}{{ $.Lastmod.Format . }}{{ else }}{{ .Lastmod.Format "2006-01-02 15:04" }}{{ end }}</lastmod> - <a href="{{ .Permalink }}">{{ .Title }}</a></li>
# ▼日付時刻フォーマット▼
dateFormat = "2006-01-02 15:04"
lastmodFormat = "2006-01-02 15:04"
# ▼CSSのカスタマイズとJavaScript▼
custom_css = ["css/customize.css","syntax.css"]
custom_js = ["js/sorttable.js","js/jquery-3.5.1.min.js"]
.button-1 {
display: inline-block;
width: auto;
padding: 8px;
margin: 5px;
height: auto;
text-align: center;
text-decoration: none;
line-height: 22px;
outline: none;
}
.button-1::before,
.button-1::after {
position: absolute;
z-index: -1;
display: block;
content: '';
}
.button-1,
.button-1::before,
.button-1::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s;
transition: all .3s;
border-radius: 4px;
}
.button-1 {
background-color: #C4E502;
color: #333;
}
.button-1:hover {
background-color: #1d56a5;
color: #fff;
}
静的サイトジェネレータHugoにおいて、特定のsectionだけをタイトル名称順にソートしてセクション内の記事名一覧を表示したい場合、section名と同じファイル名でhtmlファイルを作り、\layouts_defaultという名称のディレクトリに配置します。 例えば、section名がawakeningであれば、awakening.htmlを作り、\layouts_defaultという名称のディレクトリに配置します。 awakening.htmlから呼び出されているhtmlファイルがあれば、それも\layouts_defaultという名称のディレクトリに配置します。 section内の記事 section.html
; 2025-05-07 23:09更新
; AutoHotkeyはWindows専用であり、Linux・macOSには非対応である。
; AutoHotkey.exe〔メイン実行ファイル〕とAutoHotkey.ahk〔デフォルトスクリプト〕の
; [AutoHotkey]というファイル名部分をリネームする場合は、
; 実行ファイルとスクリプトのベース名を必ず一致させる必要がある。
; 例:MyScript.exe と MyScript.ahk のように揃える。
; AutoHotkey.exeは、Windowsのログインセッションごとに
; 複数プロセスを起動できるが、
; 同一スクリプトの多重起動はデフォルトで排他制御され、
; 既存プロセスが優先され、新規プロセスは終了される。
; AutoHotkey.ahk〔スクリプトファイル〕は
; 文字コードを[UTF-8 with BOM:必須]、
; 改行コードを[CR+LF(Windows形式):推奨]で保存する。
; ■<a href="https://www.onlinemictest.com/ja/keyboard-test/" target="_blank" rel="nofollow">キーボードテスト – あなたのキーボードをテストしましょう</a><br>
; ●●●[AHK Quick Convertor V2]を使ってコードをコンバートしてある
; ■<a href="https://github.com/mmikeww/AHK-v2-script-converter?tab=readme-ov-file" target="_blank" rel="nofollow">GitHub - mmikeww/AHK-v2-script-converter: AHK v1 -> v2 script converter</a><br>
; 全角/半角|vkF3 または vkF4
; 変換|vk1C
; 無変換|vk1D
; カタカナ/ひらがな/ローマ字|vkF2
; windows|#
; Alt|!
; Ctrl|^
; Shift|+
; 左のモディファイアキーを使用(NT系専用)|<
; 右のモディファイアキーを使用(NT系専用)|>
; AutoHotkey 2.0:空白文字:\s = [ `t`r`n]
; AutoHotkey 2.0:空白文字以外:\S = [^ `t`r`n]
; グローバル変数は、最新のAutoHotkey 2.0以上では、何もしなくても、以下のように宣言するだけで常駐する
; global jpChars := "一-龯ぁ-ゖァ-ヶ0-9A-Za-z!-/:-@[-`{-~ 〜々〆〻「」『』【】《》〈〉“”‘’・…※"
; global Hankaku := "[!-~&&[^.?!]]"
global jpChars := "一-龯ぁ-んァ-ヶーA-Za-z0-9!-/:-@[-`{-~ 々〆〻「」『』【】《》〈〉“”‘’・…※〜"
global hankaku := "!-~"
Pause::Send "^!3"
+Pause::Send ("^!2")
; Shift + Alt + Tを押すと、Ctrl + Alt + 0〔更新時刻取得〕を押したことにする。
+!t::Send "^!0"
; Shift + Alt + Iを押すと、Ctrl + Alt + 1〔更新時刻取得〕を押したことにする。
+!i::Send "^!1"
; Shift + Alt + Cを押すと、Ctrl + Alt + 2〔LibreOffice Calc〕を押したことにする。
+!c::Send "^!2"
; Shift + Alt + Dを押すと、Ctrl + Alt + y〔Hugo実行〕を押したことにする。
+!d::Send "^!y"
; Shift + Alt + Bを押すと、Ctrl + Alt + x〔BunBackup〕を押したことにする。
+!b::Send "^!x"
; Shift + Alt + Gを押すと、Ctrl + Alt + 7〔BlueGriffon〕を押したことにする。
+!g::Send "^!7"
; Shift + Alt + Sを押すと、Ctrl + Alt + 5〔サクラエディタでファイルを開く〕を押したことにする。
+!s::Send "^!5"
; Shift + Ctrl + 7 でバッククォート〔AutoHotkeyのエスケープ文字〕を入力
+^7::Send "{text}``"
; AutoHotkey v2.0で Shift + Alt + M を押した際にサクラエディタでのソートの後にマージする
+!m::
{
Send "{Ctrl Down}" ; Ctrlキーを押す
Send "v" ; vキーを入力
Send "a" ; aキーを入力
Send "{Ctrl Up}" ; Ctrlキーを離す
Send "{Alt Down}" ; Altキーを押す
Send "a" ; aキーを入力
Send "m" ; mキーを入力
Send "{Alt Up}" ; Altキーを離す
Send "{Enter}" ; Enterキーを入力
Send "{Ctrl Down}" ; Ctrlキーを押す
Send "a" ; aキーを入力
Send "c" ; cキーを入力
Send "{Ctrl Up}" ; Ctrlキーを離す
}
; ●●●Windowsキー + w キーを同時押ししてWZ Editor 10を起動する
#UseHook ; UseHookをOnにした状態で使用
#w::
{
key := "w"
ErrorLevel := !KeyWait(key, "T0.3")
If(ErrorLevel){ ; 長押しした場合
Run("C:\Program Files (x86)\sakura\sakura.exe C:\Users\" A_UserName "\Documents\note-archive.html")
ErrorLevel := !KeyWait(key)
return
}
ErrorLevel := !KeyWait(key, "D, T0.2")
If(!ErrorLevel){ ; 2度押しした場合
Run("C:\Program Files (x86)\sakura\sakura.exe C:\Users\" A_UserName "\Documents\bookmarkstoday.html")
ErrorLevel := !KeyWait(key)
return
}else{ ; 短押しした場合
Run("C:\Program Files\WZ EDITOR 10\wzeditor.exe")
ErrorLevel := !KeyWait(key)
return
}
}
; ●●●Windowsキー + s キーを同時押ししてサクラエディターを起動する
#UseHook ; UseHookをOnにした状態で使用
#s::
{
key := "s"
ErrorLevel := !KeyWait(key, "T0.3")
If(ErrorLevel){ ; 長押しした場合
Run("C:\Program Files (x86)\sakura\sakura.exe C:\Users\" A_UserName "\Documents\note-archive.html")
ErrorLevel := !KeyWait(key)
return
}
ErrorLevel := !KeyWait(key, "D, T0.2")
If(!ErrorLevel){ ; 2度押しした場合
Run("C:\Program Files (x86)\sakura\sakura.exe C:\Users\" A_UserName "\Documents\bookmarkstoday.html")
ErrorLevel := !KeyWait(key)
return
}else{ ; 短押しした場合
Run("C:\Program Files (x86)\sakura\sakura.exe")
ErrorLevel := !KeyWait(key)
return
}
}
^Tab::
{
if (KeyWait("c", "D T0.5") = 0) ; cキーが0.5秒以内に押されないのを待つ
{
; cキーが押された場合
Send "^a" ; すべてを選択
Send "^v" ; クリップボードの内容を貼り付ける
Send "{Enter}" ; [Enter]
}
else
{
; cキーが押されなかった場合
Send "^a" ; すべてを選択
Send "^v" ; クリップボードの内容を貼り付ける
}
}
^+Tab::
{
if (KeyWait("c", "D T0.5") = 0) ; cキーが0.5秒以内に押されないのを待つ
{
; cキーが押された場合
Send "^a" ; すべてを選択
Send "^v" ; クリップボードの内容を貼り付ける
}
else
{
; cキーが押されなかった場合
Send "^a" ; すべてを選択
Send "^v" ; クリップボードの内容を貼り付ける
}
}
; ●●●[Shift]+[Tab]で全選択貼り付け
+Tab::
{
Send "^a" ; すべてを選択
Send "^v" ; クリップボードの内容を貼り付ける
}
; ●●●[Alt]+[z]で読点[、]
!z::
{
Send "," ; 、
Send "{Space}" ; 変換
Sleep(80) ; 間をあける
Send "{Enter}" ; 確定
}
; ●●●[Alt]+[x]で句点[。]
!x::
{
Send "." ; 、
Send "{Space}" ; 変換
Sleep(80) ; 間をあける
Send "{Enter}" ; 確定
}
; ●●●[Ctrl]+[無変換]で全選択貼り付け
^vk1D::
{
Send "^a" ; すべてを選択
Send "^v" ; クリップボードの内容を貼り付ける
}
; ●●●[Alt]+[無変換vk1D]でハイライト箇所のワードでGoogle検索
!vk1D::
{
Send("^c")
Sleep(450)
ClipboardText := A_Clipboard
if (ClipboardText != "")
{
Run("https://www.google.com/search?q=" ClipboardText)
}
return
}
; ●●●[Alt]+[Space]でハイライト箇所のワードでGoogle検索
!Space::
{
Send("^c")
Sleep(450)
ClipboardText := A_Clipboard
if (ClipboardText != "")
{
Run("https://jp.mercari.com/search?keyword=" ClipboardText)
}
return
}
; ●●●[無変換vk1D]+[Space]でハイライト箇所のワードでAmazon検索
vk1D & Space::
{
Send("^c")
Sleep(450)
ClipboardText := A_Clipboard
if (ClipboardText != "")
{
Run("https://www.amazon.co.jp/s?k=" ClipboardText)
}
return
}
; ●●●[無変換vk1D]単独はマウス左クリック
vk1D::
{
MouseClick("left", , , , , "down")
KeyWait("vk1D")
MouseClick("left", , , , , "up")
return
}
; ●●●[Ctrl]+[Back Space]で[ブラウザ戻る]
^Backspace::
{
Send("{Browser_Back}")
return
}
; ●●●[Shift]+[Ctrl]+[Back Space]で[ブラウザ進む]
+^Backspace::
{
Send("{Browser_Forward}")
return
}
; ●●●ScrollLock 音声リーダー[音声および動画ファイルの自動文字起こし]の余計な空白などを除去し整える
; ●●●http://www7a.biglobe.ne.jp/~khh/ss/ss012.html
; ●●●http://ahkwiki.net/RegEx
ScrollLock::
{
A_Clipboard := ""
Send("^a")
Send("^x")
Errorlevel := !ClipWait(1)
if (ErrorLevel != 0)
{
return
}
; RegExReplaceの置換先の改行は[`r`n]
; 初期処理:クリップボードから読み込み
a01 := A_Clipboard
; 制御文字削除処理〔絵文字関連含む〕
a01 := RegExReplace(a01, "[\x00-\x08\x0B-\x1F\x7F-\x9F\x{200B}-\x{200F}\x{202A}-\x{202E}\x{2060}-\x{206F}\x{FE00}-\x{FE0F}\x{FEFF}]", "")
; 配列置換ループ
patterns := [
["\x{007E}", "~"], ; ~ 半角チルダ
["\x{02DC}", "~"], ; ˜ スモールチルダ
["\x{02F7}", "~"], ; ˷ ローチルダ
["\x{2053}", "~"], ; ⁓ スウォングダッシュ
["\x{223C}", "~"], ; ∼ チルダ演算子
["\x{223D}", "~"], ; ∽ リバースチルダ
["\x{223E}", "~"], ; ∾ インバーテッドレイジーS
["\x{223F}", "~"], ; ∿ サインウェーブ
["\x{3030}", "~"], ; 〰 ウェービーダッシュ
["\x{1FC0}", "~"], ; ῀ ギリシャ語周囲記号
["\x{301C}", "~"], ; 〜 波ダッシュ〔macOSでは から 変換で波ダッシュ(U+301C)が生成される〕
["( *)~( *)", "~"], ; ~ 全角チルダ〔Windowsでは から 変換で波ダッシュ(U+FF5E)が生成される〕の前後の半角スペースを除去
["", ""] ; 【エンドマーク】:
]
for each, pattern in patterns
a01 := RegExReplace(a01, pattern[1], pattern[2])
; ●●●[全角+半角]などの間の0個以上の半角スペースを削除・処理
a01 := jpChars_Hankaku_Space(a01)
; ●●●[全角+半角]などの間の0個以上の半角スペースを削除・関数定義
; jpChars_Hankaku_Space(str) {
; ; 正規表現パターンの最適化
; str := RegExReplace(str, "U)([" jpChars "]) +([" Hankaku "])", "$1$2") ; 全角+半角の間の1個以上の半角スペースを削除
; str := RegExReplace(str, "U)([" jpChars "]) +([" jpChars "])", "$1$2") ; 全角+全角の間の1個以上の半角スペースを削除
; str := RegExReplace(str, "U)([" Hankaku "]) +([" jpChars "])", "$1$2") ; 半角+全角の間の1個以上の半角スペースを削除
; str := RegExReplace(str, "m)^-+$", "") ; 【行頭】:行頭の[-]しかない行を削除
;
; ; 改行正規化の強化
; str := RegExReplace(str, "(\r\n|\n|\r)+", "`r`n")
;
; Return str
; }
jpChars_Hankaku_Space(str) {
global jpChars, hankaku
; 全角+半角
str := RegExReplace(str, "([" jpChars "]) +([" hankaku "])", "$1$2")
; 全角+全角
str := RegExReplace(str, "([" jpChars "]) +([" jpChars "])", "$1$2")
; 半角+全角
str := RegExReplace(str, "([" hankaku "]) +([" jpChars "])", "$1$2")
; 箇条書きハイフン+全角
str := RegExReplace(str, "m)^( *)- *([" jpChars "])", "$1- $2")
; 箇条書き数字+全角
str := RegExReplace(str, "m)^( *)(\d+\.) *([" jpChars "])", "$1$2 $3")
; 改行直前の半角スペース
str := RegExReplace(str, " +(?=\r\n|\n|\r|$)", "")
; 改行正規化
str := RegExReplace(str, "(\r\n|\n|\r)+", "`r`n")
return str
}
; ●●●カッコ整理・処理
a01 := ParenthesisTrimming(a01)
; ●●●カッコ整理・関数定義
ParenthesisTrimming(str) {
; 正規表現パターンの最適化
str := RegExReplace(str, "( *)\(( *)", "(") ; カッコ:半角カッコ起こしの前後半角スペースを取り除き全角化
str := RegExReplace(str, "( *)\)( *)", ")") ; カッコ:半角カッコ閉じの前後半角スペースを取り除き全角化
str := RegExReplace(str, "( *)\[( *)", "[") ; カッコ:半角ブラケット起こしの前後半角スペースを取り除き全角化
str := RegExReplace(str, "( *)\]( *)", "]") ; カッコ:半角ブラケット閉じの前後半角スペースを取り除き全角化
str := RegExReplace(str, "( *)([」)〉》〕】}]’”〟])( *)", "$2") ; カッコ:前後の半角スペースを取り除く
str := RegExReplace(str, "( *)([「(〈《〔【{[‘“〝])( *)", "$2") ; カッコ:前後の半角スペースを取り除く
str := RegExReplace(str, "((.*?))", "〔$1〕") ; 全角カッコを全角亀甲カッコに置換
str := RegExReplace(str, "「(.*?)」", "[$1]") ; 全角鍵カッコを全角ブラケットに置換
str := RegExReplace(str, "( *):( *)", ":") ; 半角コロン:前後の半角スペースを取り除き全角化
str := RegExReplace(str, "( *):( *)", ":") ; 全角コロン:前後の半角スペースを取り除く
str := RegExReplace(str, "(\d+):(\d+)", "$1:$2") ; 全角コロン:前後が半角数字ならコロンも半角スペースを取り除く
; 改行正規化の強化
str := RegExReplace(str, "(\r\n|\n|\r)+", "`r`n")
Return str
}
; ●●●句読点変換・処理
a01 := ConvertPunctuation(a01)
; ●●●句読点変換・関数定義
ConvertPunctuation(str) {
; 正規表現パターンの最適化
str := RegExReplace(str, "( *)。( *)", "。") ; 句点|前後の半角スペース除去
str := RegExReplace(str, "( *)、( *)", "、") ; 読点|前後の半角スペース除去
str := RegExReplace(str, "([" jpChars "])(\.)", "$1。`r`n") ; 全角直後の半角ピリオド→句点+改行
str := RegExReplace(str, "([" jpChars "])(,)", "$1、") ; 全角直後の半角カンマ→読点
str := RegExReplace(str, "([" jpChars "])(!)\s*", "$1! `r`n") ; 全角直後の半角エクスクラメーション→全角エクスクラメーション+全角スペース+改行
str := RegExReplace(str, "([" jpChars "])(\?)\s*", "$1? `r`n") ; 全角直後の半角クエスチョン→全角クエスチョン+全角スペース+改行
; 改行正規化の強化
str := RegExReplace(str, "(\r\n|\n|\r)+", "`r`n")
Return str
}
; ●●●装飾除去・処理
a01 := DecorativeRemoval(a01)
; ●●●装飾除去・関数定義
DecorativeRemoval(str) {
; 正規表現パターンの最適化
str := RegExReplace(str, "\*+(.*?)\*+", "$1")
;str := RegExReplace(str, "([[\[])(\d+)([]\]])", "") ; 引用元を示す[1][1]を削除。
str := RegExReplace(str, "(\d+)(\.|。)(\r\n)+", "$2`r`n") ; 【行末】:引用元を示す行末のピリオドまたは句点の前の数字を消去
; 改行正規化の強化
str := RegExReplace(str, "(\r\n|\n|\r)+", "`r`n")
Return str
}
; ●●●崩れの修復・処理
a01 := RepairingCollapse(a01)
; ●●●崩れの修復・関数定義
RepairingCollapse(str) {
; 正規表現パターンの最適化
str := RegExReplace(str, "(\r\n)+。", "。") ; 【行頭】:行頭にある句点は前行に合体
str := RegExReplace(str, "m)^。+(.*?)$", "$1") ; 【行頭】:先頭に句点しかない行の先頭句点を除去。行頭の半角スペースを除去。
str := RegExReplace(str, "m)^(#+)[ \t]*+(?=\S)", "$1 ") ; Markdown記法の[### 見出し]の[###]の後ろを半角スペースを1つに統一。
; 改行正規化の強化
str := RegExReplace(str, "(\r\n|\n|\r)+", "`r`n")
Return str
}
; ●●●Markdown記法の箇条書きのためのインデント【開始】
; 人間が半角スペースでインデント〔4の倍数〕したときのエラーを直す【開始】
; 1. 行頭から地道に半角スペース4つごとに区切る
a01 := RegExReplace(a01, "m)^ (?=(?!\s))", "☆★【3スペース】")
a01 := RegExReplace(a01, "m)^ (?=(?!\s))", "☆★【2スペース】")
a01 := RegExReplace(a01, "m)^ (?=(?!\s))", "☆★【1スペース】")
a01 := RegExReplace(a01, "m)^ (?=\s)", " ☆★")
a01 := RegExReplace(a01, "m)^ ☆★ (?=\s)", " ☆★ ☆★")
a01 := RegExReplace(a01, "m)^ ☆★ ☆★ (?=\s)", " ☆★ ☆★ ☆★")
a01 := RegExReplace(a01, "m)^ ☆★ ☆★ ☆★ (?=\s)", " ☆★ ☆★ ☆★ ☆★")
a01 := RegExReplace(a01, "m)^ ☆★ ☆★ ☆★ ☆★ (?=\s)", " ☆★ ☆★ ☆★ ☆★ ☆★")
; 2-1. 残りのスペースを4の倍数にする準備|UNDOでログを取る
a01 := RegExReplace(a01, "☆★(\s{1})([^ ])", "☆★【1スペース】$2")
a01 := RegExReplace(a01, "☆★(\s{2})([^ ])", "☆★【2スペース】$2")
a01 := RegExReplace(a01, "☆★(\s{3})([^ ])", "☆★【3スペース】$2")
; 2-2. 残りのスペースを4の倍数にする
a01 := RegExReplace(a01, "☆★【1スペース】", "☆★")
a01 := RegExReplace(a01, "☆★【2スペース】", "☆★ ")
a01 := RegExReplace(a01, "☆★【3スペース】", "☆★ ")
; 3. 区切り記号を除去
a01 := RegExReplace(a01, "☆★", "")
; 人間が半角スペースでインデント〔4の倍数〕したときのエラーを直す【終了】
; ●●●Markdown記法の箇条書きのためのインデント【終了】
; 【漢字を開く】:
a01 := RegExReplace(a01, "([ぁ-ん])関([し])", "$1かん$2")
a01 := RegExReplace(a01, "([ぁ-ん])持([たちつてとっ])", "$1も$2")
a01 := RegExReplace(a01, "([ぁ-ん])呼([ばびぶべぼ])", "$1よ$2")
a01 := RegExReplace(a01, "([ぁ-ん])時([一-龠〃々〆〇])", "$1▼じ▲$2") ; 【1】待避
a01 := RegExReplace(a01, "([ぁ-ん])時", "$1とき") ; 【2】置換
a01 := RegExReplace(a01, "([ぁ-ん])▼じ▲([一-龠〃々〆〇])", "$1時$2") ; 【3】待避回収
a01 := RegExReplace(a01, "([ぁ-ん])際([一-龠〃々〆〇])", "$1▼さい▲$2") ; 【1】待避
a01 := RegExReplace(a01, "([ぁ-ん])際", "$1さい") ; 【2】置換
a01 := RegExReplace(a01, "([ぁ-ん])▼さい▲([一-龠〃々〆〇])", "$1際$2") ; 【3】待避回収
; 【活用グループ】:
a01 := RegExReplace(a01, "([ぁ-ん])行([わいうえおっ])", "$1行な$2")
a01 := RegExReplace(a01, "([ぁ-ん])行([かきくけこ])", "$1い$2")
a01 := RegExReplace(a01, "行く末", "【行く末】")
a01 := RegExReplace(a01, "【いく末】", "行く末")
a01 := RegExReplace(a01, "折(ら|り|る|れ|ろ|っ)" , "織$1")
a01 := RegExReplace(a01, "登(ら|り|る|れ|ろ|っ)" , "昇$1")
a01 := RegExReplace(a01, "おーきな", "大きな")
a01 := RegExReplace(a01, "おーいなる", "大いなる")
a01 := RegExReplace(a01, "オークの", "多くの")
a01 := RegExReplace(a01, "名刺", "名詞")
a01 := RegExReplace(a01, "大抵", "たいてい")
a01 := RegExReplace(a01, "([ぁ-ん])伴([わいうえおっ])", "$1ともな$2")
A_Clipboard := a01
Send("^v")
Send("^a")
Send("^c")
Errorlevel := !ClipWait(1)
if (ErrorLevel != 0)
{
return
}
}
; ●●●PrintScreen LaTeXでコンパイルする
PrintScreen::
{
Send("{Alt down}{Ctrl down}{,}{Ctrl up}{Alt up}")
return
}
; ●●●vk1C 変換キー=クリップボードを数学定義ファイルに追記する
vk1C:: ; 任意のキー割り当て(ここでは vk1C)
{
clipwait(2)
text := A_Clipboard
if (text != "") {
filePath := "C:\Drawers\Description\数学定義.md"
FileAppend("`r`n●●●`r`n" text, filePath, "UTF-8")
Run('"C:\Program Files\WZ EDITOR 10\wzeditor.exe" "' filePath '"')
; WZ EDITOR の起動を待ってからキー操作を送信
Sleep(800)
Send("{R}")
Sleep(800)
Send("{Ctrl down}{PgDn}{Ctrl up}{End}")
Sleep(800)
Send("{Enter}")
Sleep(800)
Send("{F2}")
} else {
MsgBox("クリップボードにテキストがありません。")
}
}
; ●●●vkF2 ひらがな/カタカナキー=ドラッグしてハイライトされた文字列を引用する
vkF2::
{
Send("{Ctrl down}{.}{Ctrl up}")
Sleep(450)
Send("{Q}{Q}")
Sleep(450)
Send("{Ctrl down}{a}{c}{Ctrl up}")
Sleep(800)
Send("{Enter}")
Sleep(800)
Send("{Enter}")
return
}
; ●●●AppsKeyの押し方で動作を変える。
; ■<a href="https://pouhon.net/ahk-keywait/2848/" target="_blank" rel="nofollow">[AutoHotKey]1つのキーで3つの機能!長押しや2度押しに機能を割り当てる</a><br>
; ■<a href="https://ameblo.jp/hinatahugu29/entry-12842214165.html" target="_blank" rel="nofollow">【AutoHotKey】今のキーボードに合わせたカスタマイズに向けて【情報収集】 | ふぐのようす</a><br>
#UseHook ; UseHookをOnにした状態で使用
AppsKey::
{
key := "AppsKey"
ErrorLevel := !KeyWait(key, "T0.3")
If(ErrorLevel){ ; 長押しした場合:MIFES
Run('C:\Program Files\MIFES11\MIW.exe')
ErrorLevel := !KeyWait(key)
return
}
ErrorLevel := !KeyWait(key, "D, T0.2")
If(!ErrorLevel){ ; 2度押しした場合
Send("{Ctrl down}{.}{Ctrl up}") ; Firefox ShortcutKey2U
Sleep(500) ; 待て
Send("{C}{C}") ; ShortcutKey2URLに登
ErrorLevel := !KeyWait(key)
return
}else{ ; 短押しした場合
Send("{Ctrl down}{.}{Ctrl up}") ; Firefox ShortcutKey2U
Sleep(500) ; 待て
Send("{G}{G}") ; ShortcutKey2URLに登
Sleep(500) ; 待て
Send("{Ctrl down}{a}{c}{Ctrl up}{Enter}")
ErrorLevel := !KeyWait(key)
return
}
}
; ●●●
^Up::
{
MouseMove(0, -10, 0, "R")
return
}
; ●●●
^!Up::
{
MouseMove(0, -50, 0, "R")
return
}
; ●●●
^Down::
{
MouseMove(0, 10, 0, "R")
return
}
; ●●●
^!Down::
{
MouseMove(0, 50, 0, "R")
return
}
; ●●●
^Left::
{
MouseMove(-10, 0, 0, "R")
return
}
; ●●●
^!Left::
{
MouseMove(-50, 0, 0, "R")
return
}
; ●●●
^Right::
{
MouseMove(10, 0, 0, "R")
return
}
; ●●●
^!Right::
{
MouseMove(50, 0, 0, "R")
return
}
■「AutoHotKey」による作業効率化~その1~基本:That’s Done! - ブロマガ
■「AutoHotKey」による作業効率化~その2~実践:That’s Done! - ブロマガ
■AutoHotkeyを利用してマウスとお別れする | NETWIZ.JP
■【プライバシーを守れ】なぜMicrosoftアカウントは嫌われるのか?ローカルアカウントとの違いを徹底解説【利便性と引き換え】
■【Windows 11 22H2】インストール時のMicrosoft アカウント必須を回避!インストール後のローカルアカウント変更方法も徹底解説
■AutoHotkeyのススメ #AutoHotkey - Qiita
■batファイルからPowerShellファイルを呼び出す例
■PowerShellでクリップボードの画像をデスクトップに保存する -STYSK BLOG
■文字列を修正するbatファイル #Windows - Qiita
■クリップボードに値をコピーする - PowerShell Tips | iPentec
■PowerShellを使ってクリップボード操作(データの読み書き)を行う方法
■PowerShell: 文字列中の改行を削除する ReplaceLineEndings
■Set-ClipBoardという取り回しのいいコマンド #PowerShell - Qiita
■ひとり情シスに役立つPowerShellコードのサンプル #Windows10 - Qiita
■サクラエディタのマクロをバッチファイルで複数ファイルに対して実行 – サイゼントの技術ブログ
■Windows標準機能だけで文字列置換できた! #Windows - Qiita
■古参の野良用法
■replaceの文字列置換・正規表現の使い方まとめ #JavaScript - Qiita
about:config
services.sync.scheduler.idleInterval
javascript:(async()=>{let t=await navigator.clipboard.readText();t=t.replace(/(\r\n?|\n)/g,'\r\n').replace(/ +\r\n/g,'\r\n');await navigator.clipboard.writeText(t);})();
【1の方法】検索窓に以下を入力
about:profiles
【2の方法】ハンバーガーメニュー→ヘルプ→他のトラブルシューティング情報〔ここにリフレッシュもある〕
C:\Users\pure\AppData\Roaming\Mozilla\Firefox\Profiles
C:\Users\pure\AppData\Roaming\Mozilla\Firefox\Profiles\extensions.json
S_ReplaceAll('[\r\n]+', '\n', 148);
S_ReplaceAll('%E3%83%A8%E3%83%89%E3%83%90%E3%82%B7' , 'ヨドバシ', 44);
S_ReplaceAll('%E9%80%9A%E8%B2%A9%E3%80%90%E5%85%A8%E5%93%81%E7%84%A1%E6%96%99%E9%85%8D%E9%81%94%E3%80%91' , '通販【全品無料配達】', 44);
S_ReplaceAll('%E2%96%A0' , '■', 44);
S_ReplaceAll('%20' , ' ', 44);
S_ReplaceAll('%E5%BC%95%E7%94%A8%E5%85%83' , '引用元', 24);
S_ReplaceAll('%E2%97%8F%E2%97%8F%E2%97%8F' , '●●●', 44);
//完了
//S_ReplaceAll('^(?!■).+$', '', 44);
S_ReplaceAll('^[\r\n]+', '', 44);
S_ReplaceAll('[\n]+', '\r\n', 44);
S_ReDraw(0);
S_SelectAll(0);
S_Copy(0);
javascript:(function() {var url = location.href;var replacedUrl = url.replace(/https:\/\/(.*?)\//gi, 'https://x.com/');location.href = replacedUrl;})();
javascript:(function() {var url = location.href;var replacedUrl = url.replace(/https:\/\/(.*?)\//gi, 'https://nitter.poast.org/');location.href = replacedUrl;})();
javascript:(function() {var url = location.href;var replacedUrl = url.replace(/youchu\.be/gi, 'youtu.be');location.href = replacedUrl;})()
javascript:(function() {var url = location.href;var replacedUrl = url.replace(/youchu\.be/gi, 'youtu.be');var replacedUrl = replacedUrl.replace(/invidious\.poast\.org/gi, 'youtu.be');location.href = replacedUrl;})()
javascript:(function(){var t=document.title.normalize('NFC').replace(/ヨドバシ\.com - (.*?) 通販【全品無料配達】/g,'$1').replace(/ - YouTube/g,'').replace(/[\u0000-\u0008\u000B-\u001F\u007F-\u009F\u200B-\u200F\u202A-\u202E\u2060-\u206F\uFE00-\uFE0F\uFEFF]/g,'');var u=location.href.replace(/http:\/\/localhost:1313/g,'').replace(/https:\/\/benkyosukisuki.com/g,'').replace(/search\?.*\&q=/g,'search?&q=').replace(/\&stick=([^&|"]+)/g,'').replace(/\&ved=([^&|"]+)/g,'').replace(/\&biw=([^&|"]+)/g,'').replace(/\&bih=([^&|"]+)/g,'').replace(/\?frm_src=thumb_module/g,'').replace(/\&feature=youtu.be\&t=(\d+)m(\d+)s/g,'').replace(/time_continue=\d+\&/g,'').replace(/\#t=(\d+)m(\d+)s/g,'').replace(/\/\/www.youtube.com\/watch\?(.*?)v=(.{11})(.*)/g,'//youtu.be/$2?t=00m00s').replace(/\/\/www.amazon.co.jp\/.*\/dp\/(.{10}).*/g,'//www.amazon.co.jp/dp/$1').replace(/\/\/vimeo.com\/([\w/:%#\$&\?\(\)~\.=\+\-]+)/g,'//vimeo.com/$1#t=00m00s').replace(/moz\-extension:(.*?)(.{24})$/g,'https://www.youtube.com/channel/$2');prompt('HTML link','■<a href="'+u+'" target="_blank" rel="nofollow">'+t.replace(/&/g,'&').replace(/"/g,'"').replace(/'/g,''').replace(/</g,'<').replace(/>/g,'>')+'</a><br>')})();
javascript:var page_title=document.getElementsByTagName('title')[0].innerText.replace(/(^\s+)|(\s+$)|\n|\r/g,"").replace(/\s\s/g," ");var escaped_title=page_title.replace(/"/g, """);var selection=document.getSelection() + "";void(prompt('URL','<p><fieldset><dl class="quote"><dd><blockquote cite="' + location.href + '" title="'+ escaped_title +'"><p>' + selection.replace(/\n/g, "<br>") + '</p></blockquote></dd><dt class="cite">引用元: <a href="' + location.href + '" target="_blank" rel="nofollow">'+ escaped_title +'</a></dt></dl></fieldset></p>'))
javascript:(function(){var ctrl=/[\u0000-\u0008\u000B-\u001F\u007F-\u009F\u200B-\u200F\u202A-\u202E\u2060-\u206F\uFE00-\uFE0F\uFEFF]/g;var page_title=document.title.replace(/(^\s+)|(\s+$)|\n|\r/g,"").replace(/\s\s/g," ").replace(ctrl,"").normalize("NFC");var escaped_title=page_title.replace(/"/g,""");var selection='';var messageElement=document.querySelectorAll('div[data-peer-id], div[aria-label="Message"]');if(messageElement.length>0){selection=Array.from(messageElement).map(function(el){return el.innerText||el.textContent;}).join('\n');}else{selection=(document.getSelection()+"").replace(ctrl,"").normalize("NFC");}function getShadowText(node){var txt="";if(node.shadowRoot){txt+=getShadowText(node.shadowRoot);}node.childNodes.forEach(function(child){if(child.nodeType===3)txt+=child.textContent;else txt+=getShadowText(child);});return txt;}document.querySelectorAll("iframe").forEach(function(iframe){try{var body=iframe.contentDocument.body;if(body)selection+="\n"+body.innerText.replace(ctrl,"").normalize("NFC");}catch(e){}});void(prompt("URL",'<p><fieldset><dl class="quote"><dd><blockquote cite="'+location.href+'" title="'+escaped_title+'"><p>'+selection.replace(/\n/g,"<br>")+'</p></blockquote></dd><dt class="cite">引用元: <a href="'+location.href+'" target="_blank" rel="nofollow">'+escaped_title+'</a></dt></dl></fieldset></p>'));})();
javascript:var page_title=document.getElementsByTagName('title')[0].innerText.replace(/(^\s+)|(\s+$)|\n|\r/g,"").replace(/\s\s/g," ");var escaped_title=page_title.replace(/"/g,""");var selection=(document.getSelection()+"").replace(/\n/g,"●●●");var content=('<p><fieldset><dl class="quote"><dd><blockquote cite="'+location.href+'" title="'+escaped_title+'"><p>'+selection.replace(/●●●/g,"<br>")+'</p></blockquote></dd><dt class="cite">引用元: <a href="'+location.href+'" target="_blank" rel="nofollow">'+escaped_title+'</a></dt></dl></fieldset></p>').replace(/\s+/g," ").replace(/ +<br \/>/g,"<br>");var textArea=document.createElement("textarea");textArea.value=content;document.body.appendChild(textArea);textArea.select();document.execCommand('copy');document.body.removeChild(textArea);void(prompt('',''))
javascript:var page_title=document.getElementsByTagName('title')[0].innerText.replace(/(^\s+)|(\s+$)|\n|\r/g,"").replace(/\s\s/g," ");var escaped_title=page_title.replace(/"/g, """);var selection=document.getSelection() + "";void(prompt('URL','<p><fieldset><dl class="quote"><dd><blockquote cite="' + location.href + '" title="'+ escaped_title +'"><p>' + selection.replace(/\n/g, "<br>") + '</p></blockquote></dd><dt class="cite">引用元: <a href="' + location.href + '" target="_blank" rel="nofollow">'+ escaped_title +'</a></dt></dl></fieldset></p>'))
javascript:(function(){var a=document.getElementsByName("ASIN.0")[0]?document.getElementsByName("ASIN.0")[0].value:document.getElementsByName("ASIN")[0]?document.getElementsByName("ASIN")[0].value:"ASIN\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f";location.href="https://www.amazon.co.jp/dp/"+a})();
javascript:(function(d){ var chk = d.querySelectorAll("input[type='checkbox']"); for (let i = 0; i < chk.length; i++) { chk[i].checked = !chk[i].checked; } })(document);
javascript:(function (){var inputs = document.getElementsByTagName('input');for(var i=0; ; i++){for (var j=0; j < inputs.length; j ++) {var e = inputs[j];if (e.type == 'checkbox')e.checked = false;}if(i < window.frames.length){try {inputs = window.frames[i].document.getElementsByTagName('input');}catch(e){}}else{break;}}})();
javascript:(function (){var inputs = document.getElementsByTagName('input');for(var i=0; ; i++){for (var j=0; j < inputs.length; j ++) {var e = inputs[j];if (e.type == 'checkbox')e.checked = true;}if(i < window.frames.length){try {inputs = window.frames[i].document.getElementsByTagName('input');}catch(e){}}else{break;}}})();
javascript:(function(){javascript:( function() { var title = document.getElementById(%22productTitle%22); var url = %22http://book.tsuhankensaku.com/hon/index.php?t=booksearch&q=%22 + title.innerText; document.location=url; })();})();
javascript:(function(){var a = encodeURIComponent(document.getElementById('productTitle').textContent.trim());location='https://www.yodobashi.com/?word=' + a;})();
javascript:(function(){var a = encodeURIComponent(document.getElementById('productTitle').textContent.trim());location='https://jp.mercari.com/search?keyword=' + a;})();
C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Recent
([^( -~)(? )(! )。?!])\n
あるいは
([^( -~)(? )(! )。?!])$
(.*?)([。!?])\n
あるいは
(.*?)([。!?])$
■[AutoHotKey]1つのキーで3つの機能!長押しや2度押しに機能を割り当てる
LWin:: ;LWinキーを押した時
KeyWait, LWin, T0.3 ;LWinキーが離されるのを0.3秒待つ
If (ErrorLevel){ ;ErrorLevelが1であれば、
Send,{LWin}
KeyWait, LWin ;LWinが離されるのを待つ
return
}else{ ;そうでなければ、
Send,{Ctrl down}{c}{Ctrl up}
KeyWait, LWin ;LWinが離されるのを待つ
return
}
!!ATOK_TANGO_TEXT_HEADER_1
!!一覧出力
!!対象辞書;C:\Users\%USERNAME%\AppData\Roaming\Justsystem\Atok30\ATOK30U1.DIC
!!単語種類;登録単語(*)
!!読み範囲;(読みの先頭) → (読みの最終)
!!出力日時;23/04/09 08:59
おこなえ 行なえ 一段動詞*
おこな 行な ワ行五段*
り <span id="◆◆@01">◆◆@01</span>;[◆◆@02](#◆◆@02) 単漢字*
り <span id="◆◆@02">◆◆@02</span>;[◆◆@01](#◆◆@01) 単漢字*
ぃ <span id="◆◆@01">◆◆@01</span>;[◆◆@02](#◆◆@02) 単漢字*
ぃ <span id="◆◆@02">◆◆@02</span>;[◆◆@01](#◆◆@01) 単漢字*
り <span id="◆◆@01">◆◆@01</span>;[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03) 単漢字*
り <span id="◆◆@02">◆◆@02</span>;[◆◆@01](#◆◆@01);[◆◆@03](#◆◆@03) 単漢字*
り <span id="◆◆@03">◆◆@03</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02) 単漢字*
ぃ <span id="◆◆@01">◆◆@01</span>;[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03) 単漢字*
ぃ <span id="◆◆@02">◆◆@02</span>;[◆◆@01](#◆◆@01);[◆◆@03](#◆◆@03) 単漢字*
ぃ <span id="◆◆@03">◆◆@03</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02) 単漢字*
り <span id="◆◆@01">◆◆@01</span>;[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03);[◆◆@04](#◆◆@04) 単漢字*
り <span id="◆◆@02">◆◆@02</span>;[◆◆@01](#◆◆@01);[◆◆@03](#◆◆@03);[◆◆@04](#◆◆@04) 単漢字*
り <span id="◆◆@03">◆◆@03</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02);[◆◆@04](#◆◆@04) 単漢字*
り <span id="◆◆@04">◆◆@04</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03) 単漢字*
ぃ <span id="◆◆@01">◆◆@01</span>;[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03);[◆◆@04](#◆◆@04) 単漢字*
ぃ <span id="◆◆@02">◆◆@02</span>;[◆◆@01](#◆◆@01);[◆◆@03](#◆◆@03);[◆◆@04](#◆◆@04) 単漢字*
ぃ <span id="◆◆@03">◆◆@03</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02);[◆◆@04](#◆◆@04) 単漢字*
ぃ <span id="◆◆@04">◆◆@04</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03) 単漢字*
り <span id="◆◆@01">◆◆@01</span>;[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03);[◆◆@04](#◆◆@04);[◆◆@05](#◆◆@05) 単漢字*
り <span id="◆◆@02">◆◆@02</span>;[◆◆@01](#◆◆@01);[◆◆@03](#◆◆@03);[◆◆@04](#◆◆@04);[◆◆@05](#◆◆@05) 単漢字*
り <span id="◆◆@03">◆◆@03</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02);[◆◆@04](#◆◆@04);[◆◆@05](#◆◆@05) 単漢字*
り <span id="◆◆@04">◆◆@04</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03);[◆◆@05](#◆◆@05) 単漢字*
り <span id="◆◆@05">◆◆@05</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03);[◆◆@04](#◆◆@04) 単漢字*
ぃ <span id="◆◆@01">◆◆@01</span>;[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03);[◆◆@04](#◆◆@04);[◆◆@05](#◆◆@05) 単漢字*
ぃ <span id="◆◆@02">◆◆@02</span>;[◆◆@01](#◆◆@01);[◆◆@03](#◆◆@03);[◆◆@04](#◆◆@04);[◆◆@05](#◆◆@05) 単漢字*
ぃ <span id="◆◆@03">◆◆@03</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02);[◆◆@04](#◆◆@04);[◆◆@05](#◆◆@05) 単漢字*
ぃ <span id="◆◆@04">◆◆@04</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03);[◆◆@05](#◆◆@05) 単漢字*
ぃ <span id="◆◆@05">◆◆@05</span>;[◆◆@01](#◆◆@01);[◆◆@02](#◆◆@02);[◆◆@03](#◆◆@03);[◆◆@04](#◆◆@04) 単漢字*
${toc}
[[toc]]
[toc]
[[_toc_]]
[スタックメニュー]の起動は、デフォルトでは[Ctrl][Ctrl]と2回押すけれども、起動は、デフォルトでは[Ctrl][Ctrl]と2回押すけれども、[ATOKイミクル]も[Ctrl][Ctrl]と2回押すので、バッティングするので、設定変更が必要。 Windowsのタスクバーの天気・気温のそばにある[>]のアイコンを左クリックすると、隠されていた[システムトレイ〔隠れているインジケーター〕]が出てきます。 [システムトレイ]の中にペースター〔Paster〕のアイコン〔書類が縦書き・横書きと2枚ある〕があるので、このアイコンを左クリックして、 [設定]→[ホットキー]の中の[メイン画面の呼び出し]で[Altキーを二回で呼び出し]を選んで[設定変更]→[OK]を押すと、設定が完了します。 [スタックメニュー1]の[スタックメニュー]中の[ショートカットキー]〔起動するためのトリガー〕から1つを選び、[OK]を押すと、設定が完了します。 私は[変換]にしてみました。
エクスプローラーのpathの窓に貼り付ける。
C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
AutoHotkey.ahk〔ファイル本体〕
JoyToKey
MIFES常駐設定
PhraseExpress.exe
QuickAction
tourokutangocopy.bat〔ファイル本体〕
Voicemeeter Banana
※ 本ソフトの v2.0.2 のインストーラーおよび Zip ファイルは、VirusTotal で好ましくない結果が出ているため、安全面を考慮するのであれば「v1.1.36.02」の利用を推奨します。
[グループ ポリシーの編集]→
[操作(A)]で左クリック→
[プロパティ(R)]の[無効]の中の[コンピューターの構成の設定を無効にする(C)]のチェックボックスを[ON]にして[適用]または[OK]をクリックする
■Extension List Dumper - Google 検索
Firefoxで拡張機能の一覧表を出力するための拡張機能〔Extension List Dumper〕は、Firefoxのアップデートで使えなくなった。
■「Textify」コピーできないボタンやラベルのテキストをコピーするためのツール - 窓の杜
したがって、[Textify]をPCにインストールして、自分が指定した[キー+マウスボタン]の操作で、Firefoxの拡張機能管理画面から、拡張機能のテキストを1件ずつ拾っていくしかない、と私は現在のところ認識している。
■Adblock Plus - free ad blocker - Chrome ウェブストア
■Check My Links - Chrome ウェブストア
■Clear Browsing Data - Chrome ウェブストア
■Disable JavaScript - Chrome ウェブストア
■Duplicate Tabs Closer - Chrome ウェブストア
■Foxish live RSS - Chrome ウェブストア
バックアップしたフォルダーを数世代前まで保存しながら、古いフォルダーから順に消していくためのバッチファイル。
D:
cd D:\
dir /w
move /Y \"Hugo-bakkkk" \"Hugo-bakkkkk"
move /Y \"Hugo-bakkk" \"Hugo-bakkkk"
move /Y \"Hugo-bakk" \"Hugo-bakkk"
move /Y \"Hugo-bak" \"Hugo-bakk"
move /Y \"Hugo" \"Hugo-bak"
move /Y \"copy-Hugo-bakkkk" \"copy-Hugo-bakkkkk"
move /Y \"copy-Hugo-bakkk" \"copy-Hugo-bakkkk"
move /Y \"copy-Hugo-bakk" \"copy-Hugo-bakkk"
move /Y \"copy-Hugo-bak" \"copy-Hugo-bakk"
move /Y \"copy-Hugo" \"copy-Hugo-bak"
set path="Hugo-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="copy-Hugo-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
E:
cd E:\
dir /w
move /Y \"Hugo-bakkkk" \"Hugo-bakkkkk"
move /Y \"Hugo-bakkk" \"Hugo-bakkkk"
move /Y \"Hugo-bakk" \"Hugo-bakkk"
move /Y \"Hugo-bak" \"Hugo-bakk"
move /Y \"Hugo" \"Hugo-bak"
move /Y \"copy-Hugo-bakkkk" \"copy-Hugo-bakkkkk"
move /Y \"copy-Hugo-bakkk" \"copy-Hugo-bakkkk"
move /Y \"copy-Hugo-bakk" \"copy-Hugo-bakkk"
move /Y \"copy-Hugo-bak" \"copy-Hugo-bakk"
move /Y \"copy-Hugo" \"copy-Hugo-bak"
set path="Hugo-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="copy-Hugo-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
F:
cd F:\
dir /w
move /Y \"Hugo-bakkkk" \"Hugo-bakkkkk"
move /Y \"Hugo-bakkk" \"Hugo-bakkkk"
move /Y \"Hugo-bakk" \"Hugo-bakkk"
move /Y \"Hugo-bak" \"Hugo-bakk"
move /Y \"Hugo" \"Hugo-bak"
move /Y \"copy-Hugo-bakkkk" \"copy-Hugo-bakkkkk"
move /Y \"copy-Hugo-bakkk" \"copy-Hugo-bakkkk"
move /Y \"copy-Hugo-bakk" \"copy-Hugo-bakkk"
move /Y \"copy-Hugo-bak" \"copy-Hugo-bakk"
move /Y \"copy-Hugo" \"copy-Hugo-bak"
set path="Hugo-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="copy-Hugo-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
G:
cd G:\
dir /w
move /Y \"Hugo-bakkkk" \"Hugo-bakkkkk"
move /Y \"Hugo-bakkk" \"Hugo-bakkkk"
move /Y \"Hugo-bakk" \"Hugo-bakkk"
move /Y \"Hugo-bak" \"Hugo-bakk"
move /Y \"Hugo" \"Hugo-bak"
move /Y \"copy-Hugo-bakkkk" \"copy-Hugo-bakkkkk"
move /Y \"copy-Hugo-bakkk" \"copy-Hugo-bakkkk"
move /Y \"copy-Hugo-bakk" \"copy-Hugo-bakkk"
move /Y \"copy-Hugo-bak" \"copy-Hugo-bakk"
move /Y \"copy-Hugo" \"copy-Hugo-bak"
set path="Hugo-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="copy-Hugo-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
H:
cd H:\
dir /w
move /Y \"Hugo-bakkkk" \"Hugo-bakkkkk"
move /Y \"Hugo-bakkk" \"Hugo-bakkkk"
move /Y \"Hugo-bakk" \"Hugo-bakkk"
move /Y \"Hugo-bak" \"Hugo-bakk"
move /Y \"Hugo" \"Hugo-bak"
move /Y \"copy-Hugo-bakkkk" \"copy-Hugo-bakkkkk"
move /Y \"copy-Hugo-bakkk" \"copy-Hugo-bakkkk"
move /Y \"copy-Hugo-bakk" \"copy-Hugo-bakkk"
move /Y \"copy-Hugo-bak" \"copy-Hugo-bakk"
move /Y \"copy-Hugo" \"copy-Hugo-bak"
set path="Hugo-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="copy-Hugo-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
D:
cd D:\Users\ai
dir /w
move /Y .\"AppData-bakkkk" .\"AppData-bakkkkk"
move /Y .\"AppData-bakkk" .\"AppData-bakkkk"
move /Y .\"AppData-bakk" .\"AppData-bakkk"
move /Y .\"AppData-bak" .\"AppData-bakk"
move /Y .\"AppData" .\"AppData-bak"
move /Y .\"Desktop-bakkkk" .\"Desktop-bakkkkk"
move /Y .\"Desktop-bakkk" .\"Desktop-bakkkk"
move /Y .\"Desktop-bakk" .\"Desktop-bakkk"
move /Y .\"Desktop-bak" .\"Desktop-bakk"
move /Y .\"Desktop" .\"Desktop-bak"
move /Y .\"Documents-bakkkk" .\"Documents-bakkkkk"
move /Y .\"Documents-bakkk" .\"Documents-bakkkk"
move /Y .\"Documents-bakk" .\"Documents-bakkk"
move /Y .\"Documents-bak" .\"Documents-bakk"
move /Y .\"Documents" .\"Documents-bak"
move /Y .\"Downloads-bakkkk" .\"Downloads-bakkkkk"
move /Y .\"Downloads-bakkk" .\"Downloads-bakkkk"
move /Y .\"Downloads-bakk" .\"Downloads-bakkk"
move /Y .\"Downloads-bak" .\"Downloads-bakk"
move /Y .\"Downloads" .\"Downloads-bak"
move /Y .\"Dropbox-bakkkk" .\"Dropbox-bakkkkk"
move /Y .\"Dropbox-bakkk" .\"Dropbox-bakkkk"
move /Y .\"Dropbox-bakk" .\"Dropbox-bakkk"
move /Y .\"Dropbox-bak" .\"Dropbox-bakk"
move /Y .\"Dropbox" .\"Dropbox-bak"
move /Y .\"Music-bakkkk" .\"Music-bakkkkk"
move /Y .\"Music-bakkk" .\"Music-bakkkk"
move /Y .\"Music-bakk" .\"Music-bakkk"
move /Y .\"Music-bak" .\"Music-bakk"
move /Y .\"Music" .\"Music-bak"
move /Y .\"Pictures-bakkkk" .\"Pictures-bakkkkk"
move /Y .\"Pictures-bakkk" .\"Pictures-bakkkk"
move /Y .\"Pictures-bakk" .\"Pictures-bakkk"
move /Y .\"Pictures-bak" .\"Pictures-bakk"
move /Y .\"Pictures" .\"Pictures-bak"
move /Y .\"Videos-bakkkk" .\"Videos-bakkkkk"
move /Y .\"Videos-bakkk" .\"Videos-bakkkk"
move /Y .\"Videos-bakk" .\"Videos-bakkk"
move /Y .\"Videos-bak" .\"Videos-bakk"
move /Y .\"Videos" .\"Videos-bak"
set path="AppData-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Desktop-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Documents-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Downloads-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Dropbox-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Music-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Pictures-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Videos-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
E:
cd E:\Users\ai
dir /w
move /Y .\"AppData-bakkkk" .\"AppData-bakkkkk"
move /Y .\"AppData-bakkk" .\"AppData-bakkkk"
move /Y .\"AppData-bakk" .\"AppData-bakkk"
move /Y .\"AppData-bak" .\"AppData-bakk"
move /Y .\"AppData" .\"AppData-bak"
move /Y .\"Desktop-bakkkk" .\"Desktop-bakkkkk"
move /Y .\"Desktop-bakkk" .\"Desktop-bakkkk"
move /Y .\"Desktop-bakk" .\"Desktop-bakkk"
move /Y .\"Desktop-bak" .\"Desktop-bakk"
move /Y .\"Desktop" .\"Desktop-bak"
move /Y .\"Documents-bakkkk" .\"Documents-bakkkkk"
move /Y .\"Documents-bakkk" .\"Documents-bakkkk"
move /Y .\"Documents-bakk" .\"Documents-bakkk"
move /Y .\"Documents-bak" .\"Documents-bakk"
move /Y .\"Documents" .\"Documents-bak"
move /Y .\"Downloads-bakkkk" .\"Downloads-bakkkkk"
move /Y .\"Downloads-bakkk" .\"Downloads-bakkkk"
move /Y .\"Downloads-bakk" .\"Downloads-bakkk"
move /Y .\"Downloads-bak" .\"Downloads-bakk"
move /Y .\"Downloads" .\"Downloads-bak"
move /Y .\"Dropbox-bakkkk" .\"Dropbox-bakkkkk"
move /Y .\"Dropbox-bakkk" .\"Dropbox-bakkkk"
move /Y .\"Dropbox-bakk" .\"Dropbox-bakkk"
move /Y .\"Dropbox-bak" .\"Dropbox-bakk"
move /Y .\"Dropbox" .\"Dropbox-bak"
move /Y .\"Music-bakkkk" .\"Music-bakkkkk"
move /Y .\"Music-bakkk" .\"Music-bakkkk"
move /Y .\"Music-bakk" .\"Music-bakkk"
move /Y .\"Music-bak" .\"Music-bakk"
move /Y .\"Music" .\"Music-bak"
move /Y .\"Pictures-bakkkk" .\"Pictures-bakkkkk"
move /Y .\"Pictures-bakkk" .\"Pictures-bakkkk"
move /Y .\"Pictures-bakk" .\"Pictures-bakkk"
move /Y .\"Pictures-bak" .\"Pictures-bakk"
move /Y .\"Pictures" .\"Pictures-bak"
move /Y .\"Videos-bakkkk" .\"Videos-bakkkkk"
move /Y .\"Videos-bakkk" .\"Videos-bakkkk"
move /Y .\"Videos-bakk" .\"Videos-bakkk"
move /Y .\"Videos-bak" .\"Videos-bakk"
move /Y .\"Videos" .\"Videos-bak"
set path="AppData-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Desktop-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Documents-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Downloads-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Dropbox-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Music-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Pictures-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Videos-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
F:
cd F:\Users\ai
dir /w
move /Y .\"AppData-bakkkk" .\"AppData-bakkkkk"
move /Y .\"AppData-bakkk" .\"AppData-bakkkk"
move /Y .\"AppData-bakk" .\"AppData-bakkk"
move /Y .\"AppData-bak" .\"AppData-bakk"
move /Y .\"AppData" .\"AppData-bak"
move /Y .\"Desktop-bakkkk" .\"Desktop-bakkkkk"
move /Y .\"Desktop-bakkk" .\"Desktop-bakkkk"
move /Y .\"Desktop-bakk" .\"Desktop-bakkk"
move /Y .\"Desktop-bak" .\"Desktop-bakk"
move /Y .\"Desktop" .\"Desktop-bak"
move /Y .\"Documents-bakkkk" .\"Documents-bakkkkk"
move /Y .\"Documents-bakkk" .\"Documents-bakkkk"
move /Y .\"Documents-bakk" .\"Documents-bakkk"
move /Y .\"Documents-bak" .\"Documents-bakk"
move /Y .\"Documents" .\"Documents-bak"
move /Y .\"Downloads-bakkkk" .\"Downloads-bakkkkk"
move /Y .\"Downloads-bakkk" .\"Downloads-bakkkk"
move /Y .\"Downloads-bakk" .\"Downloads-bakkk"
move /Y .\"Downloads-bak" .\"Downloads-bakk"
move /Y .\"Downloads" .\"Downloads-bak"
move /Y .\"Dropbox-bakkkk" .\"Dropbox-bakkkkk"
move /Y .\"Dropbox-bakkk" .\"Dropbox-bakkkk"
move /Y .\"Dropbox-bakk" .\"Dropbox-bakkk"
move /Y .\"Dropbox-bak" .\"Dropbox-bakk"
move /Y .\"Dropbox" .\"Dropbox-bak"
move /Y .\"Music-bakkkk" .\"Music-bakkkkk"
move /Y .\"Music-bakkk" .\"Music-bakkkk"
move /Y .\"Music-bakk" .\"Music-bakkk"
move /Y .\"Music-bak" .\"Music-bakk"
move /Y .\"Music" .\"Music-bak"
move /Y .\"Pictures-bakkkk" .\"Pictures-bakkkkk"
move /Y .\"Pictures-bakkk" .\"Pictures-bakkkk"
move /Y .\"Pictures-bakk" .\"Pictures-bakkk"
move /Y .\"Pictures-bak" .\"Pictures-bakk"
move /Y .\"Pictures" .\"Pictures-bak"
move /Y .\"Videos-bakkkk" .\"Videos-bakkkkk"
move /Y .\"Videos-bakkk" .\"Videos-bakkkk"
move /Y .\"Videos-bakk" .\"Videos-bakkk"
move /Y .\"Videos-bak" .\"Videos-bakk"
move /Y .\"Videos" .\"Videos-bak"
set path="AppData-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Desktop-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Documents-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Downloads-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Dropbox-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Music-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Pictures-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Videos-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
G:
cd G:\Users\ai
dir /w
move /Y .\"AppData-bakkkk" .\"AppData-bakkkkk"
move /Y .\"AppData-bakkk" .\"AppData-bakkkk"
move /Y .\"AppData-bakk" .\"AppData-bakkk"
move /Y .\"AppData-bak" .\"AppData-bakk"
move /Y .\"AppData" .\"AppData-bak"
move /Y .\"Desktop-bakkkk" .\"Desktop-bakkkkk"
move /Y .\"Desktop-bakkk" .\"Desktop-bakkkk"
move /Y .\"Desktop-bakk" .\"Desktop-bakkk"
move /Y .\"Desktop-bak" .\"Desktop-bakk"
move /Y .\"Desktop" .\"Desktop-bak"
move /Y .\"Documents-bakkkk" .\"Documents-bakkkkk"
move /Y .\"Documents-bakkk" .\"Documents-bakkkk"
move /Y .\"Documents-bakk" .\"Documents-bakkk"
move /Y .\"Documents-bak" .\"Documents-bakk"
move /Y .\"Documents" .\"Documents-bak"
move /Y .\"Downloads-bakkkk" .\"Downloads-bakkkkk"
move /Y .\"Downloads-bakkk" .\"Downloads-bakkkk"
move /Y .\"Downloads-bakk" .\"Downloads-bakkk"
move /Y .\"Downloads-bak" .\"Downloads-bakk"
move /Y .\"Downloads" .\"Downloads-bak"
move /Y .\"Dropbox-bakkkk" .\"Dropbox-bakkkkk"
move /Y .\"Dropbox-bakkk" .\"Dropbox-bakkkk"
move /Y .\"Dropbox-bakk" .\"Dropbox-bakkk"
move /Y .\"Dropbox-bak" .\"Dropbox-bakk"
move /Y .\"Dropbox" .\"Dropbox-bak"
move /Y .\"Music-bakkkk" .\"Music-bakkkkk"
move /Y .\"Music-bakkk" .\"Music-bakkkk"
move /Y .\"Music-bakk" .\"Music-bakkk"
move /Y .\"Music-bak" .\"Music-bakk"
move /Y .\"Music" .\"Music-bak"
move /Y .\"Pictures-bakkkk" .\"Pictures-bakkkkk"
move /Y .\"Pictures-bakkk" .\"Pictures-bakkkk"
move /Y .\"Pictures-bakk" .\"Pictures-bakkk"
move /Y .\"Pictures-bak" .\"Pictures-bakk"
move /Y .\"Pictures" .\"Pictures-bak"
move /Y .\"Videos-bakkkk" .\"Videos-bakkkkk"
move /Y .\"Videos-bakkk" .\"Videos-bakkkk"
move /Y .\"Videos-bakk" .\"Videos-bakkk"
move /Y .\"Videos-bak" .\"Videos-bakk"
move /Y .\"Videos" .\"Videos-bak"
set path="AppData-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Desktop-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Documents-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Downloads-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Dropbox-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Music-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Pictures-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Videos-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
H:
cd H:\Users\ai
dir /w
move /Y .\"AppData-bakkkk" .\"AppData-bakkkkk"
move /Y .\"AppData-bakkk" .\"AppData-bakkkk"
move /Y .\"AppData-bakk" .\"AppData-bakkk"
move /Y .\"AppData-bak" .\"AppData-bakk"
move /Y .\"AppData" .\"AppData-bak"
move /Y .\"Desktop-bakkkk" .\"Desktop-bakkkkk"
move /Y .\"Desktop-bakkk" .\"Desktop-bakkkk"
move /Y .\"Desktop-bakk" .\"Desktop-bakkk"
move /Y .\"Desktop-bak" .\"Desktop-bakk"
move /Y .\"Desktop" .\"Desktop-bak"
move /Y .\"Documents-bakkkk" .\"Documents-bakkkkk"
move /Y .\"Documents-bakkk" .\"Documents-bakkkk"
move /Y .\"Documents-bakk" .\"Documents-bakkk"
move /Y .\"Documents-bak" .\"Documents-bakk"
move /Y .\"Documents" .\"Documents-bak"
move /Y .\"Downloads-bakkkk" .\"Downloads-bakkkkk"
move /Y .\"Downloads-bakkk" .\"Downloads-bakkkk"
move /Y .\"Downloads-bakk" .\"Downloads-bakkk"
move /Y .\"Downloads-bak" .\"Downloads-bakk"
move /Y .\"Downloads" .\"Downloads-bak"
move /Y .\"Dropbox-bakkkk" .\"Dropbox-bakkkkk"
move /Y .\"Dropbox-bakkk" .\"Dropbox-bakkkk"
move /Y .\"Dropbox-bakk" .\"Dropbox-bakkk"
move /Y .\"Dropbox-bak" .\"Dropbox-bakk"
move /Y .\"Dropbox" .\"Dropbox-bak"
move /Y .\"Music-bakkkk" .\"Music-bakkkkk"
move /Y .\"Music-bakkk" .\"Music-bakkkk"
move /Y .\"Music-bakk" .\"Music-bakkk"
move /Y .\"Music-bak" .\"Music-bakk"
move /Y .\"Music" .\"Music-bak"
move /Y .\"Pictures-bakkkk" .\"Pictures-bakkkkk"
move /Y .\"Pictures-bakkk" .\"Pictures-bakkkk"
move /Y .\"Pictures-bakk" .\"Pictures-bakkk"
move /Y .\"Pictures-bak" .\"Pictures-bakk"
move /Y .\"Pictures" .\"Pictures-bak"
move /Y .\"Videos-bakkkk" .\"Videos-bakkkkk"
move /Y .\"Videos-bakkk" .\"Videos-bakkkk"
move /Y .\"Videos-bakk" .\"Videos-bakkk"
move /Y .\"Videos-bak" .\"Videos-bakk"
move /Y .\"Videos" .\"Videos-bak"
set path="AppData-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Desktop-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Documents-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Downloads-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Dropbox-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Music-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Pictures-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
set path="Videos-bakkkkk"
del /f/s/q %path% > nul
rmdir /s/q %path%
[Windowsでフォルダーをバックアップするときの世代管理]の前提として、[BunBackup]を使ったバックアップ行為があります。 [BunBackup]はコピースピードが遅いので、根本的な改善が必要かもしれません。 しかし、現在のところ、[BunBackup]を使っています。
[Windowsボタン]→[歯車アイコン|設定]→[個人用設定]→[左ペインの【タスクバー】]「タスクバーの端にある[デスクトップの表示]ボタンにマウスカーソルを置いたときに、プレビューを使用してデスクトップをプレビューする」を[オン]にする。
[Windowsボタン]→[設定]→[システム]→左ペインにある[詳細情報]に、以下のような内容が書いてあります。
[バージョン|22H2]という部分が、Windows 10のバージョンです。
エディション|Windows 10 Pro
バージョン|22H2
インストール日|2022/10/24
OS ビルド|19045.2193
エクスペリエンス|Windows Feature Experience Pack 120.2212.4180.0
[Windows 10 2022 更新 l バージョン 22H2]の[今すぐアップデート]を押すと、Microsoftが用意したソフトウェアがダウンロードされ、自動的に実行されます。
■Flexible Renamerの詳細情報 : Vector ソフトを探す!
使い慣れた[正規表現エンジン]、使い慣れた[テキストエディタ]で、[ファイル名/フォルダ名]を一括編集できるので、きわめて効率がよい。
■Windowsスマートチューニング(409) Win 10編: [Win]キーを使ったショートカットキーを無効にする | マイナビニュース
コンピューター\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced
■VB/VC++ランタイム XTRM Runtime.10がWindows XPへのインストールに対応しました
■「XTRM Runtime」VB/VCの各種ランタイムを一括導入 - 窓の杜
■XTRM Runtimeの詳細情報 : Vector ソフトを探す!
[スタートボタン]は[コントロールパネル]が奥に隠れてしまっている。 [コントロールパネル]は常用モジュールであるから、Windows 10オリジナルのままよりも[Open Shell / Open Shell Menu]を使ったほうが便利である。
[Open Shell / Open Shell Menu]は設定画面の下部にある[Backup]を開けば、XMLファイルとして設定をエクスポートできる。 他のPCにも設定をコピーするとき、Dropboxを経由させると効率的。
ベクターにメルマガ登録をしておくと、【メルマガ会員限定の安売り情報】がメールで送られてきます。 ベクターなら、セキュリティソフト〔アンチウイルスソフト〕として[カスペルスキー][マカフィー]の両方を取り扱っており、ともに[【3年5台】が5000円を下回るセール]をときどき行ないます。 このセールのタイミングで、予算とご自身の購買方針に合わせて、1ライセンス、あるいは、2~3ライセンスをまとめ買いしておく感じでいいかもしれません。
■ベクターPCショップ : 「ESET」の検索結果
■ベクターPCショップ : 「カスペルスキー」の検索結果
■PCショップ : メールマガジン登録ページ
[Vectorのメールマガジンに登録して会員になる]と、セールの時期を待ちさえすれば、[カスペルスキー〔Kaspersky〕インターネット セキュリティ]が[3年5台分4980円]で入手できます。 私が知る中で[カスペルスキー〔Kaspersky〕][3年5台分4980円]が最も安価です。
■WPD:プライバシー設定を簡単にカスタマイズできる | お手軽ふりーなもの探検記
すべて[OFF]にしたうえで、動かないソフトを動かすためには、[Windows Push Notifications User Service|ON]が必要らしい。
今のところ[OFF]で問題ない。
[BunBackup]の起動には[Windows Push Notifications User Service|ON]が必要。
ファイル名を指定して実行
regedit
コンピューター\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
MultipleInvokePromptMinimum
256
100
おっちょこちょいな人は、10進数で300未満ぐらいにしておいたほうがよい。私は10進数で256にしておいた。
■PCショップ : メールマガジン登録ページ
■【最安値3,980円】カスペルスキー セキュリティは、一体どこで更新するのが安いのか?(3年5台版) | フリーランス女子の投資&節税日記
メールマガジンのリンクを踏まないと、特別価格のページにたどり着かない。
フリーウェアでは「[ZIPファイル]を解凍すると[フォルダー]になる」ということが多い。 必要ではなくなったフリーウェアの整理では、[ZIPファイル][フォルダー]を両方とも確実に削除したい。 ところが、Windowsに標準で付いているエクスプローラーでは、[フォルダー]と[ファイル]とをまとめて名前順に並べ替えることができない。
■Easy Context Menuの詳細情報 : Vector ソフトを探す!
■Easy Context Menu のダウンロード・使い方 - フリーソフト100
Easy Context Menuは、Windowsの右クリックメニューを効率的にカスタマイズできるシンプルで高機能なフリーソフト〔=フリーウェア:無料のソフトウェア〕で、PC操作をより快適にするツールである。
■Windows10「すべてのプログラム」はどこ?スタートメニュー復活で見やすくなった機能まとめ | Beyond(ビヨンド)
[Windowsボタンのそばにある虫眼鏡アイコン]→
[【コントロールパネル】と入力]→
[コントロールパネル]→
[検索窓で【管理ツール】と入力して【管理ツール】をクリック]→
[【歯車アイコン】サービス]→
[【SysMain】を探して左クリック→
プロパティが立ち上がる→
スタートアップの種類(E)で【無効】を選択→
[OK]→
[開いたWindowを【×バツ】で消す]
[Magnifying glass icon near the Windows button] →
[Enter [Control Panel]] →
[Control Panel] →
[Enter [Administrative Tools] in the search window and click [Administrative Tools]] →
[[Gear icon] Services] →
[Search for [SysMain] and left-click it →
Properties will be launched →
Select [Disabled] in Startup type (E) →
[OK]→
[Close the opened window with [X]]
■【Windows10】SysMain(旧SuperFetch)とはどんな機能?無効にしたら影響はあるの?
いかせんもあんすぁ
■Windows10 superfetchを無効に設定する方法
パソコンの問題を改善
■Windows10のショートカットキーが重い件(Superfetch) - WGGの活動log
[CF-B10]にはWindows 7の32bitと64bitの権利しかないので、Windows 8.1への逃げ道はない。
Windows 7にかんしてサポートが切れたので、[CF-B10]はWindows 7に留まる、もしくは、Windows 10に移行するしかない。