ChromeOSFlex Linax ShellScript WAV関連
DropWAV2MP3とconcatWAV(モジュール音声合成) Google Gemini notebook 0d95d34d-a44a-4aeb-9f73-6553225eb7ff ChromeOS Flexでのwavからmp3への変換法.pdf https://drive.google.com/drive/search?q=Flexでのwavからmp3への変換法.pdf フォルダアクション DropWAV2MP3フォルダへWAVファイルをドロップする モジュール音声合成 concatWAVフォルダーを右クリック、ターミナルを開く concatWAVフォルダを開き、concat.shを選択してスペース Scriptをターミナルウインドウへ選択&ドラッグ
26-10-25 PS1 プロパティ書き出す グーグルドライブに移動したウインドウズプロパティをCSVする
ウインドウズプロパティcsv書き出し.ps1 ハッシュ値(SHA256)を使う方法 --- グーグルドライブでプロパティが消える理由 - d9bda861230f9223 --- 2026-2-2 CSV出力スクリプト修正提案 - c547abdd6f71dde9
PowerShell
# ==========================================
# 対象フォルダ(ここを自分の環境に合わせて書き換えてけろ)
$folderPath = "D:\OneDrive - Business\ドキュメント\2022\研究資料\昔ランタン"
# 出力CSVのパス
$outputCsv = "$folderPath\file_properties_fixed.csv"
# ==========================================
# Shell COM オブジェクト作成
$shell = New-Object -ComObject Shell.Application
$folder = $shell.Namespace($folderPath)
# 取得したい「肝心な項目」とWindows内部インデックスの対応表
# 日本語OSの一般的なインデックス番号だべ
$targetMap = [ordered]@{
"ファイル名" = -1 # 特殊扱い
"タイトル" = 21
"件名" = 22
"タグ" = 24
"評価" = 19
"コメント" = 25
"説明" = 34
"作成日時" = 4
"更新日時" = 3
"サイズ" = 1
"種類" = 2
}
# フォルダ内のファイル一覧を取得して処理
$result = Get-ChildItem -Path $folderPath -File | ForEach-Object {
$file = $_
$item = $folder.ParseName($file.Name)
# 1ファイルごとのデータ格納箱を作成
$objProps = [ordered]@{}
foreach ($entry in $targetMap.GetEnumerator()) {
$label = $entry.Key
$index = $entry.Value
if ($index -eq -1) {
$objProps[$label] = $file.Name
} else {
# Windowsプロパティから値を取得
$val = $folder.GetDetailsOf($item, $index)
# 値が空でも「""(空文字)」を入れて列を固定するんだべ
$objProps[$label] = if ($val) { $val } else { "" }
}
}
# オブジェクトとして出力
[PSCustomObject]$objProps
}
# CSVに出力(Excelで開いても文字化けしないよう UTF8のBOM付きで保存)
$result | Export-Csv -Path $outputCsv -Encoding UTF8 -NoTypeInformation
Write-Host "完了したべ! CSVを確認してみてけろ:$outputCsv"
memo: ショートカットファイルを直接削除する
ショートカットファイルを直接削除する C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup (一部カタカナ表示あり) C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp (一部カタカナ表示あり) レジストリから削除する regedit コンピューター\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run コンピューター\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run コンピューター\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run グループポリシー 「コンピューターの構成」→「Windowsの設定」
>light<
>dark<
>night-bule<
>vibrant-ink<
>wed<
https://gemini.google.com/search?q=%5B%5BOralHistory%5D%5D
>light-monochrome<
>light<
>dark<
javascript:(function(searchstr) {
var input = document.querySelector('input[data-test-id="search-input"]');
if (input) {
input.value = "";
input.value = searchstr;
input.dispatchEvent(new Event('input'));
input.dispatchEvent(new Event('change'));
} else {
alert('入力フィールドが見つかりませんでした。');
}
})("代入するテキスト");
javascript:(function(searchstr) {
var input = document.querySelector('input[data-test-id="search-input"]');
if (input) {
input.value = ""; // 既存の値をクリア
input.value = searchstr; // 新しいテキストを代入
input.dispatchEvent(new Event('input')); // 入力イベントを発火させる
input.dispatchEvent(new Event('change')); // 変更イベントを発火させる
} else {
alert('入力フィールドが見つかりませんでした。');
}
})("代入するテキスト");
javascript:(function() {
var input = document.querySelector('input[data-test-id="search-input"]');
if (input) {
input.value = ""; // 既存の値をクリア
setTimeout(function() {
input.value = "代入するテキスト"; // 新しいテキストを代入
input.dispatchEvent(new Event('input')); // 入力イベントを発火させる
input.dispatchEvent(new Event('change')); // 変更イベントを発火させる
}, 100); // 100ミリ秒待つ
} else {
alert('入力フィールドが見つかりませんでした。');
}
})();


