2012年7月3日火曜日

Powershell コマンド実行にエラー判断

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


Powershellスクリプトを書く時にエラー処理を入れるケースがほとんどです。コマンドの実行に成功か失敗かについての判断方法が幾つかあります。

1,$?で判断

一般的なPowershellのコマンドの実行後、判断

成功の場合、$?は$true、失敗の場合は$false

 

2、Trapで処理

$?で判断できないコマンドがあるので、スクリプトの最後にTrap{}を追加することで、エラー処理をする

trap
{
        Write-Output "例外が発生しました。異常メッセージは下記です。"
        Write-Output $Error[0]
        Write-Output $Error[0].InvocationInfo.PositionMessage
}

 

3,Try{}Catch{}で処理

スクリプトの中に、異常が発生する部分をTry{}Catch{}でくくってエラーが起こった場合は、Catch{}で処理をする

Try{

#Errorが発生する恐れのあるコード

}Catch{

#エラーが発生した場合の処理を記述

}

 

4,Common Parametersの-ErrorAction、ErrorVariableを使う

ErrorActionにstop,continue,slientlycontinue,inquireを設定できる。Exchange のコマンドについては他の方法でチェックできないので、これを使う

try{
     Get-Item test –ErrorAction stop
}catch [System.Management.Automation.ActionPreferenceStopException]{
    Write-Output $_.exception
}

ErrorVariableでエラーを保存する配列を指定できる。$errの中の数で判断

$err=@()
stop-process 13 -ea silentlycontinue -ErrorVariable err
$err.countで判断

Windows Server 2012 Hyper-V Cookbook

新品価格
¥4,330から
(2012/12/20 20:55時点)

2012年6月27日水曜日

Office 2010評価版を延長する方法

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


通常Office2010評価版の使用期間は60日間になっているので、それ以降は使えなくなります。もうちょっと使ってみたいなぁと思う方もいらっしゃらると思いますので、こちらで評価期間を延長する方法を簡単にご紹介します。

 

Office 2010 Trail Extenderをダウンロード

インストールしたら、Rearmを実行すれば良い。

 

※注意

・この機能は実際は企業ユーザーのために作られたのですが、公式で備わっている機能ですので違法なことではありません。安心して使用して下さい。

・Rearmを五回まで繰り返し使えます。(毎回実行する時に、連続でクリックしないでください。)

・180日まで延長できます。

Windows 8 新機能徹底検証 (インプレスムック)

新品価格
¥1,890から
(2012/12/20 20:57時点)

2012年6月8日金曜日

VHDをVMDK(VMWareディスク)に変換

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



WinImageというソフトでVHDファイルをVMDKに変換することが可能だそうです。


How to Convert and Import VHD to VMDK (VMWare)

2012年4月2日月曜日

Excelのショートカットキー

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


Excelのショートカットキー

Ctrl
Alt Shift 他のキー 機能
Ctrl 0 列を非表示にする
Ctrl Shift 0 非表示の列を再表示
Ctrl 1 [書式設定]ダイアログの表示
Ctrl 2 [太字]の設定・解除
Ctrl 3 [斜体]の設定・解除
Ctrl 4 [下線]の設定・解除
Ctrl 5 取り消し線の設定・解除
Ctrl 8 アウトライン記号の表示・非表示
Ctrl 9 行を非表示にする
Ctrl Shift 9 非表示の行を再表示
Ctrl A 全て選択
Ctrl B [太字]の設定・解除
Ctrl C [コピー]の実行
Ctrl D 上のセルのコピー&貼り付け
Ctrl F [検索(と置換)]ダイアログの表示
Ctrl G [ジャンプ]ダイアログの表示
Ctrl H [(検索と)置換]ダイアログの表示
Ctrl I [斜体]の設定・解除
Ctrl K [ハイパーリンクの挿入]ダイアログの表示
Ctrl N ブックの新規作成
Ctrl O [ファイルを開く]ダイアログの表示
Ctrl P [印刷]ダイアログの表示
Ctrl R 左のセルのコピー&貼り付け
Ctrl S [上書き保存]の実行
Ctrl U [下線]の設定・解除
Ctrl V [貼り付け]の実行
Ctrl W [閉じる]の実行
Ctrl X [切り取り]の実行
Ctrl Y 直前の操作の繰り返し
Ctrl Z 直前の操作を元に戻す
Alt Shift ' [スタイル]ダイアログの表示
Ctrl - セル・行・列の削除
Alt Shift = SUM関数を挿入
Ctrl Shift !(1) [桁区切り]スタイルを設定
Ctrl Shift #(3) [日付]スタイルを設定
Ctrl Shift $(4) [通貨]スタイルを設定
Ctrl Shift %(5) [パーセント]スタイルを設定
Ctrl Shift &(6) [外枠]罫線を設定
Ctrl Shift * データが入力されている範囲を選択
Ctrl : 現在の時刻を入力
Ctrl ; 今日の日付を入力
Ctrl @ [時刻]スタイルを設定
Ctrl ^ 指数書式を設定
Ctrl Shift ~ 標準書式を設定
Ctrl Shift _ 罫線の削除
Ctrl Shift + セル・行・列の挿入
Ctrl BackSpace アクティブセルの表示
Ctrl End 最後のセルにジャンプ
Ctrl Shift End アクティブセルから最後のセルまで選択
Ctrl Enter 複数セルに同じデータの入力
Ctrl Home 先頭のセルにジャンプ
Ctrl PageDown 次のシートを表示
Ctrl PageUp 前のシートを表示
Ctrl スペース 列を選択
Shift スペース 行を選択
Ctrl ↑↓←→ データの途切れるセルにジャンプ
Ctrl Shift ↑↓←→ データの途切れるセルまで選択
Alt リストの表示
F1 ヘルプ・Officeアシスタントの表示
Shift F1 ポップヒントの表示
Alt F1 新規グラフシートへグラフの作成
F2 編集モードへの切り替え
Shift F2 コメントの挿入
Ctrl F3 [名前の定義]ダイアログの表示
F4 相対・絶対・複合参照の切り替え
Alt F4 Excelの終了
F5 [ジャンプ]ダイアログの表示
F7 [スペルチェック]の実行
F8 拡張モードへの切り替え
Shift F8 ADOモードへの切り替え
Alt F8 [マクロ]ダイアログの表示
F9 開いているブックの再計算を実行
Shift F9 アクティブワークシートの再計算を実行
Ctrl F10 子ウィンドウの最大化←→解除
F11 新規グラフシートへグラフの作成
Shift F11 新規シートの挿入
Alt F11 Visual Basic Editorの起動
F12 [名前を付けて保存]ダイアログの表示
Shift F12 [上書き保存]の実行
Ctrl F12 [ファイルを開く]ダイアログの表示

