tech.guitarrapc.cóm

Technical updates

2014-01-01から1年間の記事一覧

Windows Management Framework 5.0 Preview (PowerShell 5.0 Preview) がリリースされました

先日 2/Apr/2014 - 3日間の Build 2014 に合わせて Windows Management Framework 5.0*1 が Preview リリースされました。 Windows Management Framework 5.0 Preview April 2014 以前、 WMF4.0 の紹介で触れた通り、PowerShell は WMF に含まれており、 WMF…

Microsoft MVP for PowerShell を受賞しました

2014 年 4 月期で Microsoft MVP Award を 受賞しました。カテゴリーは PowerShell です。 ちょうど 一年前 謎社 に入社し、当時はLinux上のPHPで実装されていたタイトルをC# に移行するプロジェクトが まさに本格稼働し始めて Windows Server 2012 + IIS8 …

PowerShell で スクリーンショットを取るときの注意

TLでこのような記事を見ました。 スクリーンショットを撮りたいようです。 星空は撫子色 - PowerShell でスクリプト実行できなかった もと記事はこれ 風待ち - PowerShellでディスクトップのキャプチャを撮る その後、できるようになったとのこと。 星空は撫…

はてなブログの PowerShell というブロググループに参加しませんか?

はてなブロググループ PowerShell は参加者が2名 という、さみしさ極まったグループです。 が、PowerShell なエントリーしか投下されていない意味では、グループとしては健全です。 目次 目次 意図と実態が違うグループとは 意図に合わせたグループを 意図と…

PowerShell ISE への アドオン ISESteroids を使ってみる

以前紹介した通り、私は 複数のファンクションを含む モジュールなど、ある程度規模が大きいスクリプト開発には Visual Studio 2013 + PowerShell Tools for Visual Studio を利用しています。 Visual Studio への Bring PowerShell support to the editor …

シェファード アイアン F-LTD を買ってみたよ

自宅から会社まで 徒歩 40分。地下鉄一本 + 歩くと30分。 現在のおうちは、「会社になるべく近く....! でも部屋に L字デスクを置いてゆっくり過ごしたい。」そんな位置関係から若干会社から距離があります。 で、最大の問題は疲れ果てると タクシーでちょろ…

git で error: Connection time-out while accessing https://github.com/Account/RepositoryName.git と出た時の対処

最近 GitHub への DDoS が頻発しており、それに伴い Pull や Clone を含めて git remote show origin など remote 状態の取得ができないことが起こっています。 https://status.github.com/messages で、特に以下にある 3/22 における影響では、アジアパシフ…

Visual Studio への Bring PowerShell support to the editor は果てたのか

PowerShell を書く環境として、私は全面的に Visual Studio + PowerShell Tools for Visual Studio を採用しています。 何がいいかというと、なれた Visual Studio の画面でこれまで通りの操作をできる、Visual Studio の IDEサポートを受けられる点です。 …

PowerShell の Invoke-WebRequest や Invoke-RestMethod でセッションを利用する

本記事は PowerShell 3.0 以上を対象にしています 前回のSumoLogic API 用の PowerShell モジュール更新が2014年1月。で、その更新の直後に SumoLogic側で API制限がされました。 具体的には Credential を使ってるの接続回数の制限なのですが、そういえば対…

PowerShell の Add-Type と [Reflection.Assembly]

Add-Type の方が、[reflection.assembly]::LoadWithPartialName() よりいいよ!やったね。と書こうと思ったのです。 はじめは。 大体の場合は、 Add-Type はイイ感じに動作します。が、せっかくAdd-Type を作るときに Microsoft はちょっと、それは。と思う…

PowerShell で [T] に 変数を利用したい場合の方法

PowerShell で 型を呼び出す場合は、次のようにします。 [string] では、この string などの部分を変数に置き換えれないのでしょうか。例えばこうです。 $type = "string" [$type] しかしこれはできません。 ではどうやるのかを見てみましょう。 目次 目次 …

PowerShell で Windows の 資格情報マネージャー を利用する (Jenkins などでの Git Credentialなど)

本記事は PowerShell 3.0 以上を対象にしています ご存知の通り、Windows には 資格情報マネージャー があります。 資格情報保管ボックスの概要 エクスプローラで見るとここにありますね。 コントロール パネル\すべてのコントロール パネル項目\資格情報マ…

PowerShell で プロセスの優先度(priority) を変更する

小ネタです。 ある場面において、プロセスの優先順位*1 を変更する機会があるかと思います。 そんな時、良く紹介されているのは、 タスクマネージャーからの優先度の変更ですね。 しかし、長時間のプロセス、かつ処理ごとにプロセスが立ち上がり直す場合には…

