Hatena::ブログ(Diary)

はけの徒然日記 このページをアンテナに追加 RSSフィード

2005 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 04 | 05 | 08 | 09 | 10 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 | 11 |
2011 | 01 | 02 | 03 | 04 | 11 | 12 |
2012 | 02 | 03 | 05 |
2014 | 02 | 03 | 04 | 05 | 12 |
2015 | 05 | 07 | 08 | 09 | 10 | 11 | 12 |
2016 | 01 | 02 | 04 | 05 | 08 | 09 | 11 | 12 |
2017 | 01 | 02 |

2017-02-13(Mon)

PowerShell - SHA256ハッシュ値文字列の取得

function getSHA256Hash( [string]$s ){
    $sha256 = New-Object System.Security.Cryptography.SHA256Managed
    $utf8   = New-Object System.Text.UTF8Encoding

    $h = $sha256.ComputeHash( $utf8.GetBytes($s) )

    return ($h | %{$_.ToString("x2")}) -join ""
}

Write-Host $(getSHA256Hash "") # 空文字
# e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Write-Host $(getSHA256Hash "あ")
# dc5a4d3d82f7e15792959dc661538ae0e541ce66494516f5c9cfd9cd3308494d

2017-02-11(Sat)

PowerShell - 簡易GUI電卓

簡単GUI電卓作成

少々悩んだ点として、関数内でグローバル変数アクセスする場合は、$varを$global:varとすること。でも、本当は引数経由でアクセスしたほうが良いのですが……。

あとボタンオブジェクトは、配列で処理するとソースもっとすっきりするはず。


ソース

続きを読む

2017-02-01(Wed)

PowerShell - Internet Explorerの操作

Internet Explorerを起動して、Googleで"PowerShell"を検索してみる。

ただ、起動したIEウィンドウ最前面にもってくる方法がわからない。

$keyword = "PowerShell"

$ie = New-Object -ComObject InternetExplorer.Application

$ie.Visible = $true
$ie.Navigate('http://www.google.co.jp/')

while($ie.Busy) { Start-Sleep -milliseconds 100 }

$doc = $ie.document
$search = $doc.getElementById("lst-ib")


# 検索欄にキーワードを入力
$search.setAttribute("value",$keyword)
$search.click()

# 候補からキーワードを確定?
$frm = $doc.getElementById("tsf")
$frm.submit()


$ie = $null
$doc = $null
$search = $null
$frm = $null