2012年3月10日土曜日

おすすめのChrome 拡張機能(Chrome Extension)

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


人気ブラウザの中、Google Chromeをお使いの方が多いのではないかと思います。私も三、四年前から愛用してきました。Chromeといえば、速い、安全、デザインが簡潔明快などの特徴が挙げられます。今日は、普段Chromeを利用している中で、よく使う便利な拡張機能(Extension)をご紹介したいと思います。

Googleで検索する時に、検索されたアイテムが一ページ10、20件(最大50件?)くらいしか表示されません。他のアイテムを見たい場合は、ページの一番下の「次へ」をクリックしなければなりません。一回、ニ回くらいいいですが、それ以上押すと、効率が悪い、面倒だと思いませんか。このような悩みから開放してくれるのが、AutoPager Chromeです。ページの一番下にスクロールしたら、AutoPager Chromeが自動的に次のアイテムを表示してくれます。Googleの検索結果だけではなく、他のサイト([次へ]がある)でも動作できます。



マウスジェスチャーで、Chromeの操作(新しいタブを開く、タブを閉じる、ページの再読み込みなど)を実現できる拡張機能です。使えば使うほど便利な機能です。自分の好みでジェスチャーを定義することも可能です。


Google Gmailをお使いの方に是非お使いいただきたい機能です。GmailのWeb画面にリダイレクトできます。しかも、リアルタイムでメールの受信をチェックし、通知してくれます。

今でもIEに依存しているWebページがたくさんあります。別のブラウザ(Chrome、Firefoxなど)からそういったページへアクセスする時に、画面が正しく表示しなかったり、一部機能が動作しなかったりすることがあります。わざわざIEを立ち上げるのも、面倒だし、こんな時に、助けになるのは、IE Tabという拡張機能です。その中に、「IE Tab」、「IE Tab Classic」というのもありますが、使い比べてみたら、IT Tab Multiのほうが一番機能が多い、使いやすいと思います。

Chromeを使っていく中で、
このページ(一つのタブで表示)の内容がまだ読み終わっていないので、ページを残して、また別のページを開く。このような繰り返しが続くと、タブの数が一気に多くなっていく。
せっかく見つけたページなのに、すぐ読む時間がなくて、一時的に保留したい、でも、ブックマークに保存したくない(汚いから)。
オフラインでも読みたい、もしくはアーカイブを保持したい。
のようなことはありませんか?Read Later Fastというエクステンションを使うといいのではないかと。ページを後で読むために保存 -- オンラインでもオフラインでも、そして速い!タブが一杯でブラウジング中に爆発しないために!


普段英語のサイトを読んだりしませんか?
知らない単語が多くなると、なかなか読む気になりません。簡単に単語の意味を表示してくれる機能があったらいいなぁと思ったりしませんか?
こういう場合に、お力になるのはWeblio英和辞典のような辞書系のエクステンションです。
マウスを英単語の上に置くと、意味がすぐ表示されます。しかも、英単語を選択して、右クリックすると、Weblioのホームページにアクセスし、詳細な説明を見ることができます。

人気なEvernote(Web上のノートみたい)の拡張もあります。Evernoteがもっと使い易くなります。

⑧ Crowy
Twiiter、Facebookなどへのアクセス、アイテムの作成、編集など機能を提供しています。

⑨ Jolicloud
クラウドデスクトップのようで、一箇所で各種Webアプリ(Facebook、TED、Dropbox)のアクセス、管理ができます。

亦歌
ブラウザで歌が聞ける拡張機能です。中国のフリーオンライン音楽サービスサイトです。曲の名前がわかれば、検索して、すぐスムーズに再生してくれます。普通の音楽再生ソフトのような機能がほとんど揃っています。中国語がわからない方でも、ボタンだけを押せば大体イメージがつかめます。


いかがでしょうか。他にもたくさんあると思います。個人の好みで、Chromeウェブストアでお選びください。