PowerShellの Out-File と Set-Content あるいは Out-File -Append と Add-Content の違い

ファイルの連結について、いい記事があります。 あるファイルを別のファイルに連結させる 私が書くコードでは Set-Content/Add-Content を使わないです。が、なぜなのかを振り返るのもいいでしょう。 今回は、 Set-Content/Add-Content と Out-File/Out-File…

PowerShell で 外部コマンドをパイプで渡す時の問題について

先日、イケメンせんせー から質問を受けて結局無理という結論に陥ったので、記事にしておきます。 Question PowerShellで | (パイプ)を使うとき、 アプリ.exe | アプリ.exe と、普通のアプリの標準入出力をつなげた時PowerShellがバッファリングしてるっぽい…

AWS や Azure でWindows Server 2012 英語インスタンスを日本語化して PowerShell Remoting しようとしてCode="2" で実行できない場合の対処

AWS の EC2 インスタンスには、 Windows Server 2008 R2 と Windows Server 2012 が2/10 現在利用可能です。 日本語AMIを使わない限り、EC2インスタンスがデフォルトで提供しているのが英語OSなため、日本語化して使うことが多いと思います。 しかし、何も考…

git や ssh が Win32 error 487: Couldn't reserve space for cygwin's heap, Win32 error 0 で実行できない場合の対処

PowerShell から ssh 経由で Linux に入って任意のコマンドを実行する。 これを可能にするために、sshをラップしたモジュールを以前書きました。 PowerShell で Chocolatey を利用して SSH 接続をする + Capistrano コマンドを Windows から発行/実行するPow…

SumoLogicAPI の PowerShell Moduleを更新したので簡単に日本語で

少量の更新ですが、いろいろ整理しました。 PSSumoLogicAPI 利用できるfunction一覧です。 CommandType Name ModuleName ----------- ---- ---------- Function Get-PSSumoLogicApiCollector PSSumoLogicAPI Function Get-PSSumoLogicApiCollectorSource PSS…

PowerShell でショートカットを作成する

さくっと小ネタを。 PowerShell でショートカットを作るときは、触りたくないアレを使ってさくっとできます。触りたくないですが、しょうがにゃい。 ということで、ショートカットをさっくり作るファンクションを需要があったので作りました。 目次 目次 WSc…

PowerShell V4.0 の .Where() Method と .ForEach() Method 利用時の注意

以前、PowerShell V4 の コレクションフィルタリングについてまとめてみる で PowerShell V4 で追加された .Where() を含めて コレクション処理について書きました。 今回は、ちょっと .Where() と .ForEach() の利用において注意が必要だと思われる状況なの…

PowerShell での文字列出力について考える

なんだか PowerShellタグの記事200件目らしいです。 ブログ開始して一年余りですが、少しはPowerShellを知りたい人に紹介できているのでしょうか。 今回は基本に立ち戻って 文字列、つまり [System.String] を出力するときの方法について考えてみたいと思い…

PowerShell ISE で 矩形選択 とまとめてコメント処理をキーボードで行う

矩形 って 「くけい」って読むんですね。日本語難しいです。おはようございます。 さて、みんな大好き 簡易スクリプト環境(謎) の PowerShell ISE *1で、キーボード操作でまとめて コメントアウトしてみましょう。 時間ないからTipsだよ! 過去にも PowerShe…

AWS や Azure の英語UI をPowerShellで日本語UIにする

既出のこれ、実は大変助かりました。 SE の雑記 - Azure VM の日本語 UI を PowerShell で設定 Language PackのダウンロードURL がわからなくてめんどくさくて投げていたのですが、せんせーがURLを出していてくださっています。 ということで、ちょっと自分…

PowerShell で Get-Credential を利用する

多忙に胡坐を書いて更新が落ちていましたが、以前のペースにもどせるように再開しようと思います。 さて、パスワードって生埋め込みはいやです。本当にいやです。もうない。じゃぁどうするかというと、Get-Credential コマンドレットを利用します。 この Get…

PowerShell で Get-Credential を利用する

多忙に胡坐を書いて更新が落ちていましたが、以前のペースにもどせるように再開しようと思います。 さて、パスワードって生埋め込みはいやです。本当にいやです。もうない。じゃぁどうするかというと、Get-Credential コマンドレットを利用します。 この Get…

最近話題のタブレット的な何かをまとめてみた (買わないけど)

2014/1/5 時点の各モデルを ちょっとまとめてみました。 公式をベースにしています。一部はちょろちょろ廻りましたが大枠ずれてないはず。 Surface 2 Surface Pro 2 Miix 2 8 Iconia W4-820/FH Venue 8 Pro 私は買いません。 目次 目次 スペック Office 2013…