Skip to content

Instantly share code, notes, and snippets.

Avatar

Takuya Shibata stknohg

View GitHub Profile
@stknohg
stknohg / Dockerfile
Created Mar 2, 2021
CloudFormation Rainをお手軽に実行するDockerコンテナイメージ
View Dockerfile
#
# CloudFormation Rain Docker image
#
# How to build:
# docker build -t aws-cfn-rain .
# How to use (e.g. docker run from PowerShell host):
# docker run --rm -it -v "$HOME/.aws/:/root/.aws" -v "$($pwd.Path):/aws" -e AWS_PROFILE aws-cfn-rain --version
# docker run --rm -it -v "$HOME/.aws/:/root/.aws" -v "$($pwd.Path):/aws" -e AWS_PROFILE aws-cfn-rain deploy ./sample.yaml
#
FROM amazon/aws-cli:latest
@stknohg
stknohg / Set-AWSCredentialWithRegion.ps1
Created Jan 8, 2021
Set-AWSCredentialと同時にプロファイルに設定されているリージョンをデフォルト設定する関数
View Set-AWSCredentialWithRegion.ps1
function Set-AWSCredentialWithRegion {
[CmdletBinding()]
param (
[string]$ProfileName
)
# Invoke Set-AWSCredential first
Write-Verbose "Invoke Set-AWSCredential -ProfileName $ProfileName "
Set-AWSCredential -ProfileName $ProfileName -Scope Global
if (-not $StoredAWSCredentials) {
@stknohg
stknohg / PowerShellMemoOnWin10-20H2.md
Created Nov 24, 2020
Windows 10 October 2020 Update(20H2)で変更されたPowerShellモジュールについてのメモ
View PowerShellMemoOnWin10-20H2.md

バージョン情報

PS C:\> $PSVersionTable | sort Name

Name                           Value
----                           -----
PSVersion                      5.1.19041.1
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
@stknohg
stknohg / PowerShellMemoOnWin10-2004.md
Created May 31, 2020
Windows 10 May 2020 Update(20H1)で変更されたPowerShellモジュールについてのメモ
View PowerShellMemoOnWin10-2004.md

バージョン情報

PS C:\> $PSVersionTable | sort Name

Name                           Value
----                           -----
PSVersion                      5.1.19041.1
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
@stknohg
stknohg / PowerShellMemoOnWin10-1909.md
Created Nov 19, 2019
Windows 10 November 2019 Update(19H2)で変更されたPowerShellモジュールについてのメモ
View PowerShellMemoOnWin10-1909.md

バージョン情報

OSのビルドバージョンは 18363 だが、Windows PowerShellのビルドバージョンは 18362 のまま前のバージョンから更新なし。
(代わりにリビジョンが 18362.1 から 18362.145 に更新されてる)

PS C:\> $PSVersionTable | sort Name
Name                           Value
----                           -----
PSVersion                      5.1.18362.145
@stknohg
stknohg / Install-KaoriyaVim.ps1
Created Sep 30, 2019
WindowsにKaoriya版Vimをインストールするスクリプト。バージョンは決め打ち
View Install-KaoriyaVim.ps1
$params = @{
Uri = 'https://github.com/koron/vim-kaoriya/releases/download/v8.1.1048-20190325/vim81-kaoriya-win64-8.1.1048-20190325.zip';
OutFile = Join-Path $env:TEMP 'vim.zip'
}
Invoke-WebRequest @params
Expand-Archive -LiteralPath (Join-Path $env:TEMP 'vim.zip') -DestinationPath $env:ProgramFiles
@stknohg
stknohg / NullAndAutomationNull.ps1
Created Aug 23, 2019
$nullとAuotmationNullの違い的な奴
View NullAndAutomationNull.ps1
$null | % {$i=0} {"$i : $_";$i++}
[System.Management.Automation.Internal.AutomationNull]::Value | % {$i=0} {"$i : $_";$i++}
@("a", $null, "c") | % {$i=0} {"$i : $_";$i++}
@("a", [System.Management.Automation.Internal.AutomationNull]::Value, "c") | % {$i=0} {"$i : $_";$i++}
@stknohg
stknohg / Install-LatestNETCoreSDKInstaller.ps1
Created Aug 21, 2019
最新バージョンの.NET Core SDKをインストーラーからインストールするスクリプト (x64)
View Install-LatestNETCoreSDKInstaller.ps1
#
# 最新バージョンの.NET Core SDKをインストーラーからインストールするスクリプト
# ※1 インストーラーのインストールは要管理者権限です
# ※2 Zipファイルからの展開は公式の dotnet-install.ps1 を使いましょう
# https://docs.microsoft.com/ja-jp/dotnet/core/tools/dotnet-install-script
#
# 現在最新の.NET Core SDKのバージョンを取得
$commitHash, $version = -split (Invoke-RestMethod -Uri https://dotnetcli.azureedge.net/dotnet/Sdk/Current/latest.version)
# MSIインストーラーをダウンロードしてサイレントインストール
@stknohg
stknohg / PowerShellMemoOnWin10-1903.md
Last active May 22, 2019
Windows 10 May 2019 Update (19H1)で変更されたPowerShellモジュールについてのメモ
View PowerShellMemoOnWin10-1903.md

バージョン情報

PS C:\> $PSVersionTable | sort Name                                                                                     
Name                           Value
----                           -----
PSVersion                      5.1.18362.1
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.18362.1
@stknohg
stknohg / Get-NETCoreRuntimeVersion.ps1
Last active Apr 2, 2019
PowerShell Coreの.NET Coreランタイムバージョンまとめ
View Get-NETCoreRuntimeVersion.ps1
function Get-NETCoreRuntimeVersion () {
# pwsh.deps.jsonを検索
$depsJsonPath = Join-Path $PSHOME 'pwsh.deps.json'
if (Test-Path $depsJsonPath) {
$depsContent = Get-Content -LiteralPath $depsJsonPath | ConvertFrom-Json -AsHashtable
$targetName = $depsContent.runtimeTarget.name
$pwshTargetName = $depsContent.targets.$targetName.Keys | ? { $_ -like "pwsh*" }
return $depsContent.targets.$targetName.$pwshTargetName.dependencies."Microsoft.NETCore.App"
}