Lunatic Sol

IT Tips

pgAdmin III

2009-04-07 16:21:21 | RDBMS
postgreSql 用の GUI 管理コンソール

pgAdmin III http://www.pgadmin.org/

なかなかいい感じです。

ただ、Vista だとレジストリ書き込みエラーやら、いっぱいでてきてます。これは今後の宿題。

PowerShell のプロファイルを起動時に読み込む方法

2009-04-02 21:29:40 | bat/shell/PowerShell
ひとつ忘れていました。

PowerShell の $Profile を読み込むためには、実行ポリシーを変更しておく必要があります。

まずは、現在の ExecutionPolicy を確認します。

    Get-ExecutionPolicy

これを RemoteSigned か Unrestricted にしてあげる必要があるので、Restricted など設定が異なる場合には変更します。

    Set-ExecutionPolicy Unrestricted

これで、次回 PowerShell 起動時には $Profile の設定が読み込まれます。

PowerShell エリアス - grep

2009-04-02 21:11:46 | bat/shell/PowerShell
Shell を扱う上で、grep は重要な機能になります。

PowerShell では grep という名称では標準装備されていませんが、Select-String が実装されておりこれが grep になります。

今までスクリプトを扱っておらず、PowerShell が最初になる人は Select-String を覚えればいいかもしれませんが、grep になれている人はこれが使える方が便利です。

ということでエリアスを追加します。

    Set-Alias grep Select-String

これを PowerShell の $Profile に定義しておくことで、起動時に読み込まれ、いつでも grep が使えるようになります。

PowerShell のプロファイルを編集

2009-04-02 20:54:08 | bat/shell/PowerShell
PowerShell のプロファイルは $Profile にて指定されているパスの ps1 ファイルになりますが、このファイルを実際に編集する場合、新規ファイルとして作成する必要があります。

その場合


    New-Item -path $Profile -ItemType file -Force


というコマンドを使用します。



PS C:\> New-Item -path $Profile -ItemType file -Force


    Directory: Microsoft.PowerShell.Core\FileSystem::C:\Documents and Settings\user\My Documents\WindowsPower
    Shell


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        2009/04/02     20:54          0 Microsoft.PowerShell_profile.ps1



ファイルが実際に作成されたかどうかを確認する場合には、Test-Path を使用します。True が戻れば存在=成功です。

    PS C:\>Test-Path $Profile
   True


そして、notepad を使って編集します。

    PS C:\>notepad $Profile

メモ帳にブランクのファイルが表示されますので、この中にエリアスなどを記述しておくと、PowerShell 起動時に読み込まれるようになります。

PowerShell のプロファイル

2009-04-02 20:49:06 | bat/shell/PowerShell
PowerShell には起動時に読み込まれるプロファイルというものがあります。

Bash でいうところの .bashrc やら .bash_profile といったところでしょうか。

このプロファイルは PowerShell 上で $Profile として実行してあげると確認できます。


    PS C:\>$Profile
    PS C:\Documents and Settings\user\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1