ダウンロード¶
PowerShell インストールスクリプト¶
全手順を自動化するインストールスクリプト。
詳しい使い方は PowerShell インストールスクリプト(Windows) を参照。
個別パッケージ(手動インストール用)¶
スクリプトを使わずに手動でセットアップする場合や、特定のコンポーネントだけを更新する場合に参照。
Info
winget installは初回インストールコマンド。winget upgradeはインストール済みのソフトウェアがある状態での最新版へのアップデートコマンド。
まとめてアップデート¶
管理者権限でターミナルを起動した状態で、
wingetに情報があるソフトウェアがすべてアップデートされる。
Eclipse Temurin OpenJDK¶
Eclipse Temurin OpenJDK (JDK17 LTS)
FFmpeg¶
BouncyCastle¶
# バージョンを指定
$bcVersion = "1.84"
$jdkVersion = "18"
Set-Location "C:\NicoCache_nl\lib"
Invoke-WebRequest -Uri "https://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk$($jdkVersion)on/$($bcVersion)/bcprov-jdk$($jdkVersion)on-$($bcVersion).jar" -OutFile "bcprov.jar"
Invoke-WebRequest -Uri "https://repo1.maven.org/maven2/org/bouncycastle/bcutil-jdk$($jdkVersion)on/$($bcVersion)/bcutil-jdk$($jdkVersion)on-$($bcVersion).jar" -OutFile "bcutil.jar"
Invoke-WebRequest -Uri "https://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk$($jdkVersion)on/$($bcVersion)/bcpkix-jdk$($jdkVersion)on-$($bcVersion).jar" -OutFile "bcpkix.jar"
Apache Ant¶
# バージョンを指定
$antVersion = "1.10.17"
Set-Location $env:TEMP
Invoke-WebRequest -Uri "https://dlcdn.apache.org//ant/binaries/apache-ant-$($antVersion)-bin.zip" -OutFile "apache-ant-$($antVersion)-bin.zip"
7z x "apache-ant-$($antVersion)-bin.zip"
Move-Item -Path "$env:TEMP\apache-ant-$($antVersion)" -Destination "C:\ant"
7-zip¶
メインアップローダ¶
# バージョンを指定 (YYYY-MM-DD形式)
$ncVersion = "2026-01-15"
$targetURL = "https://nicocache.jpn.org/api/files/19/download"
$ncDir = "C:\NicoCache_nl"
Set-Location $ncDir
Invoke-WebRequest -Uri $targetURL -OutFile "$ncDir\NicoCache_nl-$($ncVersion).7z"
7z x "$ncDir\NicoCache_nl-$($ncVersion).7z" "-o$ncDir" -y
$nestedDir = "$ncDir\NicoCache_nl"
if (Test-Path $nestedDir) {
Get-ChildItem -Path $nestedDir -Force | Move-Item -Destination $ncDir -Force
Remove-Item -Path $nestedDir -Recurse -Force
}
旧アップローダのミラー¶
フィルターまとめ¶
- 無制限の視聴履歴
- 無制限のマイリスト機能
- 強力なコメントフィルター
- 動画プレイヤー拡張
- ローカルプレーヤー・キャッシュ済みデータの再生
- マルチリンクビデオコントローラー
- 背景画像設定
-
コメントヒートマップ など
# GitHubリリースの最新アセット(7zファイル)を取得し、自動でダウンロードフォルダにダウンロード&展開
# リリース対象のGitHubリポジトリURL
$repoOwner = "roflsunriz"
$repoName = "filter-matome"
$apiUrl = "https://api.github.com/repos/$repoOwner/$repoName/releases/latest"
# ユーザーのダウンロードフォルダを取得
$downloadDir = [Environment]::GetFolderPath("UserProfile") + "\Downloads"
# 最新リリース情報を取得
$release = Invoke-WebRequest -Uri $apiUrl -UseBasicParsing | ConvertFrom-Json
# 一番最初のアセット(.7z)のURLを取得
$asset = $release.assets | Where-Object { $_.name -match "\.7z$" } | Select-Object -First 1
if (-not $asset) { $asset = $release.assets | Select-Object -First 1 }
$downloadUrl = $asset.browser_download_url
$fileName = $asset.name
$destPath = Join-Path $downloadDir $fileName
Write-Output "最新リリースファイル [$fileName] をダウンロードしています..."
Invoke-WebRequest -Uri $downloadUrl -OutFile $destPath
# 7-Zipで展開
Write-Output "7-Zipで展開中..."
& 7z x $destPath "-o$downloadDir" -y
Write-Output "完了: $fileName が $downloadDir に展開されました。"
補足
- 7-zipがインストールされていて、コマンドライン(7z.exe)がパスに通っている必要がある。