2018-01-01から1年間の記事一覧

.PNG ファイルとして保存(Photoshop スクリプト)

以前作成したもので、今の Photoshop で使えるのかな……? 今編集中のドキュメントを .PNG ファイルで保存するスクリプト。 保存先は、編集中のドキュメントを保存しているフォルダにしている。 スクリプトの実行方法 [ファイル]メニューの[スクリプト]→…

シナリオ・ファイルにキャラクタの音声番号を挿入する

シナリオ・ファイルにキャラクタの音声番号を挿入する。 (入力ファイル1)chapter01_001.txt アヤ「おはよう!」 まい「アヤちゃん おはよう!」 アヤ「まいちゃん今日何描く?」 まい「わたしは花かな…… アヤちゃんは?」 アヤ「アヤは……」 アヤ「あれ!…

見つかった行の前後の行も表示する grep

見つかった行に加え前後の行も出力する grep 実行結果(アスタリスク '*' のあるところが見つかった行) D:\work\MultiGrep.ps1(1):*: Param( [IO.DirectoryInfo] $path, [String] $filter, $sMatch, $before, $after ) D:\work\MultiGrep.ps1(2): : D:\work…

grep 結果から元ファイルの内容を差し替える

grep 結果の各行の内容を差し替える。 grep 結果(Input.txt) D:\work\A.cpp(15): エラー01 D:\work\A.cpp(20): エラー02 D:\work\B.txt(3): エラー101 変更後の grep 結果(Input.txt) D:\work\A.cpp(15): エラー(01) D:\work\A.cpp(20): 警告(02) D:\wor…

AWK コマンドをまねたものを PowerShell で実装。

AWK コマンドをまねたものを PowerShell で実装。 関連:PowerShell のフィルタ定義色々 入力ファイル(Input.txt) 一行目だ。 二行目で~す。 .PS1 を実行 .\AWK.ps1 Input.txt Output.txt 出力ファイル(Output.txt) 開始 ---------- 1 / 2 line: 5: 一…

PowerShell から Win32 API を呼び出す方法

PowerShell から Win32 API を呼び出す方法。 C# で Win32 API を呼び出すコードを書き、それを Add-Type に渡すことで PowerShell から呼び出すことが出来ます。 MessageBox を呼び出すサンプルです。 # この変数に C# のコードを記す。 # C# を経由して Wi…

PowerShell でフォルダ列挙

PowerShell でフォルダ列挙。 EnumCS 関数のように PowerShell らしくない構文を使う方が速い。 C:\Windows\System32 (64 bit) フォルダを対象に実行してみると EnumPS 関数では約 3.1 秒、EnumPS 関数では約 0.3 秒という結果になりました。 (結果はマシン…

LibreOffice Writer の余白と行間の変更方法

余白の変更方法 「書式」メニューの「ページ」(もしくは「ページスタイル」)をクリックする。 「ページスタイル: 標準スタイル」ウィンドウが表示されます。 「ページスタイル: 標準スタイル」ウィンドウ内の「ページ」タブ内の「余白」で調整することがで…

Windows 10 で UAC を完全に無効にする

レジストリで、次のエントリーを 1 から 0 にして、PC を再起動することで完全に無効にできます。 完全に無効にした場合、管理者としてログインし、全ての操作を実行確認なく行えます。 別の方法として、ビルトイン・アカウントである Administrator でログ…

GetPrivateProfileString

この関数は、第 1 引数(lpAppName)、第 2 引数(lpKeyName)に NULL 以外を指定した場合、文字列を取得するためにはバッファサイズが2文字分多く必要になる。 1 文字は NULL 文字、もう 1 文字はなぜが必要になる。 メモリをトレースしてみましたが、NULL…

ローカル PC にて .PS1 ファイルを実行するには

ローカル PC にて .PS1 ファイルを実行するには。 管理者権限で PowerShell を起動し、次のコマンドレットを入力して、実行([Enter] キーを押下)することで、.PS1 ファイルをローカル PC にて実行できるようになります。 Set-ExecutionPolicy RemoteSigned…