2011年8月18日木曜日

NTLM Authentication Scheme for HTTP

  • このエントリーをはてなブックマークに追加


パケットレベルでNTLM認証の仕組みの解説

NTLM Authentication Scheme for HTTP


NTLM認証を実装している.Net Framework用のライブラリ

Mono.Security.Protocol.Ntlm

2011年8月4日木曜日

Powershellで外部プログラムを非同期実行する

  • このエントリーをはてなブックマークに追加


$process = New-Object Diagnostics.Process
$process.StartInfo.FileName = "C:\temp\OpenCalendarHoldConnection.exe"
$process.StartInfo.Arguments = $i
#$process.StartInfo.WindowStyle = [Diagnostics.ProcessWindowStyle]::Hidden
$process.Start() | Out-Null


レファレンス:System.Diagnostics.Process

Windows PowerShellクックブック

新品価格
¥4,200から
(2012/12/20 21:06時点)

2011年7月27日水曜日

Ubuntu よく使われているデスクトップ環境

  • このエントリーをはてなブックマークに追加


Ubuntu Linux では,Gnome が基本ですが、他のデスクトップマネージャーも使ってみてはどうでしょうか?Gnome より軽快に動いたりと比べてみるだけで面白いです。
  • Gnome (ubuntu のデフォルト)
  • KDE (kubuntu のデフォルト)
  • Xfce (xubuntu のデフォルト)
  • fluxbox (Fluxbuntu のデフォルト)
  • icewm (軽いウインドウマネージャー)
  • LXDE (軽いウインドウマネージャー)
  • awesome (タイル型ウインドウシステム 面白いです)

個人的におすすめするのが、awesomeです。タイル型と呼ばれるウインドウシステムなのでウインドウシステム側が賢くウインドウの大きさを決定してくれます。

Windows と同じ感覚で扱いたい場合は、GnomeKDEが定番ではないかと思います。

2011年6月7日火曜日

telnetでメール送信

  • このエントリーをはてなブックマークに追加


telnetでメールを送信する

telnet [smtp server] 25
HELO 自分のメールドメイン(実際に任意の文字列でもいい)
Mail From:test@example.com
Rcpt To:test1@example.co.jp
Data
Subject:件名
This is Data. using . to finish input
.

参考

2011年6月1日水曜日

Powershell フォルダサイズとファイル数を取得

  • このエントリーをはてなブックマークに追加


Get-ChildItem 'C:\temp' -Recurse -Force | Measure-Object -Property Length -sum
Count : 85
Average :
Sum : 1738905280
Maximum :
Minimum :
Property : Length

countはファイル数
sumはフォルダのサイズ(bit単位)

※注意
C:\Program Files、C:\Windowsのようなフォルダ以外のフォルダを指定してください。

VBScript

Public Function GetFileCountRecursive(byVal strFolder)
Dim count 'ファイル数
count = 0
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
call FileCount(fso.GetFolder(strFolder),count)
GetFileCountRecursive = count
End Function

Private Sub FileCount(Folder, byRef count)
count = count + Folder.Files.Count
Dim Subfolder
For Each Subfolder in Folder.SubFolders
call FileCount(SubFolder,count)
next
End Sub

'-------------------------------------------------------------------------------------------
' 指定フォルダ以下のファイルサイズの取得
'-------------------------------------------------------------------------------------------
' strFolder - フォルダ名(文字列)
'-------------------------------------------------------------------------------------------
Public Function GetFolderSize(byVal strFolder)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")

Dim Folder
Set Folder = fso.GetFolder(strFolder)
Dim Size
Size = Folder.Size
GetFolderSize = Size
End Function