2014-01-01から1年間の記事一覧
ネットワークチューニングの1ついえば、TCP遅延ACKやNagleですね。 http://ja.wikipedia.org/wiki/TCP%E9%81%85%E5%BB%B6ACK Windowsではどちらの設定も「レジストリを操作して再起動する」ことで調整可能です。 じゃぁ実際どうやって操作するか? TCP遅延Ac…
WebページのスクレイピングをPowerShell単独でやるのはあまり楽しくありません。 が、C# で用いるようにHtml Agility PackやSGMLReaderを使えば楽に触れます。 今回は、 某ブログをこれらを使って少し見てみましょう。 HTMLパースに何を使うの? HTML Agilit…
PowerShellの罠CmdletといえばStart-Processですね。 ほんとアレ罠。きらい。大っ嫌いです。 で、代わりに何を使うかっていうと、System.Diagnostic.Processクラスです。ふつーにC# で書くのと同じように挙動が想定通りなので安心です。 http://msdn.microso…
なにか作ったので公開しておきましょう。 https://github.com/guitarrapc/GitContinuousPull なにがしたいの どう使うの 前提 実行 実行している様子 他の利用例 何ができるの ヘルプ Git認証情報の自動修復 GitリポジトリのClone/Pull Pull後のカスタムスク…
これは、アドベントカレンダー13日目の記事です。 https://www.adventar.org/calendars/579 PUSH飽きたのでPULLにしましょう。というのは冗談ですが、実際PUSHで伝えることは伝えたのでもうありません。次はPULLです。 LCM の切り替え 現在のモードの確認 PU…
これは、アドベントカレンダー12日目の記事です。 https://www.adventar.org/calendars/579 時空の歪みが観測できてます? 今日は対象ノードをあるべき状態に収束させたことを確認してみましょう。 ノードに適用されたコンフィグレーションを確認する Get-Ds…
PowerShellでは、IEnumerable[]は相性悪いわけですが、シーケンスを平坦にしたいものはしたく。 PowerShellの標準出力の配列は展開される特性を使うと、あたかも標準出力の配列は展開されるが平坦化してるように見えますがびみょーんです。 なので、Zipに続…
これは、アドベントカレンダー11日目の記事です。 http://www.adventar.org/calendars/579 時空のゆがみ。 さて、前回まででシンプルなコンフィグレーションをプッシュで反映させる方法を見てきました。 今回は、センシティブな情報。そう、パスワードをどう…
これは、アドベントカレンダー10日目の記事です。 https://www.adventar.org/calendars/579 今日は対象ノードをあるべき状態に収束させる方法としてPUSHモードを使います。 PUSH振り返り 想定するあるべき状態 実行 コンフィグレーションからMOFファイルの生…
これは、アドベントカレンダー9日目の記事です。 https://www.adventar.org/calendars/579 さて、9日目ったら9日目です。 今日はリソース(Resource) の配置です。標準のリソース以外の操作をしたくなったらこれですね! では見てみましょう。 リソースってな…
これは、アドベントカレンダー8日目の記事です。 http://www.adventar.org/calendars/579 7日目は、MOFファイルの生成について説明しました。コンフィグレーションの実行でMOFファイルがコンパイルされる。はい簡単です。 8日目の今日は、コンフィグレーショ…
これは、アドベントカレンダー7日目の記事です。 https://www.adventar.org/calendars/579 6日目は、コンフィグレーションの記述について説明しました。ベストプラクティスから現状のコンフィグレーションの問題、v5での改善点など多岐にわたっています。 今…
これは、アドベントカレンダー6日目の記事です。 https://www.adventar.org/calendars/579 5日目は、DSCのエンジンであるLCM(Local Configuration Manager) について説明しました。 今日は、コンフィグレーション(Configuration)構文と記述について見ていき…
これは、アドベントカレンダー5日目の記事です。 https://www.adventar.org/calendars/579 4日目は、DSCの2つのモード PUSH、PULL と利用シーンを説明しました。 今日はDSCのエンジンについてずらっとみてみましょう。シンプルですが大事な機能なので抑えて…
これは、アドベントカレンダー4日目の記事です。 https://www.adventar.org/calendars/579 3日目に、DSCの用語をChefと照らし合わせながら説明しました。 Chefが、CMツールとして備える基本的な機能をDSCも備えていることが何となく見えましたか? さて4日目…
これは、アドベントカレンダー3日目の記事です。 http://www.adventar.org/calendars/579 1日目、2日目を通して、DSCやCMツールがなぜ必要なのかその意義について説明しました。頑張らなくてもできるけど、めんどくさいことを任せられるっていうのはIaaS -> …
これは、アドベントカレンダー2日目の記事です。 http://www.adventar.org/calendars/579 1日目は、以下の2点を説明しました。 DSCはデータセンターのあらゆる機器のConfiguration Management(CM => 構成管理) Platformとなることを志向していること *1 ただ…
これは、アドベントカレンダー1日目の記事です。 https://www.adventar.org/calendars/579 2013年10月に公開されたPowerShell DSCですが、Azureを中心にWindowsプラットフォームで静かに、しかし着実に実績を残しつつあります。 初日は、PowerShell DSCにつ…
Windows Server 2012ではIIS 8。これがWindows Server 2012 R2ではIIS 8.5になります。 なにが変わるかって? Static Content (静的コンテンツ) のキャッシュコントロールヘッダーがなんか変わるんですね-しょぼん。 今回はぐぐっても錯綜した情報が垣間見…
ファイルの変更を検知する時に一般的に行われるのがハッシュ値の比較です。ファイルの変更検知はすなわち改ざんがないか、ファイルが更新されてないかなど、あいまいではない変化の検知を意味するのでこういうのって大事です。*1 日付やファイル名での判断ダ…
先日、Visual Studio ALM Rangersから、表題のガイダンスが公開されました。 https://vsardevops.codeplex.com/releases/view/132181 https://vsardevops.codeplex.com/releases/view/132181 Microsoftを含むALM Rangersが公開したこの資料は、Windowsにおい…
先日、2014/Oct/12に大阪で行われた第4回PowerShell勉強会では、開発のシーンをターゲットにしてPowerShellっていつ使うのかを考えてみました。 http://jpposh.doorkeeper.jp/events/14261 今回、資料公開のご紹介をします。 資料 どんな内容なの 資料 どん…
ということで、今更....!やっと公開しました:) 前回、2014/July/12に東京で行われた第3回PowerShell勉強会では、第2回で行ったPUSHに続いて「PowerShell DSC PULL」について紹介しました。 http://jpposh.doorkeeper.jp/events/12332 資料公開のご紹介をしま…
はい。みます。 What's New in Windows PowerShell Win + X Search PSVersionTable Cmdlet数 Ctrl + v ISE PowerShell.exe のプロパティ さらっとNew Feature に触れておきましょう。 RunSpace Debugging PowerShell Script Debugging Different Version of …
Windows 10 Technical Previewが公開されました。 さっそくインストールを試みる方が多いでしょうが、検証環境ならHyper-Vは優秀です。物理マシンをつぶすのもいいしタッチなど互換性確認には大事なのですが、手元でさくっと機能を。Hyper-Vでしょう。 今回…
2014/10/1 AM0:53 、ついに公開されました。 MicrosoftアカウントでInsider Programに参加することでダウンロードできます。 https://Windows.microsoft.com/ja-jp/windows/preview 英語、中国語、ポルトガル語(ブラジル) での提供です。 Before you install…
と、いうことでWindows TH (Threshold) は、 Windows 10と発表されました。 早速見てみましょう。 追記 2014/10/1 AM0:53公開されました。 詳細はこちらから https://tech.guitarrapc.com/entry/2014/10/02/011045 https://Windows.microsoft.com/en-us/wind…
PowerShellスクリプトを書く時のエディタには、いくつか人気のものがあります。 PowerShell ISE Visual Studio PoweGUI PowerShell Plusやいくつか他にも利用者がいるものはあるのですが、いずれも完成度が上記より低い印象が強いため、3つに絞っています。*…
先日neueccと話していて「サーバーをDisposableにする時って何が問題になるの?」 といわれたので、その時に答えた内容を備忘録も兼ねて。 Disposable にするとは 捨てられるサーバーと捨てられないサーバー 捨てられないサーバー 捨てられるサーバー サーバ…
Hey, Script Guy! Blogにある記事があります。 https://blogs.technet.com/b/heyscriptingguy/archive/2014/09/22/fun-formatting-ones-part-1-the-task.aspx 簡単にいうと、こういうことがPowerShellのワンライナーでできるよー。というものです。 Doug Fin…