約 1,598,326 件
https://w.atwiki.jp/83452/pages/1032.html
トントン 澪・律・紬「はい?」 ガチャ 唯「し、失礼します。生徒会の平沢です」 唯「えっと・・・その、軽音部の部長さんいますか?」 律「私だけど」 唯「あの・・・その、言いにくいんだけど」モジモジ 律「(イライラ 早く言えよ)」 澪「(まさか・・・あの事がばれたんじゃ)」 紬「(お茶出すべきかしら?)」 数日前 唯「和ちゃ~ん!一緒に帰ろ~」 和「ごめん唯。今日は生徒会の仕事があるから」 唯「え、和ちゃん生徒会だったの!?」 和「前に話したと思うけど・・・」 唯「すごいね!さすが和ちゃんだよ!」 和「まあいいわ・・・。そういえば唯」 唯「何?」 和「もう6月だけど、結局唯はどこにも部活入らないの?」 唯「うう・・・入るタイミング逃しちゃったんだよう」 下校中 テクテク 唯「はあ・・・もうどこも勧誘とかやってないよね・・・」 唯「高校でもまた何もせず過ごすのかなあ・・・」 唯「せっかく高校生になったんだから・・・(ボー」 ドンッ!! 唯「あう」 律「いて!」 唯「ご、ごめんなさい!ぼーっとしてて」 律「いててて・・・あ、大丈夫大丈夫」 唯「すいません・・・」テクテク 澪「まったく。ちゃんと前見て歩かないからこうなるんだ」 律「なんだよー!じゃあぶつかる前に言えよー」 紬「まあまあ♪」 澪「で、話の続きだけどさ、律」 律「わかってるよ。あと一人"本物の"部員入れないと・・・だろ?」 澪「うん。クラスの帰宅部の人に頼んで(ムギの菓子折りあげて) 名前だけの部員水増しして廃部を免れたのはいいけど・・・」 紬「いずれわかってしまうことだし、やっぱり本当の部員入れないとだめよね・・・」 律「私だってそう思うんだけどさー!もうほとんどの人は 部活決めちゃってるんだよなあ」 唯「さっきの3人、なんだか楽しそうだったなあ・・・部活かなあ」 唯「そういえば黒髪の子がギターみたいなの背負ってた」 唯「ギター・・・もしかして軽音部!?」 4月の終わり頃 廊下 唯「けいおんぶ・・・けいおんぶ?」 唯「こ、ここを抜けないと軽音部にたどり着けない・・・」 さわ子「あら」 唯「あ、先生」 さわ子「軽音楽部なら音楽室よ」 唯「ありがとううございま、そうだ!」 さわ子「どうしたの?」 唯「やっぱり軽音部に入るのやめるって言っておいてください」ダッ さわ子「あ、ちょっと!」 唯「(やっぱり私ギターとか弾けないし・・・面と向かって言うよりは ・・・こうした方が良かったよね?)」 唯「・・・あの時。逃げないでちゃんと音楽室に行ってたら」 唯「もしかして私はあの楽しそうな人たちの中に入ってたのかな・・・?」 唯「でも今更やっぱり入るなんて言えるわけないし・・・」 唯「でも・・・今度は後悔したくない」 唯「よし!決めた!」 次の日 唯「和ちゃん!私も生徒会に入っていいかな?」 和「!!!唯・・・一体何があったの?」 唯「やっぱり私高校で何かやりたいんだけどもう勧誘とかやってないから 一人で行くの不安で・・・だから和ちゃんのいる所なら安心かなって思ったんだよ」 和「私はかまわないけど・・・大丈夫なの?これから文化祭や体育祭に向けてどんどん忙しく なってくるのよ?」 唯「大丈夫だよ~」 和「(激しく不安・・・でもあの唯がここまでやる気出してるんだし)」 和「わかったわ。じゃあ放課後一緒にきて」 唯「ありがとう和ちゃん!」 生徒会室 生徒会長「よろしくね。平沢さん」 唯「よろしくお願いします!」 生徒会長「真鍋さん、あとお願いね」 和「はい。じゃあ唯、まずは簡単な仕事からやってもらうわ」 唯「わーい!もう仕事させてもらえるの?」 和「人手が足りてないからね・・・ほんとは私も一緒にやってあげたいんだけど」 唯「いいよ~私一人でがんばるから!」 和「(たくましくなったのね・・・)じゃあ今日は、」 唯「うんうん♪」 和「軽音部に行ってもらうわ」 唯「うん・・・たん?」 和「軽音部の届け出されてる部員数は4人で、部活動が許可されるぎりぎりの 人数なんだけど、とある筋からの情報によるといつも3人しかいないらしいの。」 唯「そうなんだ~(最初の仕事が軽音部かあ・・・なんか気まずいよ)」 和「それで唯には軽音部が実際には何人なのか調査してほしいの。」 唯「調査って?」 和「まあ調査と言っても軽音部に訪ねて何人で活動してるのか確認するだけよ。」 唯「それなら私にもできそうだね~」 和「(大丈夫かしら・・・)とりあえず来週までに結果を報告してね」 唯「うん!じゃあ行ってくるね(気まずいけど・・・せっかく仕事をもらったから頑張ろう!)」 …… トントン 澪・律・紬「はい?」 ガチャ 唯「し、失礼します。生徒会の平沢です(生徒会って名乗るのかっこいいなあ~)」 唯「(よくわからないからとりあえず部長さんに聞いてみよう) えっと・・・その、軽音部の部長さんいますか?」 律「私だけど」 唯「あの・・・その、言いにくいんだけど (あわわ、怖くなってきた・・・いきなり聞いたら変かな? でもどこから説明したらいいんだろう・・・)」モジモジ 律「(イライラ 早く言えよ)」 澪「(まさか・・・あの事がばれたんじゃ)」 紬「(お茶出すべきかしら?)」 唯「(ひいい!みんなこっち睨んでるよぅ・・・)」 澪「ヒソヒソ(律!やっぱり生徒会に部員偽装がばれたんじゃないのか?)」 律「なにー!ほんとか!?」 澪「バカ!声がでかい!」ゴツン! 律「いて!」 唯「ひえっ!?(な、何が起こってるの?)」 澪「平沢さん・・・だったよね?」 唯「あ、うん」 澪「部長に聞きたいことってなにかな?怒らないから言ってみて?」 唯「あの…軽音部の部員のにんずうを」 紬「(ピク!)平沢さん!お茶とケーキはいかが?」 律「ムギナイス!」 唯「ふえ?ケーキあるの?」 紬「ええ、今お出しするわ」 律「ささ、そんなとこに立ってないで座って座って!」グイ 唯「あ、ありがとう」 紬「どうぞ。召し上がって♪」カチャ、カチャ 唯「(おいしそう・・・まずは紅茶を)」ズズズ 唯「おいしい!」 紬「ありがとう♪(ニヤリ)ケーキもどうぞ」 唯「いただきます」パクッ 唯「お、おいひい・・・(あれ、何しに来たんだっけ?)」 唯「あ、そうだ聞きたいことが」 律「(やばい!)ああちょっと待って!」 紬「もう一杯お茶いかが?」 唯「でも・・・」 紬「クッキーとマドレーヌもあるの!」 澪「(餌付けた・・・)」 数時間後・・・ アハハハハハ 律「それでー平沢さんは何が好き?」 唯「美味しいものならなんでも・・・」 律「家では休みの日とか何して過ごしてんの?」 唯「ゴロゴロ・・・かな?」 紬「好きな物とかある?」 唯「あ、かわいいものが好き・・・かな」 澪「苦手なものは?」 唯「暑いのも寒いのも苦手なんだ~」 澪「(何とか話をそらしてるけど)」 律「(このあと一体どうすれば)」 紬「(わかりません・・・)」 唯「あ、あの・・・じゃあ」 律「(く・・・ここまでか!)」 唯「そろそろ帰らないと」 澪・律・紬「(要件忘れてる!?)」 唯「すいません、こんなに御馳走になって」 紬「いえいえ。楽しかったわ」 律「じゃあ気をつけてな」 唯「ありがとう。失礼しました~」 バタン 澪・律・紬「・・・・・」 次の日 唯「和ちゃんおはよ~」 和「おはよう唯。昨日はどうだった?」 唯「軽音部の人たちにいろいろ御馳走して貰ったんだよ~ おいしかったなあー」 和「そうなの・・・それで、人数確認はできた?」 唯「えっ」 和「えっ」 唯「忘れてたあああああああ」 和「まったく。唯らしいわ・・・」 唯「うぅ・・・和ちゃんごめん」 和「まあ来週までって言ったから。焦らなくていいわよ」 唯「ありがとう!今日こそはがんばるね!」 2
https://w.atwiki.jp/asigami/pages/3593.html
曲名 アーティスト フォルダ 難易度 BPM NOTES/FREEZE(SHOCK) Lightspeed Tanukichi A20+ 踊12 200 446/10 STREAM VOLTAGE AIR FREEZE CHAOS 80 66 20 15 29 踊譜面(12) / 激譜面(16) 譜面 https //livedoor.blogimg.jp/yanmar195/imgs/4/3/433fa886.png クリア難易度投票 スコア難易度投票 動画 https //www.youtube.com/watch?v=RwVek3uW52k (x2.5,NOTE) 解説 ゴールデンリーグゴールドクラス特典(2020/12/9~)。 コメント コメント(感想など) 最新の10件を表示しています。コメント過去ログ
https://w.atwiki.jp/dgsp/pages/7.html
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
https://w.atwiki.jp/fmgswiki/pages/25.html
まだ上げてないよ! クク ペット まる 犬 (・・・普通の犬過ぎるか?) 鳥 (まだ動きがおかしい。要改善) トカゲ (小さすぎ?) 他
https://w.atwiki.jp/fmgswiki/pages/27.html
アニメーション。コマ割り。とかとか。
https://w.atwiki.jp/fmgswiki/pages/13.html
ヘルプ 参照 プラグイン紹介 テキスト整形ルール 目次 Wikiって 何なの? 新しいページを作成するには? リンクについてる(3m)とかは? 掲示板と違う? 誰かが書き込みを書き換えてしまう? ブラウザやプロクシのキャッシュで人の変更を消してしまわないだろうか? @wikiへようこそ まずはこちらをご覧ください。 分からないことは? @wiki助け合いコミュニティの掲示板スレッド一覧 その他お勧めサービスについて おすすめ機能 その他にもいろいろな機能満載!! バグ・不具合を見つけたら? 要望がある場合は? Wikiって 何なの? すべてのページが誰でも編集できます。変更したいページでページ上部の「編集」をクリックするとそのページが編集できます。編集内容は、整形ルールに従って整形されます。(実際には閲覧制限や編集制限を用いて管理者側のセキュリティを守る機能があるため、誰でもどこでも編集できるというわけではありません) 砂場は基本的にどのように手を加えても問題ないので、結果を恐れず編集してみてください。 新しいページを作成するには? すでにあるページ(例えば砂場など)で、ページのどこかに『[[ ]]で囲った文字』を入力するとその名前でリンクがつきます。そこをクリックすると新しいページの編集タイプが選択できるので、選択したらあとは普通のページ変更と同様に書き込むことができます。 リンクについてる(3m)とかは? 3mは3分前くらい、5hは5時間前くらい、8dは8日前くらいに更新された、という意味です。 掲示板と違う? ページに手を加えても誰がその変更をしたかわからなくなります。不安な場合は、手を加えた部分に自分の名前を書いておきましょう。 -- hogehoge ←こんなかんじで。 誰かが書き込みを書き換えてしまう? Wikiとはそういうものです。しかし@wikiには定期的にバックアップを取る機能がありますので、バックアップから復旧させることもできます。 ブラウザやプロクシのキャッシュで人の変更を消してしまわないだろうか? ページを編集する以上、編集時の状態から手を加える形になります。しかし、もし編集中に誰かが更新していてしまっていたらどうします? 安心してください。@wikiには、更新時のページの更新日時と元データの更新日時を比較して一緒かどうかチェックします。「更新の衝突」が起きた場合はそのページをリロードし、編集し直してください。 ここまでPukiWikiのHelpを参考にしました。 以下、旧トップページ @wikiへようこそ ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 分からないことは? @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへのお問合せフォーム 等をご活用ください @wiki助け合いコミュニティの掲示板スレッド一覧 #atfb_bbs_list その他お勧めサービスについて 大容量1G、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES 無料ブログ作成は@WORDをご利用ください 2ch型の無料掲示板は@chsをご利用ください フォーラム型の無料掲示板は@bbをご利用ください お絵かき掲示板は@paintをご利用ください その他の無料掲示板は@bbsをご利用ください 無料ソーシャルプロフィールサービス @flabo(アットフラボ) おすすめ機能 気になるニュースをチェック 関連するブログ一覧を表示 その他にもいろいろな機能満載!! @wikiプラグイン @wiki便利ツール @wiki構文 @wikiプラグイン一覧 まとめサイト作成支援ツール バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
https://w.atwiki.jp/fmgswiki/pages/22.html
操作方法も一緒に見てみると良いと思う。 仲間キャラ クク 基本動作。走れない。 まる ククの後ろに常にふわふわ待機。Grip押した瞬間つかまれる運命。すーぱーぼーる。 犬 ククの後ろに待機。大きい。走れる。機動力ばつぐん。ここ掘れわんわん。 鳥 ククの後ろ上方にてばさばさ待機。小さい。がんばって運ぶ。ひゅーんどすん。 トカゲ ククの後ろに待機。凄く小さい。ぺたぺた。グリップ力はんぱねぇ。 敵キャラ 他
https://w.atwiki.jp/fmgswiki/pages/32.html
未作成ページ一覧 ※ 表示にキャッシュが利くよう調整しているため、未作成ページを作成してもしばらく反映されないかもしれません。だ、そうです。 作成されてないページはありません 他にもなんか編集に便利そうなのあったら追加宜しく。
https://w.atwiki.jp/gmgsrwiki/pages/8.html
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //www1.atwiki.jp/guide/pages/801.html#id_30dcdc73 また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
https://w.atwiki.jp/ppsspp-tips/pages/18.html
セーブデータを自動的にバックアップ このスクリプトの特徴 7-Zip を使用して、PPSSPP のセーブデータをバックアップする PowerShell スクリプトです。 Windows タスクスケジューラを使用することで、PPSSPP のセーブデータを自動的にバックアップできます。 ダウンロードコンテンツやメディアインストール用のフォルダは、正規表現を使用して除外できます。 実行時にエラーが発生した場合は、同一フォルダ内にログファイル(savedata-backup.log)が作成されます。 注意:動作は保証しません。使用は自己責任でお願いします。 必要なもの Windows 10 64bit Powershell:以下のいずれかが必要になります。 Windows PowerShell v5.1 (x64):Windows 10 64bit にはデフォルトでインストールされています。 PowerShell Core:手動でインストールする必要があります。 7-Zip x64 テキストエディタ(Notepad++やVS Codeなど) 導入手順 1. PowerShell の実行ポリシーを変更する PowerShell はセキュリティ上の理由から、スクリプトファイルの実行が既定では許可されていません。このため、手動で設定を変更する必要があります。既に変更している場合はスキップしてください。 1-1. 【管理者権限不要】PowerShell から変更する Windows スタートボタンを右クリックして「Windows PowerShell」をクリック Set-ExecutionPolicy -Scope CurrentUser RemoteSignedをコピペして Enter 警告が表示されるので、yを入力して Enter 実行ポリシーを既定に戻したい場合 Windows スタートボタンを右クリックして「Windows PowerShell」をクリック Set-ExecutionPolicy -Scope CurrentUser Restrictedをコピペして Enter 警告が表示されるので、yを入力して Enter Get-ExecutionPolicy -Listを実行すれば、現在の実行ポリシーをリスト形式で確認できます。項目の詳細については、Windows で PowerShell スクリプトの実行セキュリティポリシーを変更する:Tech TIPS | @ITを参照してください。 2. スクリプトをエディタにコピペする Notepad++やVS Codeなどに、以下のスクリプトをコピペする。Windows 10 付属のメモ帳でも構いません。 Set-StrictMode -Version 3.0 # 関数 # Function isPowerShellCore() { return $PSVersionTable.PSVersion.Major -gt 5 } Function isValidPath([String]$path) { return [boolean]$path -and (Test-Path $path) } Function createLog([String]$msg) { [String]$scriptName = [System.IO.Path] GetFileNameWithoutExtension($MyInvocation.ScriptName) if (isPowerShellCore) { Add-Content -LiteralPath $PSScriptRoot\$scriptName.log -Encoding utf8NoBOM -Value ((Get-Date -Format G) + ,$msg ) } else { (Get-Date -Format G) + ,$msg | Out-String | ForEach-Object { [Text.Encoding] UTF8.GetBytes($_) } | Add-Content -LiteralPath $PSScriptRoot\$scriptName.log -Encoding Byte } Write-Error($msg) } # 引数の設定 # Set-Variable -Name SEVENZ_PATH -Option ReadOnly -Value $Env PROGRAMFILES\7-Zip\7z.exe [String]$backupName = (Get-Date -Format yyyy-MM-dd ) + .7z [String]$dstPath = [int]$maxBackup = 7 [Regex]$notBackup = DAT$|QST$|DLC # チェック処理 # if (-not (isValidPath($SEVENZ_PATH))) { createLog( 7-Zip not found ) exit } if (-not $PSScriptRoot.EndsWith( memstick\PSP\SAVEDATA )) { createLog( Invalid script location ) exit } Push-Location -Path $PSScriptRoot # $dstPathに文字列が代入されていて、かつその文字列が無効なパスな場合 if ([boolean]$dstPath -and -not (Test-Path($dstPath))) { createLog( Invalid $dstPath ) exit } if ($maxBackup -lt 0) { createLog( Invalid negative $maxBackup ) exit } # 7-Zipを使用してバックアップを作成 # [Array]$savedataList = Get-ChildItem -Directory -Name | Where-Object { $_ -NotMatch $notBackup } if ($null -ne $savedataList) { if (isValidPath($dstPath)) { ($SEVENZ_PATH) a -t7z (Join-Path $dstPath $backupName) $savedataList } else { ($SEVENZ_PATH) a -t7z $backupName $savedataList } } else { createLog( No directories to be backed up ) } # 超過分のバックアップを削除 # if (isValidPath($dstPath)) { Push-Location -Path $dstPath } # WARNING 明示的な型宣言が無く、かつ変数内のオブジェクトが一つだけのとき、Length取得時にString型へ暗黙の型変換が行われる [Array]$backupList = Get-ChildItem -File -Filter ????-??-??.7z -Name if ($backupList.Length -gt $maxBackup) { for ([int]$i = $backupList.Length - $maxBackup; $i; --$i) { Remove-Item $backupList[$i - 1] } } Pop-Location Pop-Location 変更履歴 2021-02-12:$backupCountを削除。$backupPathが正しくないときエラー表示を追加。 2021-04-10:大規模なリファクタリング。エラー時のログ出力を追加。 2021-04-13:出力されるログの文字コードをUTF-8 BOM無しで統一。 2021-05-10:フォルダの移動をSet-LocationからPush-Location/Pop-Locationに変更。$directoriesListを$savedataListにリネーム。 2021-05-11:$SEVENZ_PATHを読み込み専用に変更。ログファイルが実行元のカレントディレクトリに作成されてしまう問題を修正。Windows PowerShell でログファイルが改行されない問題を修正。$backupPathが無効なパスのとき終了するように変更。$maxBackupが負の値のとき終了するように変更。 2-1. バックアップ先のフォルダを変更する 既定では、「SAVEDATA」フォルダ内にバックアップファイルを作成します。他のフォルダや外部ドライブに保存したい場合は以下の手順で変更できます。 # 引数の設定 # ある[String]$backupPath = の行に移動 の間に、バックアップ先のパスをコピペ 注意:無効なパスが代入された場合は、バックアップの作成と超過分のバックアップの削除は行われません。 絶対パス:[String]$backupPath = d \backup 相対パス:[String]$backupPath = ..\backup 環境変数入りパス:[String]$backupPath = $Env HOMEPATH\backup 注意:環境変数をパスに含める場合は、 の代わりに でパス全体を囲んでください。 2-2. 最大バックアップ数を変更する 既定では、最大 7 個のバックアップファイルを保持します。この数値を超えると、バックアップファイルが古い順から自動的に削除されます。 # 引数の設定 # にある[int]$maxBackup = 7の行に移動 7を削除して、バックアップしたい最大数を半角数字で入力 注意:負の値が代入された場合は、バックアップの作成と超過分のバックアップの削除は行われません。 [int]$maxBackup = 3 [int]$maxBackup = 14 2-3. ダウンロードコンテンツやメディアインストール用のフォルダを除外する 「SAVEDATA」フォルダ内にはゲームのセーブデータだけでなく、ゲームによって作成されたメディアインストールデータや、ダウンロードコンテンツが保存されていることがあります。これらフォルダもバックアップ対象にしてしまうと、圧縮処理に時間がかかるだけでなく、作成されたバックアップファイルが無駄に肥大化していまいます。そこで正規表現を利用してこれらのフォルダを除外して、セーブデータのみをバックアップ対象にします。 既定では、MHP2G/MHP3 と MGSPW の該当フォルダを除外しています。その他のゲームは管理人が持っていないため、自分で正規表現に追加してください。正規表現の書き方についてはページ下部の参考リンクを参照するか、ググってください。 # 引数の設定 # にある[Regex]$notBackup = DAT$|QST$|DLC の行に移動 DAT$|QST$|DLC に|を挟んで正規表現を追加していく 注意:正規表現が正しく動作するかはスクリプト側でチェックしていません。実行する前に、必ず下記のサイトなどでテストしてください。 RegExr Learn, Build Test RegEx Regex Tester/Debugger エクスプローラーを開き、「SAVEDATA」フォルダまで移動 アドレスバーをクリック 右クリック コピー Windows スタートボタンを右クリックして「Windows PowerShell」をクリック cdに続き半角空白を入力したあと、上記のパスをペーストしてEnter Get-ChildItem -Directory -Name | Set-ClipboardをコピペしてEnter 上記のサイトの下の欄に貼り付け 右上の「Flags」をクリックして、「multiline」を有効化 納得のいく正規表現ができるまで編集する [Regex]$notBackup = DAT$|QST$|DLC|ABC|^FOO|B[AR]$ 2-4. 生成されるバックアップファイルの命名規則を変更する 既定では、バックアップファイルの命名規則は西暦-月-日.7zとなっています。Get-Dateのフォーマット指定を変更することで、例えばこれを西暦-月-日_時-分.7zと変更することもできます。フォーマットについては、ページ下部の参考リンクを参照してください。実際に編集する前に PowerShell 上で実行して、意図した通りの出力になるか確認してください。 # 引数の設定 # にある[String]$backupName = (Get-Date -Format yyyy-MM-dd ) + .7z の行に移動 yyyy-MM-dd を編集する # 超過分のバックアップを削除 # にある[Array]$backupList = Get-ChildItem -File -Filter ????-??-??.7z -Nameの行に移動 ????-??-??.7zを生成されるファイル名に合うように編集する ?は、ワイルドカードで「任意の一文字」を意味します。 注意:日付の表記によく用いられる/や は、Windows 環境下ではファイル名に使用することができません。-か_の使用をおすすめします。 [String]$backupName = (Get-Date -Format yyyy-MM-dd_HH-mm ) + .7z [Array]$backupList = Get-ChildItem -File -Filter ????-??-??_??-??.7z -Name 3. PPSSPP のセーブデータフォルダにスクリプトを保存する エディタ上で「名前を付けて保存」を選択 「PPSSPP\memstick\PSP\SAVEDATA」に移動 ファイル名は「savedata-backup.ps1」をコピペして、このスクリプトを保存 保存時の文字コードについて PowerShell には大きく分けて 2 種類のエディションがあり、デフォルトでそれぞれ異なる文字コードを使用しています。そのためスクリプトにマルチバイト文字(日本語など)が含まれていると、予期しないエラーが発生する可能性があります。コメント部分(#)のマルチバイト文字は、文字化けしても無視されるので動作に影響しません。 Windows PowerShell Windows 10 にデフォルトでインストールされている PowerShell。デフォルトでは青い画面。 日本語ロケールでは、デフォルトの文字コードはShift_JIS(ANSI) PowerShell Core クロスプラットフォームで動作する、オープンソースの新しい PowerShell。デフォルトでは黒い画面。 デフォルトの文字コードはUTF-8 BOMなし 詳しい情報はPowerShell Core:Dev Basics/Keyword | @ITや、PowerShell Core から PowerShell 7 に至る道 - Ver.1.1 | SlideShareを参照してください。 スクリプトを保存するときの文字コードは、使用する PowerShell に合わせる形になります。Windows PowerShell ならShift_JIS(ANSI)で保存、PowerShell Core を使用するならUTF-8 BOMなしで保存してください。 スクリプトを手動で実行する すでに同名(同じ日付)のファイルが存在するときは、そのファイルが上書き保存されます。 ドラッグ&ドロップで実行 PowerShell を起動 このスクリプトを PowerShell にドラッグ&ドロップしてEnter 警告が表示される場合は、yを入力して Enter 右クリックで実行 スクリプトを右クリック 「PowerShell で実行」をクリック 警告が表示される場合は、yを入力して Enter 4. スクリプトをタスクスケジューラに登録して実行を自動化する 4-1. 【管理者権限】タスクスケジューラを起動する 「ファイル名を指定して実行」から起動 Win+Rキーを押して「ファイル名を指定して実行」を起動 taskschd.mscを入力して Enter Windows スタートメニューのアプリ一覧から起動 Windows スタートボタンをクリック アプリ一覧をスクロールし「Windows 管理ツール」フォルダをクリック 「タスクスケジューラ」をクリック 4-2. タスク用のフォルダを作成する タスクスケジューラには、OS や他のプログラムが作成したタスクが既に登録されています。後でタスクを管理するときのために「ユーザが作成したタスク」を「システムが作成したタスク」とはフォルダで分けて保存するのがおすすめです。 左ペインの「タスクスケジューラライブラリ」を選択 右クリックして「新しいフォルダー」をクリックし、Userを入力 4-3. タスクを作成する 上記で作成した「User」フォルダを選択、右クリックして「基本タスクの作成」をクリック 基本タスクの作成 名前:PPSSPPSavedataBackupをコピペ 説明:PPSSPPのセーブデータを自動的にバックアップします。実行には「7-Zip x64」がインストールされている必要があります。ファイル名の命名規則は「YYYY-MM-DD」で、ファイル形式は7zです。をコピペ 「次へ」をクリック トリガー 「毎日」を選択 「次へ」をクリック トリガー/毎日 「毎日」の詳細設定が表示されるので、実行したい時間を選択 注意:指定した時間に PC が起動していない場合、処理はスキップされます。 「次へ」をクリック 操作 「プログラムの開始」を選択 「次へ」をクリック プログラムの開始 プログラム/スクリプト:%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exeをコピペ。PowerShell Coreを使用する場合は、代わりに%PROGRAMFILES%\PowerShell\7\pwsh.exeをコピペ 引数の追加 (オプション):-Command スクリプトの絶対パスをコピペ 注意:「スクリプトの絶対パス」に空白が含まれる場合は、パス全体を で囲んでください。 「次へ」をクリック タスクの要約が表示されるので、間違いがないか確認して「完了」をクリック ある日を境に実行されなくなってしまった場合は、フォルダの移動やリネームなどによって、スクリプトまでのパスが変更された可能性があります。タスクスケジューラを開いて、スクリプトの絶対パスを確認してみてください。 参考リンク PowerShell Get-ChildItem and the–Include and –Filter parameters | Under The Stairs PowerShell における"戻り値"と"Return"について | しばたテックブログ How can I get the current PowerShell executing file? | Stack Overflow pushd/popd でフォルダーを移動する:Tech TIPS | @IT 日付 PowerShell Date Format | Stephanos Constantinou Blog PowerShell Get-Date Format | Javatpoint 【Powershell】Get-Date コマンドで日付・時刻のフォーマット一覧 | ぴぐろぐ 文字コード PowerShell の"罠"と呼ばれるモノについて | しばたテックブログ PowerShell で BOM 無し UTF8 を簡単に扱う、デフォルト設定を簡単に変える方法 | しばたテックブログ パス PowerShell メモ パス関連操作 | Qiita エラー処理 Set-StrictMode についてちょっとだけ詳しく説明してみる | しばたテックブログ PowerShell スクリプトのエラー処理の覚書 | 鷲ノ巣 $null について知りたかったことのすべて - PowerShell | Microsoft Docs .net - How can I check if a string is null or empty in PowerShell? | Stack Overflow 正規表現 とほほの正規表現入門 | とほほの WWW 入門 基本的な正規表現一覧 | murashun.jp 正規表現サンプル集 | MEGASOFT Inc. タスクスケジューラ 【Windows 10 対応】タスクスケジューラで定期的な作業を自動化する:Tech TIPS | @IT Windows のタスクスケジューラーで PowerShell のスクリプトを実行する際には「パス」に注意:Tech TIPS | @IT タスクスケジューラのタスクを停止するまでの時間でハマった | ぴぐろぐ 7-Zip a (Add command) | Command Line Version User s Guide - 7-Zip