Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

2023-05-01から1ヶ月間の記事一覧

【PowerShell】ディレクトリを再帰的に検索する

Get-ChildItemコマンドレットを使う。-Recurseに検索をしたいディレクトリを、その後に探したいディレクトリ名を指定する。ディレクトリ名にはワイルドカードが使える。 > Get-ChildItem -Recurse C:\Windows\Boot EFI ディレクトリ: C:\Windows\Boot Mode L…

【PukiWiki】ソースコードを表示させるプラグイン

code_x.inc.phpを使えばよい。このプラグインは作りがシンプルのため、構文の強調表示はしないが、他に依存する部分がないため、軽量かつ安定した動作が期待できる。 公式ページに掲載のソースコード(全27行)をcode_x.inc.phpとしてpukiwikiフォルダー内の…

【PowerShell】ファイルを再帰的に検索する

Get-ChildItemコマンドレットを使う。-Recurseに検索をしたいディレクトリを、その後に探したいファイル名を指定する。ファイル名にはワイルドカードが使える。 PS > Get-ChildItem -Recurse C:\Windows\Boot boot*.dll デフォルトではファイルとディレクト…

【PowerShell】実行中のスクリプトの完全なパス+ファイル名、親ディレクトリの完全なパス、スクリプト名を得る

以下のとおり。あらかじめ以下のようなスクリプトscriptname.ps1を作成しておき、実行してみる。 PS D:\work> Get-Content .\scriptname.ps1 # 実行中のスクリプトの完全なパスとファイル名 Write-Host $PSCommandPath # 実行中のスクリプトの親ディレクトリ…

【PowerShell】処理を一時停止する

Start-Sleepコマンドレットを使う。引数に数字だけ指定すると、その秒数の間だけ、処理を一時停止する。 PS > $dt1 = Get-Date; Start-Sleep 3; $dt2 = Get-Date PS > New-TimeSpan $dt1 $dt2 Days : 0 Hours : 0 Minutes : 0 Seconds : 3 Milliseconds : 14…

【PowerShell】ファイル名から拡張子を取り除く

FileInfoオブジェクトのBaseNameプロパティを使う。 PS > # FileInfoオブジェクトを得る PS > $f = Get-ChildItem "C:\Windows\System32\drivers\etc\lmhosts.sam" PS > # ファイルの絶対パス PS > $f.FullName C:\Windows\System32\drivers\etc\lmhosts.sam…

【PowerShell】ファイルの親ディレクトリ名と親ディレクトリの親ディレクトリ名を得る

DirectoryInfoオブジェクトのParentプロパティを利用する。 PS > # FileInfoオブジェクトを得る PS > $f = Get-ChildItem "C:\Windows\System32\drivers\etc\hosts" PS > # ファイルの絶対パス PS > $f.FullName C:\Windows\System32\drivers\etc\hosts PS >…

【サクラエディタ】「改行コードが混在しています。現在の入力改行コード○に統一しますか?」

編集中に、PowerShellのコマンドプロンプトのテキストなどをコピー&ペースとして保存しようとすると、このメッセージが出ることがある。この表示が煩わしい場合は、このダイアログを表示しなくする方法がある。 メニュー「設定」→「タイプ別設定」。「タイ…

【PowerShell】ハッシュ値を得る

Get-FileHashコマンドレットを使う。以下は公式ページによるWindows版のPHPバージョン8.2.4(ノンスレッドセーフ版)が納めされた圧縮ファイル(php-8.2.4-nts-Win32-vs16-x64.zip)のハッシュ値(SHA256)。これを求めてみる。 PS > Get-FileHash .\php-8.2…

【IIS】FastCGImoduleモジュールを追加する(Windows 10 Pro)

IIS

Windows 10 Pro付属のIISは、インストール直後はFastCGImoduleモジュールがインストールされていない(以下は、「モジュールマップの追加」ダイアログで表示された例、FastCGImoduleが無い)。これをインストールする方法。 コントロールパネルを開いて「プ…

【IIS】IISでPHPを使う

2023年4月時点のPHPの最新バージョンは8.2.4。これを使う。まずは公式ページ(https://windows.php.net/download#php-8.2)からダウンロードする。左側に以下のとおりに表示されているとおりに、 IIS If you are using PHP as FastCGI with IIS you should u…

【IIS】ドキュメントのルートディレクトリを設定する

IIS

IISのドキュメントのルートディレクトリは、初期状態では「%SystemDrive%\inetpub\wwwroot(通常はC:\inetpub\wwwroot)」だが、これを修正する方法。 インターネットインフォーメーションサービス(IIS)マネージャーを起動する。 左側の「接続」パネルで、当…

【IIS】インターネットインフォメーションサービス(IIS)をWindows 10 Proで利用する

IIS

Windows 10 ProでIISは利用できる(Webサイトを構築できる)が、初期状態ではインストルーされていないため、まずはIISをインストールする。 Apacheなど別のWebサービスソフトウェアを使用していたら、それらは停止する。Apacheであればコントロールパネルの…

【SQL Server】SQL Server Management Studio (SSMS)を使う。

2023年4月時点の最新バージョンは19.0.2。以下のページから日本語版をダウンロードする(SQL2019-SSEI-Expr.exe, 6.08MB)。開いたページが日本語版のページだったとしても「SQL Server Management Studio (SSMS) 19.0.2 の無料ダウンロード」をクリックする…